Witam, czy możemy zrobić dwie pętle For Next ?
Moje makro działa albo na jednym, albo na drugim, ale nie na obu jednocześnie!
Witam, czy możemy zrobić dwie pętle For Next ?
Moje makro działa albo na jednym, albo na drugim, ale nie na obu jednocześnie!
Witam
Jeśli możesz skopiować swój kod, pomoże to zrozumieć problem
Zrobiłem pętlę while i kolejną For, aby rozwiązać mój problem
= 1
Podczas gdy i <= iT - 1
Dla a = 1 TB swModel.GetSheetCount
swModel.ActivateSheet vSheets(a - 1)
Ustaw swSheet = swModel.GetCurrentSheet
' Aby zapisać arkusz jako plik PDF
Ustaw swModelDocExt = swModel.Extension
Ustaw swExportPDFData = swApp.GetExportFileData(1)
swExportPDFData.ViewPdfAfterSaving = Fałsz
nFileName = Ścieżka & "\" & vNameConf(i) & swSheet.GetName & ".PDF"
boolstatus = swExportPDFData.SetSheets(swExportData_ExportSpecifiedSheets, swSheet.GetName)
boolstatus = swModelDocExt.SaveAs(nNazwaPliku, 0, 0, swExportPDFData, lBłędy, lOstrzeżenia)
Następny a
"MsgBox i
i = i + 1
Wend
Ale mój początkowy pomysł był taki:
Dla i = 1 TB swModel.GetConfigurationCount
Dla a = 1 TB swModel.GetSheetCount
swModel.ActivateSheet vSheets(a - 1)
Ustaw swSheet = swModel.GetCurrentSheet
' Aby zapisać arkusz jako plik PDF
Ustaw swModelDocExt = swModel.Extension
Ustaw swExportPDFData = swApp.GetExportFileData(1)
swExportPDFData.ViewPdfAfterSaving = Fałsz
nFileName = Ścieżka & "\" & vNameConf(i) & swSheet.GetName & ".PDF"
boolstatus = swExportPDFData.SetSheets(swExportData_ExportSpecifiedSheets, swSheet.GetName)
boolstatus = swModelDocExt.SaveAs(nNazwaPliku, 0, 0, swExportPDFData, lBłędy, lOstrzeżenia)
Następny a
Dalej i