Заявление записи VBA

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

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

Написать синтаксис

1 Напишите #FileNumber, [OutputList]

Оператор Write содержит 2 аргумента:

Номер дела: Любой допустимый номер файла.

OutputList: По желанию. Одно или несколько числовых выражений с разделителями-запятыми или строковых выражений для записи в файл.

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

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

Чтобы вывести диапазон («A2: D5») на листе, как на рисунке выше, в файл, вы можете использовать следующий код.

12345678910111213141516171819202122232425262728293031323334353637 Sub WriteRangeToFile (strFile как строка, rng как диапазон)Затемнить строку как диапазон, ячейку как диапазонDim FileNumber как целое числоFileNumber = FreeFileОткройте файл strFile для вывода как #FileNumberДля каждой строки In rng.RowsДля каждой ячейки в строке.Если cell.Column = row.Cells.Count ТогдаНапишите #FileNumber, cellЕщеНапишите #FileNumber, cell,Конец, еслиСледующая ячейкаСледующая строкаЗакройте #FileNumberКонец подпискиSub Write_Example ()Dim strFolder как строкаDim strFile As StringDim dlgFolder как FileDialogDim rng As RangeУстановите dlgFolder = Application.FileDialog (msoFileDialogFolderPicker)Если dlgFolder.Show = True, тоstrFolder = dlgFolder.SelectedItems (1)ЕщеВыйти из подводной лодкиКонец, еслиУстановить rng = Range ("A1: D5")strFile = "Write_Output.txt"WriteRangeToFile strFolder & "\" & strFile, rngКонец подписки

Вывод в файл «Write_Output.txt»:

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

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave