VBA Print Statement

Tulosta kuvaus

Kirjoittaa näytön muotoillut tiedot peräkkäiseen tiedostoon.

Tulosta syntaksi

1 Tulosta #FileNumber, [OutputList]

Print -lause sisältää kaksi argumenttia:

Tiedoston numero: Mikä tahansa kelvollinen tiedostonumero.

Lähtölista: Valinnainen. Yksi tai useampi pilkuilla erotettu numeerinen lauseke tai merkkijonolauseke tiedostoon kirjoittamista varten.

Esimerkkejä Excel VBA -tulostustoiminnosta

Etunimi Sukunimi Ikä Sukupuoli
Robert Stepp 20 Uros
Jennifer Mariscal 33 Nainen
David Romig 35 Uros
Carmel Ingram 26 Nainen

Jos haluat tulostaa alueen (“A1: D5”) yllä olevan kuvan kaltaisesta taulukosta tiedostoon, voit käyttää seuraavaa koodia.

1234567891011121314151617181920212223242526272829303132333435363738 Sub Print_Example ()Himmennä strFolder merkkijononaDim strFile merkkijononaDim dlgFolder FileDialoginaDim rng as RangeAseta dlgFolder = Application.FileDialog (msoFileDialogFolderPicker)Jos dlgFolder.Show = Tosi sittenstrFolder = dlgFolder.SelectedItems (1)MuuLopeta SubLoppu JosAseta rng = alue ("A1: D5")'TulostastrFile = "Print_Output.txt"PrintRangeToFile strFolder & "\" & strFile, rngEnd SubSub PrintRangeToFile (strFile As String, rng As Range)Himmennä rivi alueena, solu alueenaDim FileNumber kokonaislukunaFileNumber = FreeFileAvaa strFile tulostusta varten #FileNumberJokaiselle riville rng.RowsJokaiselle riville solulleJos solu.sarake = rivi.Solut.lasketaan sittenTulosta #Tiedostonumero, soluMuuTulosta #Tiedostonumero, solu,Loppu JosSeuraava soluSeuraava riviSulje #FileNumberEnd Sub

Tulos tiedostoon "Print_Output.txt":

12345 Etunimi Sukunimi Ikä SukupuoliRobert Stepp 20 MiesJennifer Mariscal 33 NainenDavid Romig 35 MiesCarmel Ingram 26 Nainen
wave wave wave wave wave