我在Outlook 2010中創建一個VBA腳本,但它運行的唯一方式是通過點擊播放按鈕,而在Outlook VBA如下面的圖片所示:展望VBA腳本不會運行
當我從菜單中選擇VBA腳本時,爲什麼它不會運行,如下圖所示?我已經使用「SelfCert.exe」簽署了VBA腳本。
在列表中,當他們從菜單中選擇不要運行其他兩個VBA腳本。下面是不運行VBA腳本代碼:
Sub ReplaceIPs()
Dim Insp As Inspector
Dim obj As Object
Set Insp = Application.ActiveInspector
Set obj = Insp.CurrentItem
obj.HTMLBody = Replace(obj.HTMLBody, "192.168.1", "255.255.255")
Set obj = Nothing
Set Insp = Nothing
End Sub
以上VBA腳本應該在電子郵件的正文中找到,並以「255.255.255」代替「192.168.1」的所有實例那正在組成。
如果將192.168.1放入消息正文並運行宏,會發生什麼?我在這裏嘗試了你的代碼,它確實工作。這不會取代電子郵件標題中的IP地址 – 2014-09-20 03:19:23
我在主體中添加了192.168.1。這就是我測試它的方式,但它不起作用。您是否將代碼添加爲VBA中的模塊? – Jeff 2014-09-20 03:26:51
是的,我做到了。看到我的答案,看看是否能解決你的問題。 – 2014-09-20 03:38:43