VBA对象模型参考文档
有没有一个地方可以找到VBA for Excel 2013的对象模型层次结构和类型API?
我正在查看MSDN URL http://msdn.microsoft.com/en-us/library/office/ff841127(v=office.15).aspx
但这似乎令人困惑。
例:
如果我正在写作
Selection.Interior.ColorIndex = -4142
我想要有一个API(在线或离线)来了解从Selection
开始的对象模型,并且工作(并探索)我的方式来使用ColorIndex。 通过阅读相关的文档。
我认为这是可能的唯一方法是拥有像Java Docs这样的结构化文档。
任何参考/提示将有所帮助。
System Info:
MS Excel 2013
VBA
Windows 8, 64 bit
更新:在搜索答案时,我从http://msdn.microsoft.com/en-us/library/aa141044.aspx获取下面的图像
更新:根据用户Oliver的输入如下:我的办公室帮助似乎没有工作。
通常,如果一个变量或其他标识符可以解析为特定类型,则Intellisense会向您显示该类型的成员。 例如:
Application.
将列出成员名单。
Selection
是一种特殊情况,因为尽管当前选择的项目通常是一系列单元格,但它也可能是其他内容 - 例如,图表工作表的一部分。
您可以通过添加监视( Debug - > Add Watch ... )来发现Selection
引用的对象的基础类型。 在“ 表达式”框中键入Selection
,并将上下文设置为(所有过程)和(所有模块)(如果尚未设置此方式)。
在Watches窗口中,您将看到Selection
引用的对象的实际类型,并且可以展开+
来查看其属性。 如果类型表示Object/Range
(表示表达式的类型是Object
,表达式引用的对象的类型是Range
),则其中一个属性为Interior
。 如果您查看Interior
的类型列,您会看到Interior/Interior
,因为Interior
属性的类型确实是Interior
类型。
如果您在代码中键入以下内容:
ActiveCell.
因为ActiveCell
属性的类型是Range
类型,因此Intellisense会向您显示成员列表,其中包括Interior
属性。
其他一些用于调查对象模型的强大工具:
<globals>
类型中的成员可以在没有任何对象引用的情况下使用 - Interior
需要使用某个Range
对象,但Selection
可以单独使用。 ?
- 例如?ActiveWorkbook.Sheets.Count
)并就地运行代码(如ActiveWorkbook.Save
) Excel Developer参考很可能在您的计算机上正确,只是很难找到:
手动方式:
现在您正在查看Excel-VBA帮助,您甚至可以在左上角的框中搜索“选择”。
直接链接:
"C:Program Files (x86)Microsoft OfficeOffice15CLVIEW.EXE" "EXCEL.DEV" "Microsoft Office Excel"
(至少这对Office 2007起作用,我假设它也适用于2013年)
你的意思是,在编码时你想看到像JavaDoc这样的函数/子解释? 不幸的是,这在VBA中不是标准的。
但是你可能想看看这是否有一个很好的VB6文档系统类似于Javadoc?
链接地址: http://www.djcxy.com/p/75443.html