如何使用VBA获取用户鼠标输入选择的单元格范围以进行进一步处理?
如何使用VBA获取用户鼠标输入选择的单元格范围以进行进一步处理?
选择
在VBA中是一个独立的对象,它的功能类似于Range
对象。
但是,Selection
和Range
并不共享所有的属性和方法。为了方便使用,我们可以创建一个Range
对象,并将其设置为Selection
,这样就可以像处理其他范围一样对其进行编程处理。
Dim myRange as Range
Set myRange = Selection
如需更详细的阅读,请查看MSDN文章。
Sub Count_Selection()
Dim cell As Object
Dim count As Integer
count = 0
For Each cell In Selection
count = count + 1
Next cell
MsgBox count & " item(s) selected"
End Sub
Dim cell As Object
,最好使用Dim cell As Range
。 - Leon RomSub test()
Dim myString As String
myString = Selection.Address
End Sub