VBA-afdrukverklaring

Beschrijving afdrukken

Schrijft weergave-geformatteerde gegevens naar een sequentieel bestand.

Syntaxis afdrukken

1 Afdrukken #FileNumber, [OutputList]

Het Print-statement bevat 2 argumenten:

Bestandsnummer: Elk geldig dossiernummer.

Uitvoerlijst: Optioneel. Een of meer door komma's gescheiden numerieke expressies of tekenreeksexpressies om naar een bestand te schrijven.

Voorbeelden van Excel VBA-afdrukfunctie

Voornaam Achternaam Leeftijd Geslacht
Robert Stepp 20 Mannelijk
Jennifer Mariscal 33 Vrouwelijk
David Romig 35 Mannelijk
Carmel Ingram 26 Vrouwelijk

Om Range ("A1: D5") in een blad zoals de bovenstaande afbeelding naar een bestand uit te voeren, kunt u de volgende code gebruiken.

1234567891011121314151617181920212223242526272829303132333435363738 Sub Print_Example()Dim strFolder As StringDim strFile As StringDim dlgFolder As FileDialogDim rng als bereikStel dlgFolder = Application.FileDialog (msoFileDialogFolderPicker) inAls dlgFolder.Show = True DanstrFolder = dlgFolder.SelectedItems(1)AndersSluit subStop alsStel rng = Bereik ("A1: D5") in'AfdrukkenstrFile = "Print_Output.txt"PrintRangeToFile strFolder & "\" & strFile, rngEinde subSub PrintRangeToFile(strFile As String, rng As Range)Dim rij als bereik, cel als bereikDim bestandsnummer als geheel getalBestandsnummer = VrijBestandOpen strFile voor uitvoer als #FileNumberVoor elke rij In rng.RijenVoor elke cel In rij. CellenAls cel.Kolom = rij.Cellen.Aantal DanAfdrukken #Bestandsnummer, celAndersPrint #FileNumber, cel,Stop alsVolgende celVolgende rij#Bestandsnummer sluitenEinde sub

De uitvoer naar het bestand "Print_Output.txt":

12345 Voornaam Achternaam Leeftijd GeslachtRobert Stepp 20 ManJennifer Mariscal 33 VrouwDavid Romig 35 ManCarmel Ingram 26 Vrouw
wave wave wave wave wave