在写VBA方面,我是一个完全的新手,并一直在寻找解决我的问题的答案,但没有成功。我看到了一些相关的问题,但是没有一个能够解决我的问题。
我有一个记录的宏,只需使用连接函数将前导0添加到数字上。我正在使用相对引用,以便宏将在选定的A列中的任何单元格上运行。如果我想逐个单元格地添加前导零,则这样可以工作。但是,我想能够选择列A中要添加前导0的所有单元格,然后一次在所有选定的单元格上运行宏。非常感谢您的帮助!
Sub leadingzerotake2()
ActiveCell.Offset(0, 10).Range("A1").Select
ActiveCell.FormulaR1C1 = "=CONCATENATE(""0"",RC[-10])"
ActiveCell.Select
Selection.Copy
ActiveCell.Offset(0, -10).Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Offset(0, 10).Range("A1").Select
Application.CutCopyMode = False
Selection.ClearContents
ActiveCell.Offset(0, -10).Range("A1").Select
End Sub
感谢您!