Excel 范围应使用选定的单元格
我正在尝试运行Makro,它应该使用选定的单元格作为范围 与范围(“B1”)不同,它应该类似于范围(“selectedCell”) 我的代码是这样的,我希望makro在所选单元格中拆分数据Excel 范围应使用选定的单元格,excel,vba,range,selection,cells,Excel,Vba,Range,Selection,Cells,我正在尝试运行Makro,它应该使用选定的单元格作为范围 与范围(“B1”)不同,它应该类似于范围(“selectedCell”) 我的代码是这样的,我希望makro在所选单元格中拆分数据 Sub tst() Dim X As Variant X = Split(Range("B11").Value, ",") Range("B11").Resize(UBound(X) - LBound(X) + 1).Value = Application.Transpose(X) End Sub 您可以使
Sub tst()
Dim X As Variant
X = Split(Range("B11").Value, ",")
Range("B11").Resize(UBound(X) - LBound(X) + 1).Value = Application.Transpose(X)
End Sub
您可以使用Selection.Value
,而不是Range(“B11”).Value
选择
可以超过1个单元格,因此您可能应该首先检查该单元格
range(selection.address)
保持简单:)你必须做一些预检查。。。如果选择了多个单元格,Selection.Value将触发一个错误。@VAROCABAS您是对的。我已经在编辑我的回复了。:-)好啊非常简单的条件检查(例如,通过Selection.Columns.Count或Selection.Row.Count大于1)