Oświadczenie wydruku VBA

Drukuj opis

Zapisuje dane w formacie wyświetlania w pliku sekwencyjnym.

Drukuj składnię

1 Wydrukować #FileNumber, [OutputList]

Instrukcja Print zawiera 2 argumenty:

Numer pliku: Dowolny prawidłowy numer pliku.

Lista wyjściowa: Opcjonalny. Jedno lub więcej rozdzielonych przecinkami wyrażeń numerycznych lub wyrażeń łańcuchowych do zapisania do pliku.

Przykłady funkcji drukowania Excel VBA

Imię Nazwisko Wiek Płeć
Robert Step 20 Męski
Jennifer Mariscal 33 Płeć żeńska
Dawid Romig 35 Męski
Karmel Ingram 26 Płeć żeńska

Aby wyprowadzić Zakres („A1: D5”) w arkuszu, takim jak powyższy obrazek, do pliku, możesz użyć następującego kodu.

1234567891011121314151617181920212223242526272829303132333435363738 Poddruk_Przykład()Dim strFolder jako ciągDim strFile As StringDim dlgFolder jako okno plikuDim rng As RangeUstaw dlgFolder = Application.FileDialog(msoFileDialogFolderPicker)Jeśli dlgFolder.Show = Prawda WtedystrFolder = dlgFolder.SelectedItems(1)W przeciwnym razieWyjście SubZakończ, jeśliUstaw rng = Zakres("A1:D5")'WydrukowaćstrFile = "Wydruk_Wyjście.txt"PrintRangeToFile strFolder & "\" i strFile, rngNapis końcowySub PrintRangeToFile(strFile As String, rng As Range)Dim wiersz Jako zakres, komórka Jako zakresDim numer pliku jako liczba całkowitaNumerPliku = WolnyPlikOtwórz plik strFile do wyjścia jako #FileNumberDla każdego wiersza w rng.RowsDla każdej komórki w wierszu.KomórkiJeśli komórka.Kolumna = wiersz.Komórki.Liczba WtedyDrukuj #Numer pliku, komórkaW przeciwnym razieDrukuj #FileNumber, komórka,Zakończ, jeśliNastępna komórkaNastępny rządZamknij #FileNumberNapis końcowy

Dane wyjściowe do pliku „Print_Output.txt”:

12345 Imię Nazwisko Wiek PłećRobert Stepp 20 MężczyznaJennifer Mariscal 33 KobietaDavid Romig 35 MężczyznaKarmel Ingram 26 Kobieta
wave wave wave wave wave