Excel里如何多次重复执行同一个宏
举个简单的例子,单元格A1=B1+1,单元格B1=C1+2。但现在要求每执行一次宏都将B1的数值复制到C1(只复制数值,不会导致循环)。单次执行的宏如下:Range("C...
举个简单的例子,单元格A1=B1+1,单元格B1=C1+2。但现在要求每执行一次宏都将B1的数值复制到C1(只复制数值,不会导致循环)。单次执行的宏如下:
Range("C1").Select
Selection.Copy
Range("B1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
增加什么语句才能使上述这段重复N遍呢? 展开
Range("C1").Select
Selection.Copy
Range("B1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
增加什么语句才能使上述这段重复N遍呢? 展开
3个回答
展开全部
新建一个过程
比如SUB
A()
在里面
用CALL调用要指定的那个宏过程B
代码如下
SUB
A()
CALL
B
CALL
B
END
SUB
如果是多次,加一个FOR循环即可,比如运行10次B过程
SUB
A()
for
i=1
to
10
CALL
B
next
END
SUB
比如SUB
A()
在里面
用CALL调用要指定的那个宏过程B
代码如下
SUB
A()
CALL
B
CALL
B
END
SUB
如果是多次,加一个FOR循环即可,比如运行10次B过程
SUB
A()
for
i=1
to
10
CALL
B
next
END
SUB
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
'重复3遍
n = 3
For i = 1 To n
Range("C1").Select
Selection.Copy
Range("B1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Next
n = 3
For i = 1 To n
Range("C1").Select
Selection.Copy
Range("B1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Next
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询