Запис на VBA

Напишете описание

Записва данни в последователен файл.

Напишете синтаксис

1 Пиши #FileNumber, [OutputList]

Изразът Write съдържа 2 аргумента:

FileNumber: Всеки валиден номер на файл.

OutputList: По избор. Един или повече числови изрази, разделени със запетая или низови изрази за запис във файл.

Примери за Excel VBA функция за запис

Първо име Фамилия Възраст Пол
Робърт Степ 20 Мъжки
Дженифър Марискал 33 Женски пол
Дейвид Ромиг 35 Мъжки
Кармел Инграм 26 Женски пол

За да изведете Range (“A2: D5”) в лист като горната картина във файл, можете да използвате следния код.

12345678910111213141516171819202122232425262728293031323334353637 Sub WriteRangeToFile (strFile As String, rng As Range)Затъмнете реда като диапазон, клетката като диапазонDim FileNumber As IntegerFileNumber = FreeFileОтворете strFile за извеждане като #FileNumberЗа всеки ред В rng.RowsЗа всяка клетка в ред. КлеткиАко cell.Column = row.Cells.Count ТогаваНапишете #FileNumber, клеткаИначеНапишете #FileNumber, клетка,Край АкоСледващата клеткаСледващият редЗатворете #FileNumberEnd SubSub Write_Example ()Dim strFolder As StringDim strFile As StringЗатъмнете dlgFolder като FileDialogDim rng As RangeЗадайте dlgFolder = Application.FileDialog (msoFileDialogFolderPicker)Ако dlgFolder.Show = Истина тогаваstrFolder = dlgFolder.SelectedItems (1)ИначеИзход от SubКрай АкоЗадайте rng = Обхват ("A1: D5")strFile = "Write_Output.txt"WriteRangeToFile strFolder & "\" & strFile, rngEnd Sub

Изходът към файла „Write_Output.txt“:

12345 „Име“, „Фамилия“, „Възраст“, ​​„Пол“"Робърт", "Степ", "20", "Мъж""Дженифър", "Марискал", "33", "Жена"„Давид“, „Ромиг“, „35“, „Мъж“„Кармел“, „Инграм“, „26“, „Женски“

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave