繁体   English   中英

如何为工作簿 VBA 中的每个工作表将单元格值定义为同一列

[英]How to define cell values to the same column for each worksheet in the workbook VBA

我正在尝试为列定义单元格值,并为当前工作簿中的每个工作表重复此操作。 这是我用于测试一个简单示例的代码。 它仅适用于当前活动的工作表,而不适用于其他工作表。 代码中有什么问题?

Sub test()

    Dim ws As Worksheet
    For Each ws In ActiveWorkbook.Worksheets
        With ws
            Range("F2").Value = "1"
            Range("F3").Value = "2"
            Range("F2:F3").Select
            Selection.AutoFill Destination:=Range("F2:F21"), Type:=xlFillDefault
        End With
    Next ws

End Sub

提前致谢!

你需要一些'.' With

Sub test()

    Dim ws As Worksheet
    For Each ws In ActiveWorkbook.Worksheets
        With ws
            .Range("F2").Value = "1"
            .Range("F3").Value = "2"
            .Range("F2:F3").AutoFill Destination:=.Range("F2:F21"), Type:=xlFillDefault
        End With
    Next ws

End Sub

暂无
暂无

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

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