gpt4 book ai didi

excel - 无法在 Excel vba 宏中指定确切范围

转载 作者:行者123 更新时间:2023-12-04 20:16:02 25 4
gpt4 key购买 nike

今天是我在 Excel 中与 VBA 宏作斗争的第一天。我要做的就是指定一个列,从中获取不同的值并将它们复制到另一列中,在不同的工作表上找到。我读了很多书,这就是我想出的:

Sub TestS()
Dim lastRow As Long
lastRow = Worksheets(3).Range("A" & Rows.count).End(xlUp).Row
Worksheets(3).Range(Cells(3, 1), Cells(lastRow, 1)).AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Worksheets(2).Range("A3"), Unique:=True
End Sub

lastRow 当前指向正确的位置,但出现错误:

Run-time error 1004 The extract range has a missing or invalid field name.



显然语法有问题,但我尝试了许多不同的方法,但都没有奏效。

最佳答案

只需符合条件 细胞():

Sub TestS()
Dim lastRow As Long
With Worksheets(3)
lastRow = .Range("A" & Rows.Count).End(xlUp).Row
.Range(.Cells(1, 1), .Cells(lastRow, 1)).AdvancedFilter _
Action:=xlFilterCopy, _
CopyToRange:=Worksheets(2).Range("A3"), Unique:=True
End With
End Sub

关于excel - 无法在 Excel vba 宏中指定确切范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25383640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com