求个简单的EXCEL宏

2025-04-05 18:41:03
推荐回答(4个)
回答1:

这个不需要用宏就可以实现
在D列后面新插入一列(E列)
然后E1=“/"&D1 ,从E1一直拉到E100,
然后复制E1-E100,粘贴值到D1-D100
最后把E列删掉就可以了
B1到B100插入空格也是一样的

如果有大量表格需要这类操作,用录制宏把这段操作录下来就可以了,也不需要写代码

回答2:

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

回答3:

宏要在自己的电脑上录制才可以的。例如:我的电脑原先设置了宏,现系统重装或EXCEL重装后,就需要重新录制了。
你可以按如下步骤操作:ALT+T+M+R,选择快捷键并记住,选个人宏工作簿,确定,然后按照你需要的步骤操作一遍,就算是录下啦~ 录完后ALT+T+M+R,然后关掉所有EXCEL全部保存,下次打开时按你刚才的快捷键就OK。

回答4:

直接插入不就行了?还要宏干什么?还是你描述错了?