如何从Outlook VBA过程引用命名的Excel列?

时间:2017-07-18 16:46:28

标签: excel vba outlook

我正在处理的项目涉及几个访问两个Excel工作簿的Outlook VBA过程。在没有太多细节的情况下,我能够使用类似“.Cell(RowNr,3)”的东西访问单元格,其中RowNr是整数行号。

所有列都是命名的,我认为我应该能够在Outlook VBA过程中使用这些名称(从而确保永远不需要插入新列)。我知道如何在Excel宏中按名称引用列,但是无法从Outlook VBA过程中找到正确的语法。

1 个答案:

答案 0 :(得分:1)

我假设你知道如何从Outlook访问Excel,因为你提到了几个Outlook VBA程序"这样做。假设您有一个名为Worksheet的{​​{1}}对象:

sh

为您提供Dim r as Range set r = sh.Range("<whatever the column name is>") 中该列的引用。然后,您可以访问r r.Cells(i)行中的值。{/ p>