Написати заяву VBA

Написати опис

Записує дані у послідовний файл.

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

1 Пишіть #FileNumber, [OutputList]

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

Номер файлу: Будь -який дійсний номер файлу.

OutputList: Необов’язково. Один або кілька числових виразів, розділених комами, або рядкових виразів для запису у файл.

Приклади функцій запису Excel VBA

Ім'я Прізвище Вік Стать
Роберт Степп 20 Чоловічий
Дженніфер Маріскаль 33 Жіночий
Девід Роміг 35 Чоловічий
Кармель Інграм 26 Жіночий

Щоб вивести діапазон (“A2: D5”) на аркуші, як на малюнку вище, у файл, можна скористатися наступним кодом.

12345678910111213141516171819202122232425262728293031323334353637 Sub WriteRangeToFile (strFile як рядок, rng як діапазон)Затемнити рядок як діапазон, клітинку як діапазонDim FileNumber As IntegerFileNumber = FreeFileВідкрийте strFile для виведення як #номер файлуДля кожного рядка в rng.RowsДля кожної клітинки в рядкуЯкщо cell.Column = row.Cells.Count ТодіНапишіть #Номер файлу, клітинкуІнакшеНапишіть #Номер файлу, клітинку,Закінчити ЯкщоНаступна клітинаНаступний рядЗакрити #Номер файлуEnd SubSub Write_Example ()Затемнити strFolder As StringDim strFile As StringЗатемнити dlgFolder як FileDialogЗменшити діапазон як діапазонВстановити dlgFolder = Application.FileDialog (msoFileDialogFolderPicker)Якщо dlgFolder.Show = True ТодіstrFolder = dlgFolder.SelectedItems (1)ІнакшеВийти з підпЗакінчити ЯкщоВстановити 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