Страницы: 1
RSS
Знак переноса строки в макросе
 
Скажите как в макросе поставить знак переноса если достиг конца строки, вроде был "пробел" и "_". Но когда его ставлю в середине строки аргументов, то появляется ошибка. Скажите, есть ли вообще какие-то правила или ограничения на перенос строки.
 
{quote}{login=}{date=29.05.2008 10:03}{thema=Знак переноса строки в макросе}{post}Скажите, есть ли вообще какие-то правила или ограничения на перенос строки.{/post}{/quote}  
 
Может амперсандом потыкать? Типа:  
 
Sub Test()  
Range("A" & _  
"1").Select  
End Sub
 
тема актуальна
 
1. Нельзя разбивать переносом строковые константы.  
2. Допустимо не более семи продолжений одной и той же строки.  
3. Сама строка не может состоять более, чем из 1024 символов.  
Вроде так...
 
Игорь привет, ты не погорячился?  
>> 2. Допустимо не более семи продолжений одной и той же строки.  
Честно, не пробовал, но впервые слышу о таком.
Я сам - дурнее всякого примера! ...
 
Привет, Сергей!  
Ну если ты впервые слышишь, то уж я тем более :)  
У Гарнаева вычитал.  
Проверить тоже не могу - просто не могу представить что можно на семь/восемь строк растянуть, может поперечислять адреса в каком-нибудь массиве...
 
Проверь:  
Public Sub www()  
Dim s$  
s = "s?" & _  
"s?" & _  
"s?" & _  
"s?" & _  
"s?" & _  
"s?" & _  
"s?" & _  
"s?" & _  
"s?" & _  
"s?" & _  
"s?" & _  
"s?"  
MsgBox s  
End Sub
Я сам - дурнее всякого примера! ...
 
Касательно 3-го пункта, листинг не привожу в теме, см. файл.
Я сам - дурнее всякого примера! ...
 
Ну значит врут безбожно. Может касаемо старых версий?  
А насчет третьего пункта - наверное имелось ввиду...  
Смотри вложение.
 
Возможно. И наверное ты прав. Хотя это уже проблемы редактора, а не ВБА. Но тут, в общем, все логично. Согласись, разработчикам вряд ли пришло бы в голову, что найдется пользователь-мазохист, пишущий программы такой ширины:-)
Я сам - дурнее всякого примера! ...
Страницы: 1
Читают тему
Наверх