【发布时间】:2021-05-12 10:08:21
【问题描述】:
我运行了这段代码,它可以工作,但是每次 d 都会弹出 MSGBOX。如果回答是,我希望它只运行一次,而不是每次都询问。我怎样才能完成这项工作?
For d = 2 To 10
destination_folder = Trim(aw.Worksheets(1).Range("A" & d).Value)
Dim strFileName As String
Dim strFileExists As String
strFileName = destination_folder & monthandyear
strFileExists = Dir(strFileName)
If strFileExists = "" Then
If MsgBox("The file doesn't exist would you like to create one for " & monthandyear & "?", vbYesNo) = vbNo Then Exit Sub
Else
If MsgBox("The selected file exists", vbOKOnly) = vb Then Exit Sub
End If
Set FSO = CreateObject("Scripting.filesystemobject")
FSO.Copyfile (source_folder & source_file), destination_folder & monthandyear, True
Next
End Sub
【问题讨论】: