VBA -udskrivningserklæring

Udskriv Beskrivelse

Skriver displayformaterede data til en sekventiel fil.

Udskriv syntaks

1 Print #FileNumber, [OutputList]

Udskriftssætningen indeholder 2 argumenter:

Fil nummer: Ethvert gyldigt filnummer.

OutputListe: Valgfri. Et eller flere kommaafgrænsede numeriske udtryk eller strengudtryk til at skrive til en fil.

Eksempler på Excel VBA -udskrivningsfunktion

Fornavn Efternavn Alder Køn
Robert Stepp 20 Han
Jennifer Mariscal 33 Kvinde
David Romig 35 Han
Carmel Ingram 26 Kvinde

For at sende område ("A1: D5") i et ark som billedet ovenfor til en fil, kan du bruge følgende kode.

1234567891011121314151617181920212223242526272829303132333435363738 Sub Print_Example ()Dim strFolder Som strengDim strFile Som strengDim dlgFolder som FileDialogDim rng Som områdeIndstil dlgFolder = Application.FileDialog (msoFileDialogFolderPicker)Hvis dlgFolder.Show = True derefterstrFolder = dlgFolder.SelectedItems (1)AndetAfslut SubAfslut HvisIndstil rng = Range ("A1: D5")'PrintstrFile = "Print_Output.txt"PrintRangeToFile strFolder & "\" & strFile, rngAfslut SubSub PrintRangeToFile (strFile As String, rng As Range)Dim række som område, celle som områdeDim FileNumber som heltalFileNumber = FreeFileÅbn strFile til output som #FileNumberFor hver række i rng.RowsFor hver celle i række. CellerHvis cell.Column = row.Cells.Count SåUdskriv #FileNumber, celleAndetUdskriv #FileNumber, celle,Afslut HvisNæste celleNæste rækkeLuk #FileNumberAfslut Sub

Output til filen “Print_Output.txt”:

12345 Fornavn Efternavn Alder KønRobert Stepp 20 MandJennifer Mariscal 33 KvindeDavid Romig 35 MandCarmel Ingram 26 Kvinde
wave wave wave wave wave