outlook-vba

    0熱度

    1回答

    我寫了一個腳本,創建一個電子郵件的PDF版本,下面的這個版本確保電子郵件沒有附件(順便說一下,帶附件的版本的行爲方式完全一樣)。它運行順利,沒有出現任何問題,直到它到達65上下的電子郵件,然後將它與這個錯誤停止: Run-Time error '-2147467259 (80004005)' 任何想法,爲什麼這可能發生? 這裏是我的代碼: Sub PrintEmails() Dim olApp

    -1熱度

    1回答

    目前,我正在嘗試處理從Outlook收到的每封電子郵件的主題行。所有主題行都列在F列。我希望顯示電子郵件的所有主題行(重複將被刪除,並且每個會話只保留一行 - 帶有RE或FW的郵件已被刪除這些)。新的工作表將包含收件箱中的所有主題行(刪除重複項後只會執行一次)。 代碼: For Each oItem In objSourceFolder.Items ThisWorkbook.Works

    0熱度

    1回答

    當回覆,轉發(或基本上對電子郵件進行任何形式的回覆)時,我想更改電子郵件的正文。我知道如何在「發送」事件上做到這一點,但我寧願在撰寫之前這樣做,以便我可以看到變化。 使用Send: Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean) On Error Resume Next Set

    -1熱度

    1回答

    我有一大組日常報告,通過dbmail在24小時循環中推送給個人。 我想要做的是從電子郵件正文中挑選一串隱藏文本(我假設這將以編程方式確定可以接收),然後在收件人回覆時填充密件抄送字段向報告內容簽名的給定部門,我也將在滿足自定義類別時運行此宏。 我認爲一個宏將是前進的方向,我的VBA技能不是很好,任何人都可以指向正確的方向嗎? 任何幫助,如永遠將不勝感激。 乾杯 鮑勃

    -1熱度

    1回答

    我需要在Outlook 2016中創建一個規則,當「CC:」字段中有超過10個電子郵件地址時,該規則將彈出警告。 我在一個快速的谷歌搜索找到了這個結果,它做了同樣的事情,但與「收件人:」字段中的電子郵件地址。我是VBA的新手,因此我不確定需要更改哪條線來切換它以查看CC電子郵件而不是To。 Private Sub Application_ItemSend(ByVal Item As Object,

    0熱度

    1回答

    我正在嘗試在Outlook中進行高級搜索。我使用python和win32com來做到這一點,但這不應該成爲關鍵。 到目前爲止,我的查詢工作,但它忽略我的日期過濾器。 這是我的過濾器: "urn:schemas:mailheader:subject" like '%draft%' OR "urn:schemas:mailheader:subject" ci_phrasematch 'draft'

    0熱度

    1回答

    我對編程非常陌生,並且一直在使用Excel中的VBA(宏記錄器)。 我會每月發送大約500個大宗支出,收入,預算報告,這些報告都有自己獨特的主題。示例主題行將是「Report 001」,我想將Excel附件保存爲「Project A 2016」。如果主題是「報告002」,則將該文件另存爲「項目B 2015」等。 另一個想法是引用Excel表格來利用vLookup保存文件名稱是合適的。再次,這是全新

    0熱度

    1回答

    我試圖閱讀僅在今天收到的郵件。下面是我限制的代碼,但是它拋出了一個無效的錯誤條件。當我給出如unread = True的條件時,工作正常。 Set myItems = myItems.Restrict("DateValue[ReceivedTime]='" & Format(DateValue(Now),"ddddd h:nn AMPM") & "'") 請幫我解決這個問題。

    0熱度

    1回答

    目前我正在將應用程序遷移到新版本的過程中,我面臨應用程序中的問題。基本上它是一個將向用戶發送報告的VBA Access應用程序。對於郵件遞送部分它採用Redemption.dll 當前版本: 的Windows XP MS Office 2003的 Redemption.dll v 4.5.0.812 遷移到 視窗7 的MS Office 2013 Redemption.dll v 4.5.0.81

    2熱度

    2回答

    我的情況: 我試圖發送電子郵件在Outlook未打開。如果Outlook正在運行,此代碼將起作用。如果Outlook關閉,代碼將創建一個不可見的進程,您可以在任務管理器中看到該進程。 代碼在.Send期間遇到錯誤。它返回運行時錯誤287. 從我的經驗來看,某些VBA方法只有在對象可見或活動時才起作用。 我的工作是在撥打.Send之前使用.Display(False)。 調用.Send後,它立即終止