当前位置: 首页 > 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 宏,然后点击 运行 按钮。

请注意:

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

相关文章:

  • 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
  • 010302-oss_反向代理_负载均衡-web扩展2-基础入门-网络安全
  • AI日报 · 2025年05月02日 | 再见GPT-4!OpenAI CEO 确认 GPT-4 已从 ChatGPT 界面正式移除
  • Linux——进程终止/等待/替换
  • # 前后端分离象棋对战项目开发记录
  • AE/PR插件 转场创建大师专业版 Transition Master Pro v2.0.2 Win+使用教程
  • 2025年- H21-Lc129-160. 相交链表(链表)---java版
  • Spring Boot 集成 Elasticsearch 的详细步骤
  • new的几种形式
  • Python 数据智能实战 (7):智能流失预警 - 融合文本反馈
  • 创意效率双提升,AIGC让增长更轻盈