Prohlášení o zápisu VBA

Napište popis

Zapisuje data do sekvenčního souboru.

Napište syntaxi

1 Napsat #FileNumber, [OutputList]

Příkaz Write obsahuje 2 argumenty:

Číslo souboru: Libovolné platné číslo souboru.

Výstupní seznam: Volitelný. Jeden nebo více číselných výrazů oddělených čárkami nebo řetězcových výrazů pro zápis do souboru.

Příklady funkce zápisu Excel VBA

Jméno Příjmení Stáří Rod
Robert Stepp 20 mužský
Jennifer Mariscal 33 ženský
David Romig 35 mužský
Karmel Ingram 26 ženský

K výstupu rozsahu („A2: D5“) v listu, jako je výše uvedený obrázek, do souboru můžete použít následující kód.

12345678910111213141516171819202122232425262728293031323334353637 Sub WriteRangeToFile (strFile jako řetězec, rng jako rozsah)Dim řádek jako rozsah, buňka jako rozsahDim FileNumber As IntegerFileNumber = FreeFileOtevřete strFile pro výstup jako #FileNumberPro každý řádek v rng.RowsPro každou buňku v řádku.BunkyPokud cell.Column = row.Cells.Count ThenNapište #FileNumber, buňkaJinýNapište #FileNumber, buňka,Konec IfDalší buňkaDalší řadaZavřít #FileNumberEnd SubSub Write_Example ()Dim strFolder jako řetězecDim strFile jako řetězecDim dlgFolder As FileDialogDim rng As RangeNastavit dlgFolder = Application.FileDialog (msoFileDialogFolderPicker)If dlgFolder.Show = True ThenstrFolder = dlgFolder.SelectedItems (1)JinýUkončit dílčíKonec IfNastavit rng = rozsah ("A1: D5")strFile = "Write_Output.txt"WriteRangeToFile strFolder & "\" & strFile, rngEnd Sub

Výstup do souboru „Write_Output.txt“:

12345 „Křestní jméno“, „Příjmení“, „Věk“, „Pohlaví“„Robert“, „Stepp“, „20“, „Muž“„Jennifer“, „Mariscal“, „33“, „Žena“„David“, „Romig“, „35“, „Muž“„Carmel“, „Ingram“, „26“, „Žena“

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave