Excel VBA定制开发如何将数据重复指定次数

 时间:2026-02-12 00:48:36

1、首先打开Excel文件,然后点击任意一个单元格。

Excel VBA定制开发如何将数据重复指定次数

2、然后我们同时按下Alt+F11

Excel VBA定制开发如何将数据重复指定次数

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

Excel VBA定制开发如何将数据重复指定次数

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

Excel VBA定制开发如何将数据重复指定次数

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

Excel VBA定制开发如何将数据重复指定次数

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

Excel VBA定制开发如何将数据重复指定次数

7、完成效果耍蚂倘如下图,最后跟大家分享一下本文这里所使用的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

Excel VBA定制开发如何将数据重复指定次数

  • Excel如何快速标识特定值单元格?
  • 怎样使用VBA将选区公式转换成数值?
  • excel中使用vba熟悉工作表序列
  • Excel VBA将公式粘贴只保留值?
  • excel中使用vba清除工作表内容
  • 热门搜索
    什么是偶数 龙和什么生肖最配 儒雅是什么意思 房改房是什么意思 飞蚊症用什么眼药水 一如既往什么意思 牵引力控制是什么意思 做深蹲有什么好处 一个角一个斗是什么字 什么是青春