【发布时间】:2021-09-11 20:47:05
【问题描述】:
我有这个代码。我需要帮助。当在 pivot tabel3 vba 中找不到这个: Sheets("EXO").Range("N" & y).Value 我想去下一个单元格,直到 vba 找不到这个 Sheets("EXO").Range("N " & y).Value 然后 vba 应该复制和粘贴循环的一部分你能帮我吗?
Sub FILL_vALUES_EXO()
i = 1
y = 9
rng = Application.WorksheetFunction.CountA(Worksheets("EXO").Range("N9:N67"))
Do While i < rng
Application.CutCopyMode = False
Sheets("EXO").Range("N" & y).copy
ActiveSheet.PivotTables("PivotTable3").PivotFields("RootCause").ClearAllFilters
ActiveSheet.PivotTables("PivotTable3").PivotFields("RootCause").CurrentPage = _
Sheets("EXO").Range("N" & y).Value
Range("B6").Select
Selection.End(xlDown).Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.copy
Range("O" & y).Select
ActiveSheet.Paste
Range("O4").Select
Application.CutCopyMode = False
Selection.copy
Range("O" & y & ":R" & y).Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
y = y + 1
i = i + 1
结束子
【问题讨论】:
标签: excel vba loops if-statement error-handling