我在Excel中有一个通过Outlook发送电子邮件的宏,它工作得很好.但在我的公司,他们最近增加了一个电子邮件分类。我可以在代码中插入吗?
如果一次发送2.000封电子邮件,我将不得不在任何分类按钮上点击2.000次。
语言为葡萄牙语(巴西),按顺序排列:保密、保留、内部、公开。
分类:

Sub ContatoAtivo()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Dim OutlookApp As Object
Dim OutlookMail As Object
Dim xTexto As String
Dim Texto As String
Dim X, Y, Z As Integer
Dim Email As String
Dim Assunto As String
Dim Qtd As Integer
Dim rng As Range
Qtd = Planilha2.ListObjects(1).DataBodyRange.Rows.Count
For X = 1 To 1
Email = Planilha2.Cells(X + 6, 8).Value
Subject = Planilha3.Cells(11, 1).Value
If Email <> "" Then
Set rng = Nothing
Set rng = Planilha3.Range("E12:F22").SpecialCells(xlCellTypeVisible)
Set OutlookApp = CreateObject("Outlook.Application")
Set OutlookMail = OutlookApp.CreateItem(0)
Text = "Test"
With OutlookMail
.To = "test.test@test.com.br"
.CC = ""
.BCC = ""
.Subject = Planilha3.Range("A5").Value & " | " & Subject
.HTMLBody = Text
'.Display
.Send
End With
Set OutlookMail = Nothing
Set OutlookApp = Nothing
Texto = ""
End If
Next X
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub谢谢!
发布于 2019-08-14 17:32:46
这些控件属于Azure信息保护外接程序。不幸的是,Office (或VBA或VSTO)没有提供任何简单的方法来自定义自定义UI或处理它。以下列出了您的选择:
idMso参数标识的控件。必须找到以编程方式启动的控件的ID。无论如何,我建议联系AIP外接程序开发人员。
https://stackoverflow.com/questions/57498672
复制相似问题