Страницы: 1
RSS
VBA. Запись текстового файла. Знак табуляции.
 
Добрый вечер.  
Записываю с помощью макроса текстовую строку:  
 
Print #1, "ЗН.1: " & sNum & " ЗН.2: " & d  
 
а возможно ли записать ее таким образом, чтобы вместо пробелов оказались знаки табуляции?  
т.е.  
 
Print #1, "ЗН.1: " & sNum & <TAB> & "ЗН.2: " & d  
 
Спасибо.
 
Точно не уверен, т.к. в VBA слаб, но по опыту BASIC можно использовать запятую:  
Print #1, "ЗН.1: " & sNum , "ЗН.2: " & d  
либо использовать chr(9):  
Print #1, "ЗН.1: " & sNum & chr(9) & "ЗН.2: " & d  
 
PS: не проверял
 
Спасиб, МСН! Помогло :)
 
Проверил:  
запятая вставляет несколько пробелов, а chr(9) - ТАБ
 
Можно использовать константу vbTab, это то же самое, что chr(9), но должно работать быстрее.  
Также можно в операторе Print использовать разделитель ";" вместо склеивания строки с помощью "&" - тоже должно работать быстрее.  
То есть  
 
Print #1, "ЗН.1: " & sNum & <TAB> & "ЗН.2: " & d  
 
это примерно то же, что  
 
Print #1, "ЗН.1: "; sNum; vbTab; "ЗН.2: "; d
 
и снова спасибо, Казанский :)  
начинаю экспериментировать :)
Страницы: 1
Читают тему
Наверх