excel - Excel VBA - 插入新行后向下拖动公式和格式
问题描述
我有一些代码可以将可变数量的行添加到 Excel 表单中的现有表中,我需要一些代码将 B36:L36 中的单元格格式和公式向下拖动到新插入的行中。
该宏将始终从第 37 行开始添加新行,但它添加的行数是可变的,因此代码只需复制格式(B 列和 C 列合并,然后是 H、J 和 L 列中的公式。
编辑 - 添加行的代码如下。这从 BRF 宏表中进行计数,如果它高于 20,则添加额外的表行。
If (Workbooks(ProjectCostReport).Worksheets("BRF Macro").Range("I1") > 20) Then
Dim rowstoadd As Integer
rowstoadd = Workbooks(ProjectCostReport).Worksheets("BRF Macro").Range("i1") - 20
Workbooks("NEW UKOTC 2020 BRF.xlsx").Worksheets("T&M BRF").Rows("37:" & 37 + rowstoadd).Insert
解决方案
推荐阅读
- python - Python:我在模块内使用时间值,但在程序中多次需要时间
- python - 如何遍历嵌套列表,在搜索索引之前打印索引的值
- web-scraping - 如何在单页应用程序中单击其后面的元素之前等待上述对话框消失
- c# - C# 中的多行正则表达式
- python - 当所有任务都在等待时立即取消python asyncio任务
- ruby-on-rails - 提供的示例上的 DocuSign API ERROR 通用错误
- python - 有没有办法将时间权重传递给损失函数?
- c# - 在 .NET Standard 中使用资源字典
- cmake - "cmake --build 。 [ -- -j
]"。这个命令是什么,我如何让它工作?安装ROOT - python - Q.二叉树中是否存在节点? [python] 如何在给定代码中返回 True 或 false