VBA Kirjoita lausunto

Kirjoita kuvaus

Kirjoittaa tiedot peräkkäiseen tiedostoon.

Kirjoita syntaksi

1 Kirjoittaa #FileNumber, [OutputList]

Write -lause sisältää 2 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 -kirjoitustoiminnosta

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

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

12345678910111213141516171819202122232425262728293031323334353637 Sub WriteRangeToFile (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 sittenKirjoita #Tiedostonumero, soluMuuKirjoita #Tiedostonumero, solu,Loppu JosSeuraava soluSeuraava riviSulje #FileNumberEnd SubSub Write_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")strFile = "Write_Output.txt"WriteRangeToFile strFolder & "\" & strFile, rngEnd Sub

Lähtö tiedostoon Write_Output.txt:

12345 "Etunimi", "Sukunimi", "Ikä", "Sukupuoli""Robert", "Stepp", "20", "Mies""Jennifer", "Mariscal", "33", "nainen""David", "Romig", "35", "Mies""Carmel", "Ingram", "26", "nainen"

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave