1301 / 403 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
||||||
1 | ||||||
Что возвращает свойство Column объекта Range21.07.2012, 20:58. Показов 11906. Ответов 9
Метки нет (Все метки)
В справке написано:
Returns the number of the first column in the first area in the specified range. Я так перевёл на русский: Возвращает номер первого столбца в первой области в определённом диапазоне. В этом коде:
Примечание: чтобы видеть работу кода: View - Immediate Window.
0
|
21.07.2012, 20:58 | |
Ответы с готовыми решениями:
9
Сообщение об ошибке, что невозможно установить свойство Width объекта Range, хотя все объекты существуют При вызове объекта Range, VBA самостоятельно меняет Range на rAnge Диапазону ячеек B2:B20 присвоить имя "Стоимость", используя свойство Cells объекта Range Передать свойство объекта в свойство объекта в объекте что в массиве |
15147 / 6420 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
21.07.2012, 21:23 | 3 |
Выражение Range("B1:C1").Columns(2) возвращает объект-диапазон. У диапазона есть свойство Column, которое не зависит от того, каким способом этот диапазон был получен.
Добавлено через 6 минут "в определённом диапазоне" относится к "первой области", а не к номеру столбца
1
|
1301 / 403 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
22.07.2012, 08:25 [ТС] | 4 |
Казанский, т.е. свойство Column всегда определяет номер столбца рабочего листа. Я думаю, что нужно было внести уточнение в Справку.
ikki, вот я и думаю, что нужно уточнить в Справке - в отношении чего применяется Column. Т.е. вот так должно быть в справке: Возвращает номер столбца рабочего листа, с которым пересекается первый столбец заданного диапазона.
0
|
призрак
|
|
22.07.2012, 08:55 | 5 |
гм... "столбец пересекается с листом"? или "столбец пересекается со столбцом"?
конечно, сильно сказано. но, имхо, это еще больше запутает народ. на мой взгляд, уточнения не нужны - в конце концов, существует такое понятие: "по умолчанию". но если будут - то пусть.
0
|
1301 / 403 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
22.07.2012, 09:09 [ТС] | 6 |
да, задаваемый диапазон также состоит из строк и столбцов и представляет собой таблицу, только эта таблица не видима глазу, а хранится в оперативной памяти компьютера. В этом диапазоне также есть такая нумерация A1, B1, где A1 будет не ячейка рабочего листа, а ячейка заданного диапазона.
0
|
15147 / 6420 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||||||
22.07.2012, 09:33 | 7 | |||||
Хм, допустим, один и тот же диапазон получен разными способами. И что, свойство Column должно различаться?
Возвращает номер первого столбца первой области определённого диапазона.
0
|
1301 / 403 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
22.07.2012, 10:26 [ТС] | 8 |
но возвращается номер не первого столбца определённого диапазона, а номер столбца рабочего листа. И номер первого столбца так и будет №1. А про область можно и не упоминать, т.к. столбцы в определённом диапазоне уникальны.
Казанский, про код в #7 пока не могу сказать, т.к. нужно отдохнуть от этой темы, а то уже всё перепуталось.
0
|
призрак
|
|
22.07.2012, 10:32 | 9 |
"русский язык - это тако-ой русский язык!!!" (с)
(чего уж там про английский... ) сравниваем: "функция возвращает номер первого девятиэтажного дома", "функция возвращает номер второго дома после большого тополя", "функция возвращает номер лучшей школы нашего района", "функция возвращает номер столбца первой синей ячейки". должно вернуть номер дома на улице, номер школы как таковой и номер столбца листа, не правда ли?
0
|
1301 / 403 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
||||||
23.07.2012, 13:33 [ТС] | 10 | |||||
Казанский, да, в этом коде:
В двух других случаях под определённым диапазоном понимается рабочая книга, поэтому всё правильно. Примечание: чтобы увидеть работу кода: View - Immediate Window. про это я ошибся: номера столбцов уникальны внутри области.
0
|
23.07.2012, 13:33 | |
23.07.2012, 13:33 | |
Помогаю со студенческими работами здесь
10
Свойство объекта - что я делаю не так? Верно ли, что переменная - это свойство глобального объекта? свойство Column ERROR 1264 (22003): Out of range value for column 'sales' at row 1 Свойство column свойства margin Табличная форма и свойство Column() Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |