当前位置: 首页 > news >正文

VBA宏即根据第一列的内容和第二列的数字,按照数字数量生成对应内容并依次放在第三列、第四列等

  1. 打开你的 Excel 工作表。
  2. 按下 Alt + F11 组合键,打开 VBA 编辑器。
  3. 在 VBA 编辑器中,点击 插入 -> 模块
  4. 在模块窗口中,输入以下 VBA 代码:
Sub GenerateItems()Dim lastRow As LongDim i As Long, j As LongDim item As StringDim count As LongDim col As LonglastRow = Cells(Rows.Count, 1).End(xlUp).Row '获取数据的最后一行For i = 1 To lastRowitem = Cells(i, 1).Value '获取第一项(第一列)的内容count = Cells(i, 2).Value '获取第二项(第二列)的数字col = 3 '从第三列开始放置生成的内容For j = 1 To countCells(i, col).Value = item & "_" & jcol = col + 1 '移动到下一列Next jNext i
End Sub
  1. 输入完代码后,关闭 VBA 编辑器。
  2. 按下 Alt + F8 组合键,在弹出的对话框中选择 GenerateItems 宏,然后点击 运行 按钮。

请注意:

  • 上述代码假设你的数据从第一行开始且没有表头。如果数据有表头或者从其他行开始,需要相应调整代码中的行号参数。
  • 如果生成的列数较多,可能会超出当前已显示的列范围,你可以通过拖动列标来查看完整的结果。

相关文章:

  • c++环境和vscode常用的一些有用插件
  • Qt C++简单图形界面与绘图实验
  • 开闭原则与依赖倒置原则区别:原类不变,新增类(功能)vs 接口类不变,原实现类可变
  • 算法篇(九)【滑动窗口】
  • 《筑牢防线:全方位守护移动应用免受逆向侵扰》
  • linux下如何在一个录目中将一个文件复制到另一个录目,删除目录
  • A2A 协议与 MCP 协议:智能代理生态系统的双轮驱动
  • 组件通信-自定义事件
  • Dify 安装 使用
  • STM32 ZIBEE DL-20 无线串口模块
  • Linux Netlink机制:现代网络通信的核心
  • C++ set和map
  • 5月2日日记
  • 普通IT的股票交易成长史--20250502 突破(1)
  • 动态规划算法精解(Java实现):从入门到精通
  • [HOT 100] 0124. 二叉树中的最大路径和
  • 从零开始讲DDR(8)——AXI 接口MIG 使用(1)
  • 滥用绑定变量导致Oracle实例宕机
  • nt!NtReplyWaitReceivePortEx函数分析之nt!LpcpMoveMessage拷贝csr_api_msg
  • NV162NV172美光固态颗粒NV175NV188
  • 海港负国安主场两连败,五强争冠卫冕冠军开始掉队
  • 为治理商家“卷款跑路”“退卡难”,预付式消费司法解释5月起实施
  • 云南铁路:打造“铁路+金融+产业”融合发展生态
  • 安徽省公安厅原副厅长刘海石主动投案,正接受审查调查
  • 大学男生被捉奸后将女生推下高楼?桂林理工大学辟谣
  • 昆明破获一起算命破灾诈骗案,民警:大师算不到自己的未来