|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - *VBA* | Помогите написать макросы для Excel'я |
|
VBA - *VBA* | Помогите написать макросы для Excel'я
|
ove
Сообщения: n/a |
Пользователю предлагается заполнять определенные ячейки (прямоугольная область) на листе. Данные вводятся по строкам. Подскажите, как сделать, чтобы после заполнения последней ячейки в строке курсор перемещался не вправо, а в нужную ячейку на следующей строке.
[s]Исправлено: ove, 22:51 12-02-2003[/s] |
|
Отправлено: 22:49, 12-02-2003 |
Старожил Сообщения: 401
|
Профиль | Отправить PM | Цитировать to Pelman
|
------- Отправлено: 15:52, 19-09-2005 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Pelman
Сообщения: n/a |
Большое спасибо за помощь!!!
|
Отправлено: 10:30, 04-10-2005 | #12 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать Доброго времени суток. У меня проблема возникла , нужно в таблице определить первый пустой столбец, если кто знает - подскажите. Заранее благодарен.
|
Отправлено: 16:52, 09-10-2005 | #13 |
Старожил Сообщения: 401
|
Профиль | Отправить PM | Цитировать SS1001
Попробуйте вот так: Sub ShowFirstEmptyColumn() For C = Columns.Count To 1 Step -1 'перебираем столбцы от последнего назад Cells(1, C).End(xlDown).Select 'выбираем последнюю занятую If Selection.Row < Rows.Count Then 'если это не последняя строка (столбец не пустой) Exit For 'выйти из цикла End If Next MsgBox C + 1 End Sub |
------- Отправлено: 09:07, 10-10-2005 | #14 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать Спосибо огромное, хотя я и нашел уже способ, только немного другой. Всеравно попробую, может в контексте с другим кодом этот вариант будет лучше.
|
Отправлено: 13:53, 11-10-2005 | #15 |
Старожил Сообщения: 401
|
Профиль | Отправить PM | Цитировать SS1001
И как же? Поделитесь, плз. |
------- Отправлено: 14:23, 11-10-2005 | #16 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать Мне важно было что бы код искал пустой столбец в соответствии с этой строкой
...... Range("A6").Select ActiveCell.Offset(0, 1).Select Do While Not IsEmpty(ActiveCell) ActiveCell.Offset(0, 1).Select Loop Selection.EntireColumn.Select ......... |
Отправлено: 14:40, 16-10-2005 | #17 |
Старожил Сообщения: 401
|
Профиль | Отправить PM | Цитировать SS1001
Наверное, вы не совсем правильно сформулировали задачу в своем первом посте. Т.е. надо найти первую же пустую (даже если после нее есть данные) ячейку в определенной строке (а не целый столбец). имхо делает то же самое что и ваш код, но без цикла (наверное, соответсвенно быстрее). |
------- Отправлено: 10:42, 17-10-2005 | #18 |
LLIBED
Сообщения: n/a |
Есть две книги - первая и вторая. Мне нужно в процедуре, находящейся в модуле первой книги, прописать вызов процедуры, находящейся в модуле второй книги. Как это можно сделать?
Суть такова: программа из второй книги должна запускаться при открытии этой книги только если книга открыта программно при нажатии на кнопку в первой книге. Использование отдельных книг, листов макросов и надстроек не подходит, т.к. пользоваться будут люди, ничего в макросах/VBA/настройках Excel не понимающие, а выставить всем все собственноручно я физически не смогу. Поэтому нужен чистый код. |
Отправлено: 12:02, 28-10-2005 | #19 |
Старожил Сообщения: 309
|
Профиль | Отправить PM | Цитировать For LLIBED
Насколькоя понял, тебе нужно что-то вроде этого!!! Все описания в модулях!!! |
Последний раз редактировалось Vovchick1, 04-04-2012 в 15:43. Отправлено: 00:44, 29-10-2005 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBA - Помогите пожалуйста написать скрипт на VBA | Большой Кол | Программирование и базы данных | 6 | 22-10-2009 22:49 | |
VBA - VBA excel метод Холецкого | romcd73 | Программирование и базы данных | 2 | 19-06-2009 10:03 | |
VBA - помогите решить задачку Vba + Excel | hellp123 | Программирование и базы данных | 3 | 14-03-2009 01:15 | |
MsOffice | Макросы Excel, база данных | sitaka | Программирование и базы данных | 2 | 08-09-2006 20:13 | |
[решено] Отключить макросы на Excel и Worde через групповой политику | dosim | Microsoft Windows NT/2000/2003 | 8 | 07-08-2006 17:11 |
|