Excel VBA定制开发如何将数据重复指定次数
来源:网络收集 点击: 时间:2024-04-08首先打开Excel文件,然后点击任意一个单元格。

然后我们同时按下Alt+F11

接着我们点击sheet1,并在右边区域录入vba代码。

然后我们点击【运行】,选择【运行子过程/用户窗体】

在弹出对话框内录入我们想要重复的数据并用逗号隔开如“王小二,李小三,赵小四,王五”,接着点击【确定】(特备注意这里的逗号是英文状态下的逗号)

录入我们要重复的次数,然后点击【确定】就可以完成了

完成效果如下图,最后跟大家分享一下本文这里所使用的vba代码,如有需要可以复制粘贴使用。
激活工作表事件
激活工作表,写入除目录外所有表名
作者:如需Excel vba定制开发,请百度方方格子
------------------------------------------
Sub 数组每个元素重复N次写入列()
Dim i, j, pos As Integer
Dim strs, count, arr
strs = Application.InputBox(prompt:=输入数组用逗号隔开,如 AA,BB,CC):, Type:=2)
count = Application.InputBox(prompt:=输入要重复的次数:, Type:=1)
arr = Split(strs, ,)
pos = 0
For i = 0 To UBound(arr)
For j = 1 To count
ActiveCell.Offset(pos, 0) = arr(i)
pos = pos + 1
Next j
Next i
End Sub

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_471640.html