我试图在Excel VBA中创建“Do Until”循环,它复制填充在“SQL”工作表A列中的每个值(从单元格A2开始),将值粘贴到单元格“A2”的“Home”工作表中,运行已存在的“PDF”宏,为每个填充的值继续此过程,并在“SQL”工作表的A列中没有更多值时结束。我对VBA非常陌生,并尝试使用其他帖子/博客。任何帮助将不胜感激。Do直到循环Excel VBA
Dim rngMyRange As Range, rngCell As Range
Dim sht As Worksheet
Dim LastRow As Long
Dim SheetName As String
With Worksheets("SQL")
Set rngMyRange = .Range(.Range("a2"), .Range("A1000").End(x1up))
Do Until IsEmpty(Cells(rowNo, 1))
For Each rngCell In rngMyRange
rngCell.Cells.Select
Selection.Copy
Sheets("HOME").Select
Range("A2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Application.Run "'PDF Generator.xlsm'!PDF"
Loop
End Sub
那么,有什么问题呢?这篇文章没有问题。请阅读[问]。 –