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

我正在处理的项目涉及访问两个Excel工作簿的几个Outlook VBA过程。 没有太多的细节,我可以使用像“.Cell(RowNr,3)”这样的RowNr是一个整数行号来访问一个单元格。

所有列都被命名,我想我应该能够在Outlook VBA过程中使用这些名称(从而确保永远不需要插入一个新的列)。 我知道如何在Excelmacros中通过名称引用列,但是无法从Outlook VBA过程中find正确的语法。

我假设你知道如何从Outlook访问Excel,因为你提到了“几个Outlook VBA程序”。 假设你有一个名为shWorksheet对象:

 Dim r as Range set r = sh.Range("<whatever the column name is>") 

给你一个参考这个列在r 。 然后可以访问r.Cells(i)获得第i行的值。