【发布时间】:2023-03-25 09:06:01
【问题描述】:
感谢专家的帮助!
我正在尝试编写代码:
- 我选择一个单元格并执行宏(假设单元格是 L30)
- VBA 复制包含活动单元格的整行(复制第 30 行的整个数据(公式和硬编码数字的混合))
- VBA 在复制的行下方插入一个新行(因此第 30 行中的数据下移到第 31 行)
VBA 使用公式和复制行(第 30 行)中的硬编码数字粘贴新行(第 31 行)
在新行的 O 列中,VBA 从单元格“O4”插入数值,但符号相反(O7 有一个数字,但它基于公式)
在新行的列 P 中,VBA 从单元格“R4”插入数字值,但符号相反(R4 也有数字,但它基于公式)
在 P30 中,VBA 插入一个公式,其中“=原始 P30 值 - P31”
我已经编写了下面的代码。这似乎完成了 1、2、3、4、5,但仅完成了部分 4 和 5,因为我似乎无法为值 O7 和 R4 加上负号并将它们插入新行。
第 6 步.. 是我什至无法完成的事情......
我知道这是我要求的很多步骤。
一些指导或提示将不胜感激。
谢谢,
ActiveCell.Offset(1, 0).EntireRow.INSERT
ActiveCell.EntireRow.Copy ActiveCell.Offset(1, 0).EntireRow
Range("O4").Copy ActiveCell.Offset(1, 4)
Range("R4").Copy ActiveCell.Offset(1, 5)
【问题讨论】:
-
我认为展示您想要做什么的最佳方式是提供数据前后的快照。