作者lunsun (运气可以不要用完吗)
看板Visual_Basic
标题[VBA ] 请问这两个有何不同?
时间Tue Jan 18 11:33:42 2011
我在Original Date的分页中做了一个CommandButton1_Click
写了一个很简单的程式码如下:
Private Sub CommandButton1_Click()
Sheets("Original Data").Select
Range("A2:A11").Select
Sheets("VF").Select
Range("B2").Select
End Sub
结果在Range("B2").Select的地方显示Class Range的Select方法失败
可是一模一样的程式码,只是利用录制巨集的方法写
Sub Macro10()
'
' Macro10 Macro
' user 在 2011/1/18 录制的巨集
'
Sheets("Original Data").Select
Range("A2:A11").Select
Sheets("VF").Select
Range("B2").Select
End Sub
结果一点错误也没有,请问这两种方式有什麽差别吗?
为何第一种不行?那麽如果我要选到另一个页面的储存格怎麽办呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.251.56.178
1F:推 JingTeng:Range要设定一个范围,因此得改成Range("B2:B2").Select 01/18 20:21
2F:→ JingTeng:若仅要使用一储存格,试试看Cells(2,2)?? 01/18 20:22
3F:推 necsa:差别就在程式码写在Sheet里与Module里 01/18 22:36