zooy писал (а): дико перепрошую, але я недописаний одну важливу річ, це не просто VB але VBA (хай їй грець) - там немає UBound - власне тому питання і встав
не треба вибачень. і з VBA все впорядке є в ньому функція UBound. як же без неї
Код: Виділити все Sub Макрос1 # 40; # 41;
Dim i # 40; 10 # 41; As Integer
Dim s As Integer
Ти це йому розкажи. Я вже п'ять болтів відкрутив, і кінця не видно. (Спантеличено) А це в який бік тягнути? Ну ж бо. Ага, цей був зайвий, цей взагалі не звідси, і цей. Точно, два болта.
zooy писал (а): ха, забавно
про ці то функціях я знав, тільки не знав як вони точно пишуться, набираю UB і пхаю кнопку дописування функцій, там їх немає, я і вирішив що все, кінець, кіна не буде
ще як забавно. доходить до того, що функція автозаповнення на одній машині для певної функції (вбудованої) працює нормально, зате на сусідній - не дає ніякого ефекту (причому, для тієї ж самої функції). такий глюк спостерігається і в VBA- і VB-IDE.
так що, іноді треба, все-таки, звертатися до довідкової інформації, або ObjectBrowser'у
Ти це йому розкажи. Я вже п'ять болтів відкрутив, і кінця не видно. (Спантеличено) А це в який бік тягнути? Ну ж бо. Ага, цей був зайвий, цей взагалі не звідси, і цей. Точно, два болта.
На UBound (), LBound (), Open, Put, Get, Input і ще на деякі функції і команди мови функція автозаповнення чомусь не поширюється. І не тільки в VBA.
Це до хлопців з Редмонда, але в .NET таких багів вже немає, там все, що можна, закривається саме.
The difficult I'll do right now. The impossible will take a little while. (C) US engineers in WWII
I do not always know what I'm talking about, but I know I'm right. (C) Muhammad Ali
skiperski писал (а): На UBound (), LBound (), Open, Put, Get, Input і ще на деякі функції і команди мови функція автозаповнення чомусь не поширюється. І не тільки в VBA.
Все правильно. У списку автозавершення з'являється тільки те, що є в Object Browser. За замовчуванням останній не покаазивает приховані елементи. Якщо змусити їх показати, то в числі інших з'явиться _HiddenModule, що містить Array, Input, Width і отримання покажчиків. Після цього Input з'явиться в списку автозавершення.
А Open, Get - це взагалі не функції, це конструкції мови, їх там і не повинно бути. Наприклад, нікого ж не дивує, що не можна автозавершіть слово Then?
Як тільки ви перебереться всі варіанти рішення і не знайдете потрібного, тут же виявиться рішення, просте і очевидне для всіх, крім вас