一、 几个方法的说明
1、Range.select方法及Range .Activate方法
range.select都是针对activesheet里的单元格,使用select是为了方便直观显示相应的区域,方便后面的单元格表示方式的。
使用select后,在selection对应区域的左上角单元格就是activecell,如果要改变selection区域里的activecell位置,可以使用activate方法。
2、选择任意工作表中区域(Application.Goto) Application.Goto(Reference, Scroll) | | | | | | | 目标。可以是 Range 对象、包含 R1C1-样式批注的单元格引用的字符串或包含 Visual Basic 过程名的字符串。如果省略该参数,目标将为最近一次用 Goto 方法选定的区域。 | | | | 如果为 True,则滚动窗口直至区域的左上角出现在窗口的左上角中。如果为 False,则不滚动窗口。默认值为 False。 |
实例代码如下(附件一:几个方法的说明.xlsm): Activesheet 为sheets(1) Sub 按钮1_Click() 'select [a1:d8].Select MsgBox "Activecell.Address:" & ActiveCell.Address End Sub Sub 按钮2_Click() 'activate,修改activecell的位置 [a2].Activate MsgBox "Activecell.Address:" & ActiveCell.Address End Sub Sub 按钮3_Click()'Application.Goto Application.Goto Sheets(2).[a3:d5], True End Sub Sub 按钮4_Click()'Application.Goto Application.Goto Sheets(2).[a3:d5], False End Sub Sub 按钮5_Click() 'select 选择未激活表的区域 Sheets(2).Select 'Sheets(2).Activate [a3:d5].Select End Sub
|