![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Новичок
![]() Пол:
Регистрация: 07.03.2009
Сообщений: 14
Репутация: 1
|
Добрый день.
Почему (1) работает, а (2) и (3) нет? Ошибка: object required. Спасибо! --------(1)----------- Sub test() test2 (Sheets("Input").Range("A1:A10")) End Sub Sub test2(y As Range) MsgBox y.Count End Sub --------(2)------------- Sub test() Dim x As Range Set x = Sheets("Input").Range("A1:A10") test2 (x) End Sub Sub test2(y As Range) MsgBox y.Count End Sub ---------(3)------------ Sub test() test2 (Range("A1:A10")) End Sub Sub test2(y As Range) MsgBox y.Count End Sub Последний раз редактировалось telek1; 27.03.2011 в 15:27.. |
|
|
|
| Реклама: | Заходите на сайт MebelStol.ru: портленд диван - отличные цены и большой выбор! | отбеливание зубов в стоматологии цены | Встраиваемая посудомоечная машина Siemens SN 636X06KE | Частотный преобразователь VCI-G1.5-4B | Заходите на сайт MebelStol.ru: консоль в гостиную - отличные цены и большой выбор! |
|
|
#2
|
|
Новичок
Пол:
Регистрация: 02.12.2010
Сообщений: 5
Репутация: 3
|
Работает так:
--------(2)------------- Sub test() Dim x As Range Set x = Sheets("Input").Range("A1:A10") test2 x End Sub Sub test2(y As Range) MsgBox y.Count End Sub ---------(3)------------ Sub test() test2 Range("A1:A10") End Sub Sub test2(y As Range) MsgBox y.Count End Sub |
|
|
|
| Сказали спасибо: |
|
|
#3
|
|
Новичок
![]() Пол:
Регистрация: 07.03.2009
Сообщений: 14
Репутация: 1
|
Спасибо! А почему без скобок? Это так всегда с объектами? Если хочешь послать worksheet, range, chart в другой sub, то скобки не нужны, а если числа (integer, double,...), текст (String) то нужны?
|
|
|
|
|
|
#4
|
|
Новичок
Пол:
Регистрация: 02.12.2010
Сообщений: 5
Репутация: 3
|
Объекты не при чем.
Скобки обязательны только при вызове функций или при использовании ключевого слова Call Т.е. вариант Call test2(Range("A1:A10")) тоже должен работать. |
|
|
|
| Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение: |
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| вопрос | frankenstein | Архив | 2 | 25.01.2008 18:34 |
| Вопрос о ftp | GansKloss | Архив | 1 | 23.11.2007 21:38 |
| Вопрос. | NektoF | Веб - Программирование | 2 | 29.12.2006 10:29 |
| Вопрос | MNZ | Архив | 5 | 31.08.2006 08:29 |
|
|