1
我有一個包含列和多個工作表的Excel工作表。我想將Sheet1的列A複製到Sheet2。然後,一旦我複製了列A,我希望Sheet2中的列B具有與A中每個填充單元相鄰的特定值(在本例中爲「D」)。我僅使用下面的代碼。如何搜索列並返回具有特定值的下一列中的值
例子:
Sheet1中包含:
Column A B C
Arthur 1 34
Bertha 2 35
Sheet2中必須有:
Column A B
Arthur "D"
Bertha "D"
套牢代碼:
Worksheets("Sheet1").Columns("A").Copy ActiveCell.Columns("A:A").Columns("A")
提示:代碼存在的問題在於「ActiveCell」。 作爲一種很好的編程習慣,儘量避免在宏中使用ActiveCell,ActiveSheet。它們可能會讓大宏頭疼。 如果您需要,只需在使用這些對象之前激活相關單元。 – tumchaaditya