Excel VBA 自动填充问题

帕特里克·本德

我想将公式自动填充到最后一行。如果我只选择一列它工作正常,但如果我选择包含行和列的更大范围,该函数不会填充第一行或第一列。有谁知道为什么?

第一个代码片段像它应该的那样工作:

If Not Intersect(Target, Range("V1")) Is Nothing Then
    wsPlan.Range("V4").Formula = "=IFERROR(INDEX(Data!$I:$I,MATCH(VALUE(ROW()&V$2),Data!$A:$A,0)),"""")"
    Range("V4").AutoFill Destination:=Range("V4:V" & Range("E" & Rows.Count).End(xlUp).Row)
End If

第二个省略了第 V 列和第 4 行,有什么想法吗?

If Not Intersect(Target, Range("V1")) Is Nothing Then
    wsPlan.Range("V4").Formula = "=IFERROR(INDEX(Data!$I:$I,MATCH(VALUE(ROW()&V$2),Data!$A:$A,0)),"""")"
    Range("V4").AutoFill Destination:=Range("V4:X" & Range("E" & Rows.Count).End(xlUp).Row)
End If
用户4039065

一次写出所有的公式。AutoFill 不能很好地处理两个方向的填充。

If Not Intersect(Target, Range("V1")) Is Nothing Then
    with wsPlan
        'write all of the formulas into V:X
        .Range(.cells(4, "V"), .cells(.rows.count, "E").end(xlup).offset(0, 19)).Formula = _
            "=IFERROR(INDEX(Data!$I:$I, MATCH(VALUE(ROW()&V$2), Data!$A:$A, 0)), text(,))"
    end with
End If

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel VBA自动填充目标

来自分类Dev

VBA Excel 2010-自动填充不填充

来自分类Dev

Excel VBA:使用公式自动填充多个单元格

来自分类Dev

Excel VBA-范围类的自动填充方法失败

来自分类Dev

无法通过Excel VBA自动填充网站的标签

来自分类Dev

如何在Excel中使用VBA自动填充'x'行数

来自分类Dev

Excel VBA自动填充动态范围并增加10

来自分类Dev

自动填充 Excel 数据表。(非 vba)

来自分类Dev

在 Excel VBA 中使用动态范围自动填充表格

来自分类Dev

自动分组Excel VBA

来自分类Dev

Excel VBA自动筛选

来自分类Dev

Excel VBA:粘贴问题

来自分类Dev

Excel VBA .find问题

来自分类Dev

Excel VBA列表问题

来自分类Dev

Excel VBA 问题

来自分类Dev

VBA Excel-我正在尝试制作一个简单的宏来自动填充预算电子表格的单元格的问题

来自分类Dev

使用VBA功能创建自动填充宏的问题

来自分类Dev

自动文本大写Excel VBA

来自分类Dev

Excel VBA 自动筛选代码

来自分类Dev

Excel VBA参考加载问题

来自分类Dev

inputBox Excel VBA整数问题

来自分类Dev

Excel VBA参考加载问题

来自分类Dev

Excel VBA中的公式问题

来自分类Dev

Excel VBA嵌套For循环问题

来自分类Dev

在Excel中键入下拉列表时自动完成,其中使用VBA填充列表

来自分类Dev

EXCEL VBA-需要过滤,然后自动填充第二行到最低行的值

来自分类Dev

自动填充功能打破一项记录[Excel-VBA]

来自分类Dev

在Excel VBA中对一系列单元格使用自动填充

来自分类Dev

Excel VBA每隔一秒钟自动填充一次