这个不需要用宏就可以实现
在D列后面新插入一列(E列)
然后E1=“/"&D1 ,从E1一直拉到E100,
然后复制E1-E100,粘贴值到D1-D100
最后把E列删掉就可以了
B1到B100插入空格也是一样的
如果有大量表格需要这类操作,用录制宏把这段操作录下来就可以了,也不需要写代码
Sub a()
Range(Cells(1, 4), Cells(100, 4)).Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Range(Cells(1, 4), Cells(100, 4)).Select
Selection.FormulaR1C1 = "/"
Range(Cells(1, 2), Cells(100, 2)).Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Range(Cells(1, 2), Cells(100, 2)).Select
Selection.FormulaR1C1 = " "
End Sub
宏要在自己的电脑上录制才可以的。例如:我的电脑原先设置了宏,现系统重装或EXCEL重装后,就需要重新录制了。
你可以按如下步骤操作:ALT+T+M+R,选择快捷键并记住,选个人宏工作簿,确定,然后按照你需要的步骤操作一遍,就算是录下啦~ 录完后ALT+T+M+R,然后关掉所有EXCEL全部保存,下次打开时按你刚才的快捷键就OK。
直接插入不就行了?还要宏干什么?还是你描述错了?