使用VBA程序将有规律的数据填入对应单元格

 时间:2024-10-12 02:10:06

1、点击菜单栏上面的【开发工具】,【visual Basic】。

使用VBA程序将有规律的数据填入对应单元格

2、打开VBA工程编辑器后,在“ThisWorkbook”上面单击右键,选择“插入”,“模块”。

使用VBA程序将有规律的数据填入对应单元格

3、在“模块1”的代码框里面输入以下代码:Sub Auto()'第一列里面的数据每3行重复一次Dim i, j, k As IntegerSet Mysheet1 = ThisWorkbook.Worksheets("sheet1")Set Mysheet2 = ThisWorkbook.Worksheets("sheet2")j = 2k = -2For i = 1 To 1000 '循环1000次j = j + 1 '从第三行开始If Mysheet1.Cells(j, 1) <> "" Then '如果第一列里面的单元格不是空白,则执行以下程序If j Mod 3 = 0 Then '从第三行开始,取余,条件成立时执行以下程序k = k + 2 '每3次执行一次Mysheet2.Cells(j - k, 1) = Mysheet1.Cells(j, 1)End IfIf j Mod 3 = 1 ThenMysheet2.Cells(j - 1 - k, 2) = Mysheet1.Cells(j, 1)End IfIf j Mod 3 = 2 ThenMysheet2.Cells(j - 2 - k, 3) = Mysheet1.Cells(j, 1)End IfEnd IfNextEnd Sub

使用VBA程序将有规律的数据填入对应单元格

4、输入完程序之后,点击VBA工程窗口上面的“运行”图标,或按下F5键运行VBA代码,在Sheet2表格里面就可以看到数据排列。

使用VBA程序将有规律的数据填入对应单元格

5、如果需要保留Excel表格上面的VBA代码,可以将Excel表格另存为启用宏的工作薄,或者将VBA代码复制到文本文档上面进行保存。

使用VBA程序将有规律的数据填入对应单元格
  • excel中如何使用vba来完成复制粘贴功能
  • excel中如何用VBA快速填充空白行
  • Excel通过代码(VBA)将工作表重命名技巧
  • 怎样使用VBA设置单元格字号的大小?
  • excel中使用vba快速移动到指定单元格的方法
  • 热门搜索
    反对邪教手抄报内容 手抄报排版 小学生电子手抄报 科普知识手抄报图片 民族团结手抄报花边 改革开放四十周年手抄报 手抄报边框设计图大全 感恩教师节手抄报 圣诞节英文手抄报 端午节的手抄报 简单