更新
我创建了一个数组来循环访问某些行以获取数据。然后我想插入到我已经在Outlook模板中创建的表中。从Excel中将数据插入到Outlook中的表中
VBA代码
Sub employeeArray()
Dim managerEmployees() As Variant
Dim r As Long, c As Long
Dim objWord
Dim objDoc
Dim objRange
Dim objTable
useractivity.Activate
r = sheet1.ListObjects("Table1").ListRows.Count
c = 8
ReDim managerEmployees(1 To r, 1 To c)
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
Set objDoc = objWord.Documents.Add
Set objRange = objDoc.Range
Set objTable = objDoc.Tables.Add(objRange, r, c)
For r = LBound(managerEmployees, 1) To UBound(managerEmployees, 1)
For c = LBound(managerEmployees, 2) To UBound(managerEmployees, 2)
managerEmployees(r, c) = Range("A2").Offset(r, c).Value
Next c
Next r
For r = LBound(managerEmployees, 1) To UBound(managerEmployees, 1)
For c = LBound(managerEmployees, 2) To UBound(managerEmployees, 2)
objTable.Cell(r, c).Range.Text = managerEmployees(r, c)
Next c
Next r
Erase managerEmployees
End Sub
实例 - Outlook模板
实例 - Excel工作表名称为sheet1和表名为Table
目前,我试图在Word中打开表(只是因为我不知道如何做到这一点的前景,还)
的阵列从表保存的数据,然后创建一个在Word中的表格来粘贴数据。这是现在工作,虽然我现在需要得到这个在Outlook而不是字
有没有人有任何建议吗?
您需要我们提供一个简单的例子。 –
我为您添加了一个示例 – StackUser2014
您在哪里存储您的信息? Excel中?字?文本? –