繁体   English   中英

Excel VBA自动填充

[英]Excel VBA Autofill

我在Access中有VBA,可以将数据导出到Excel到单独的工作表中。 数据以未格式化的格式出现,因此我将创建一个将其格式化的宏。 出口是多个地点的库存数据(物品价格和现有数量)。 自动填充将自动计算价格*数量,并自动填充到数据末尾。 这些地点的工作表中没有相同数量的数据; 我最初尝试将所有工作表分组在一起,然后自动填充第一张工作表。 这没有用。 谁能使用宏或VBA引导我找到执行此操作的正确方法?

注意:当输入新的库存盘点时,数据量可能会更改,因此代码无法将每张工作表中的特定单元格引用为最后一行。

感谢您的帮助!

这将F列用于产品。 选择每个工作表并运行此宏:

Sub dural()
    Dim i As Long, N As Long
    N = Cells(Rows.Count, "D").End(xlUp).Row
    For i = 1 To N
        Cells(i, "F") = Cells(i, "D") * Cells(i, "E")
    Next i
End Sub

例如:

在此处输入图片说明

编辑#1:

现在dural()可以正常工作了,我们可以通过以下方式调用它:

Sub MAIN()
    Dim i As Long
    For i = 3 To Sheets.Count
        Sheets(i).Activate
        Call dural
    Next i
End Sub

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM