第1个回答 2012-03-02
Sheet1.Columns("A:A").SpecialCells(2, 23).SpecialCells(12).Copy Sheet2.[A1]
1.选择sheet1
2.选择a列
3.cells(2,23)就是单元格第2行、23列(a~z字母顺数"z=26")本回答被网友采纳
第2个回答 2012-03-10
这句代码要分成三部分来分析
1、先看“Sheet1.Columns("A:A")”,为了理解方便,这部分我们给它取个名字叫“表达式1”,表示要操作的内容。
2、第二部分“SpecialCells(2, 23)”,表示用什么方法去操作它前面的“表达式1”,其中的参数“2”表示“含有常量的单元格”,参数“23”表示“所有类型”的值,其实这个“23”也可以省略。这部分与“表达式1”结合后,就表示对“表达式1”部分进行“选择”操作,操作的方法是只对其中的常量单元格进行。
为了方便描述,然后再将“表格式1.SpecialCells(2, 23)”取名为“表格式2”。
3、当执行完成前两部分后,代码将变成“表达式2.SpecialCells(12)”,其中的参数“12”表示“可见单元格”。这一步的操作对象是前面第二部分,将第二部分中的“可见单元格”选择出来,以便后面的代码“拷贝”。