excel - 动态自动填充目标
问题描述
需要一些有关此代码的帮助:
Dim numRows As Long
numRows = Cells(Rows.Count, "A").End(xlUp).Row
Selection.AutoFill Destination:=Range(Cells(1, 12), Cells(numRows, 12)), Type:=xlFillDefault
该宏应该用公式填充 L 列。它适用于具有多行但以以下结尾的文件:
Range 类的自动填充方法失败。
对于只有一行的文件。
解决方案
提示:
避免使用
Selection
. 在您的代码中,选择可能不是您认为的“选择”;)您可能想了解如何避免在 Excel VBA 中使用 Select您的对象不完全合格。你可能想看这个
您可以使用
.Formula
它一次性输入整个范围内的值。
这是您正在尝试的(未经测试)吗?
Sub Sample()
Dim ws As Worksheet
Dim lRow As Long
Set ws = Sheet1 '<~~ Change as applicable
With ws
'~~> Get the last row
lRow = .Range("A" & .Rows.Count).End(xlUp).Row
.Range("L1:L" & lRow).Formula = .Range("L1").Formula
End With
End Sub
推荐阅读
- python - 如何将 matplotlib 中的图形保存在特定文件夹中(spyder)
- python - 根据列中首先出现的字符串/类别,保留该行并删除 pandas 中的其他行
- react-native - 如何在 backgroundColor React Native 0.61 中制作模糊效果 >
- android - 我在哪里将逻辑放在片段中以与 UI 交互?安卓科特林
- laravel - 在 dev 中预构建所有(包括未使用的)顺风类
- image-segmentation - 使用灰度图像数据集进行训练 - MASKRCNN Matterport
- postgresql - Strapi 与 Postgres 故障转移数据库连接字符串
- wpf - WPF 菜单 - 允许在禁用的菜单项中启用特定控件
- jquery - 使用 jQuery 在 cookie 中切换类和保存状态 - 如何避免闪烁和 AJAX 问题?
- angular8 - 在使用 jspdf 和 html2canvas 时,数据在分页时被切断,有时在新页面上重复