By Persen we wtorek, 30 stycznia 2018 r
Opublikowany w przewyższać
Odpowiedzi 0
Lubi 0
odwiedzajacy 1.5 tysięcy
Głosów 0
Mam nadzieję, że ktoś pomoże mi tutaj rozwiązać zagadkę. Mam skoroszyt z wieloma zakładkami, dla których utworzyłem makro, aby zapisać każdy z nich jako własny plik VBA. Podczas zapisywania plików makro wykorzystuje nazwę zakładki połączoną z predefiniowaną wartością oraz datą i godziną.

Oto mój problem. Mam tylko jedną kartę, którą chcę wykluczyć, ponieważ wymaga ona innej konwencji nazewnictwa, ale nie wiem, jak wykluczyć ją z posiadanego makra, a następnie uzyskać to samo makro, aby zapisać ten plik z inną konwencją nazewnictwa.

Oto co mam:

Publiczne subskrypcje SaveWorksheetsAsCsv222()
Dim xWs jako arkusz roboczy
Dim xDir jako ciąg
Przyciemnij folder jako FileDialog
dt = Format(CStr(Teraz), „RRRRMMDHHMM”)
Ustaw folder = Application.FileDialog(msoFileDialogFolderPicker)
Jeśli folder.Pokaż <> -1 Następnie wyjdź z sub
xDir = folder.Wybrane pozycje(1)
Dla każdego xWs w aplikacji.ActiveWorkbook.Worksheets
xWs.SaveAs xDir & "\" & "US_DGF_" & xWs.Name & "_CARe_" & dt, xlCSV, Local:=True
Następna
End Sub

Potrzebuję, aby zakładka o nazwie USCS została zapisana przy użyciu tych samych kryteriów, ale zamiast „CARe: musi to być CARe2 – tylko ta karta.

Czy ktoś może pomóc?
Wyświetl pełny post