Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: ant_sol
мне необходимо создать текстовый файл, который будет содержать определенный текст, который должен начинаться с определенной строки.

есть файл (прилагается к сообщению), в котором в одной строке прописаны позиции с которых должен начинаться текст (фиолетовая строка), а так же сам текст, который должен печататься в файл (находится в строке ниже (строка без заливки)).

для решения этой задачи использую функцию print #1 tab(n), но некоторый текст печатается на 1 символ дальше.

как исправить этот баг ??

вот листинг :


Sub bb()
Dim y&, x&


Open "C:\текст1.txt" For Output As #1

For y = 2 To Cells(Rows.Count, 2).End(xlUp).Row Step 3
For x = 1 To Cells(y, Columns.Count).End(xlToLeft).Column

Print #1, Tab(Cells(y, x)); Cells(y + 2, x);

Next
Print #1,
Next

Reset
End Sub


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.