ET疑难千寻千解丛书之EXCEL2010编程与实践 罗刚君 章兰新 黄朝阳 编著
疑难2
部分对象在输入时没有成员列表提示,如何解决 Range或者WorksheetFunction等大部分对象在输入代码时会自动列出成员列表,方便程序员快速而准确地完成代码。但是有部分对象如cells、[a1]、Worksheet等却没有提示,有没有变通的方法可以实现呢? è解决方案 Cells对象与Range对象所有属性、方法都一致,所以借用Range来实现Cells的成员提示;而Worksheet则可以通过声明变量的方案来解决。 í 操作方法 让Cells(a,b)对象产生成员列表,可用以下方式进行: 步骤1
在“cells(1,2)”后面输入一个空格。 步骤2
继续输入“range.”,后面将自动列出成员列表。而再输入字母i,那么用于设置单元格内部的颜色、字体等相关的属性值“Interior”就出现在列表中,如图。此时单击属性“Interior”即可完成输入。此方式可以确保单词的正确性,防止手工输入“Interor”或者“Intarior”等错误。 步骤3
当输入“Interior”后,删除“range.”和空格,使“Interior”属性应用于Cells(a,b)对象。 对于输入“Sheets(2)”后不能自动列出成员列表,可以按以下方式进行: 步骤1
声明一个Worksheet对象变量: Dim sht As Worksheet 步骤2
将Sheets(2)赋值给变量sht: Set sht = Sheets(2) 步骤3
输入“sht.”,其后面立刻罗列出成员列表,如图。
============================= 以上摘自《EXCEL2010编程与实践》 |