Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/64: Рейтинг темы: голосов - 64, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 02.10.2017
Сообщений: 18
1

Запись в текстовый файл - содержимого диапазона (построчно)

03.10.2017, 23:55. Показов 12044. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер, программисты vba.
Помогите решить вопрос.

Есть макрос, который вписывает текст с ячейки C6 - в первую строку определенного файла txt (в данном случае 1.txt).

Как заставить макрос подобным образом вписывать в файл 1.txt не содержимое одной ячейки, а диапазона ячеек C1017 (построчно) ?

(Пустая ячейка - означает пустую строку)
Visual Basic
1
2
3
4
5
Sub Test()
    Open ThisWorkbook.Path & "\" & [C5] For Output As #1
         Print #1, [C6]
    Close #1
End Sub
Вложения
Тип файла: rar 121455675.rar (12.1 Кб, 20 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.10.2017, 23:55
Ответы с готовыми решениями:

Запись в текстовый файл построчно
Подпрограмма должна сохранять текстовый файл построчно. При нажатии пробела fputs считывает новое...

Запись в текстовый файл построчно.
Всем доброго дня! Подскажите каким образом можно записать данные из TextBox'a в определенную строку...

Запись содержимого TStringGrid в текстовый файл
Всем привет. У меня есть программа подходящая к моей теме " базовый алгоритм для решения системы...

Как данные, посылаемые построчно из Arduino по СОМ-порту, записать построчно в текстовый файл?
Программирование для меня - неосновная область работы. Поэтому ищу готовые решения. И меня крепко...

3
4134 / 2238 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
04.10.2017, 07:38 2
Лучший ответ Сообщение было отмечено perven как решение

Решение

Например так :

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub Test()
    Open ThisWorkbook.Path & "\" & [C5] For Output As #1
         Dim iCell As Range
         For Each iCell In [C10:D17]
             If Not IsEmpty(iCell) Then
                Print #1, iCell
             Else
                Print #1,
             End If
         Next
    Close #1
End Sub
1
0 / 0 / 0
Регистрация: 02.10.2017
Сообщений: 18
04.10.2017, 08:17  [ТС] 3
pashulka , все нормально.
Благодарю.
0
4134 / 2238 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
04.10.2017, 17:54 4
perven, В Вашем случае, когда нет необходимости отделять пустые ячейки - от ячеек, содержащих формулы, которые возвращают "" можно даже проще :

Visual Basic
1
2
3
4
5
6
7
8
Private Sub Test2()
    Open ThisWorkbook.Path & "\" & [C5] For Output As #1
         Dim iCell As Range
         For Each iCell In [C10:D17]
             Print #1, iCell
         Next
    Close #1
End Sub
0
04.10.2017, 17:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.10.2017, 17:54
Помогаю со студенческими работами здесь

Считывание из файла построчно и запись в файл построчно getline ()
# include <iostream> # include <vector> # include <fstream> # include <string> using...

Запись массива в файл (построчно) и чтение (построчно)
Добрый вечер форумчане. По заданию необходимо : %Кодер 1) Записать звук в массив с помощью...

Создать файл (текстовый) средствами редактора. Читать этот файл построчно и упорядочить все цифры по убыванию
Подредактируйте пожалуйста код. Вот задачка: "Создать файл (текстовый) средствами редактора....

Текстовый файл читать построчно
Помогите новичку! Не могу проделать вроде простую (для других языков) процедуру: Перебрать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru