VBA宏可自动填充多行

时间:2018-08-14 14:06:46

标签: excel vba

我目前使用此代码将公式自动填充到最后一个填充的列:

Dim lngLastColumn As Long

lngLastColumn = Cells.Find(What:="*", SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column

Range(Activecell, Cells(Activecell.Row, lngLastColumn)).FillRight

但是它一次只能工作一行。有没有办法将其应用于我选择的所有行?

谢谢

托马斯

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方法:

Dim lngLastColumn As Long
lngLastColumn = Cells.Find(What:="*", SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column

Dim cell As Range
For Each cell In Selection.Columns(1).Cells
    Range(cell, Cells(cell.Row, lngLastColumn)).FillRight
Next