VBA nyomtatott nyilatkozat

Leírás nyomtatása

A kijelzőn formázott adatokat soros fájlba írja.

Nyomtatási szintaxis

1 Nyomtatás #FileNumber, [OutputList]

A Print utasítás két érvet tartalmaz:

Ügyirat száma: Bármilyen érvényes fájlszám.

Kimeneti lista: Választható. Egy vagy több vesszővel elválasztott numerikus kifejezés vagy karakterlánc-kifejezés fájlba íráshoz.

Példák az Excel VBA nyomtatási funkciójára

Keresztnév Vezetéknév Kor Nem
Robert Stepp 20 Férfi
Jennifer Mariscal 33 Női
David Romig 35 Férfi
Carmel Ingram 26 Női

A tartomány („A1: D5”) a fenti képhez hasonló lapon fájlba történő kiadásához használja a következő kódot.

1234567891011121314151617181920212223242526272829303132333435363738 Sub Print_Example ()Dim strFolder karakterlánckéntDim strFile karakterlánckéntDim dlgFolder FileDialog névenDim rng mint tartományÁllítsa be a dlgFolder = Application.FileDialog (msoFileDialogFolderPicker)Ha dlgFolder.Show = Igaz akkorstrFolder = dlgFolder.SelectedItems (1)MásKilépés a SubbólVége HaRng = tartomány beállítása ("A1: D5")'NyomtatásstrFile = "Print_Output.txt"PrintRangeToFile strFolder & "\" & strFile, rngEnd SubSub PrintRangeToFile (strFile mint karakterlánc, rng mint tartomány)Dim sor mint tartomány, cella mint tartományFájlszám halvány egészFileNumber = FreeFileNyissa meg az strFile fájlt #FileNumber -kéntMinden sorhoz rng.SorokMinden egyes cellához SorbanHa cella.Oszlop = sor.Sejtek.Szám#Fájlszám nyomtatása, cellaMásNyomtatás #Fájlszám, cella,Vége HaKövetkező cellaKövetkező sorZárja be a #FileNumber számotEnd Sub

A „Print_Output.txt” fájl kimenete:

12345 Keresztnév Vezetéknév Kor NemRobert Stepp 20 férfiJennifer Mariscal 33 NőDavid Romig 35 FérfiCarmel Ingram 26 Nő
wave wave wave wave wave