vba excel end xldown



Программирование макросов на vba в excel

Автор Кира Федерова задал вопрос в разделе Другие языки и технологии

Программирование, Excel, макросы. и получил лучший ответ

Ответ от Александр Гергало[активный]
Все может быть гораздо проще. Простите, не сразу заметил в предыдущем посте Cells Для обращения к ячейкам по координатам в формате R1C1 используется метод Cells(Row, Colum), где соответственно Row - номер строки по порядку Colum - номер столбца по порядку. Как пример: Cells(1,1) = Range("A1") Cells(2,1) = Range("A2") Cells(1,2) = Range("B1") и т. д. Кстати. Есть еще прикольные функции перемещения по массивам данных (таблице) . Имитация перехода на последнюю строку или на первую, вправо или влево на начала списка - типа как Ctrl + любая из стрелочек. метод End(xlDown) - перемещает курсор (активную ячейку) в конец списка. Пример: cells(1,1).end(xlDown).Select - переведет курсор в конец списка (на последнюю запись) в столбце А. Направление может принимать значения: xlDown - вниз; xlToLeft - влево; xlToRight - вправо; xlUp - вверх. Ну и на закуску, еще один прием - обращение к ячейке, относительно текущего положения. За это отвечает функция Offset (RowOffset, ColumnOffset) , где RowOffset - количество шагов по строкам, ColumnOffset - количество шагов по столбцам. Могут принимать как положительные, так и отрицательные значения. Пример выделения ячейки Е5: Cells(1, 10).Offset(4, -5).Select

Ответ от Roman Sikorsky[гуру]
ActiveSheet.Cells(i, j).Select можно и так: l=Chr(kod) + Trim(CStr(i)) kod=65 - A kod=66 - B и т. д.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Программирование, Excel, макросы.
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*