Страница: 1 |
Вопрос: Всем привет! срочна нужна помощ гуру!!!!! | Добавлено: 02.09.06 03:08 |
Автор вопроса: ![]() |
Ситуация следующая!
при написании макроса, а точнее при его записи какой командой перевести активную ячейку на рядом стоящюю. а еще проще говоря, попробую описать задачу. 1. в книге xls есть два листа 2. нужно найти в листе 1 определенное (оно постоянное) название "a" и значение которое стоит справа от названия (в соседней ячейке) перенести в лист 2 и поместить это значение под названием "А" 3. тоже самое для названия "B", "C"....... помогите решить задачу, не могу разобраться с относительными ссылками, и вообще я далек от программирования, а тут вот понадобилось |
Ответы | Всего ответов: 6 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() Вопросов: 6 Ответов: 171 |
Профиль | Цитата | #1 | Добавлено: 02.09.06 05:00 |
В Excel-е есть замечательная функция - запись макроса.
Запустите запись, потом идите в меню Правка(Edit), выберите "найти" , напечатайте ваше искомое значение, нажмите "поиск", и потом "закончить", курсор(квадратик которым выбирают ячейки) установиться к этому времени на искомую ячейку. Теперь просто щелкнете по той ячейке на которую должен встать курсор и нажмите кнопку "Stop record macros". Теперь когда вы выбираете из меню Сервис-Макрос, там появится ваш записаный макрос ( т.е. все что вы делали будет автоматически повторяться при его запуске. Удачи. |
Номер ответа: 2 Автор ответа: ![]() ![]() ICQ: 237822510 Вопросов: 28 Ответов: 1182 |
Профиль | Цитата | #2 | Добавлено: 02.09.06 07:27 |
Теперь когда вы выбираете из меню Сервис-Макрос,
там появится ваш записаный макрос ( т.е. все что вы делали будет автоматически повторяться при его запуске. Да, но только потом его надо корректировать под Ваши нужды. |
Номер ответа: 3 Автор ответа: ![]() ![]() ICQ: 12885964 Вопросов: 1 Ответов: 1 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 02.09.06 12:17 |
Это все правильно но к сожалению это правда для абсолютгных велечин,
т.е. он находит ячейку, а значение которое ссправа от нее он определяет как абсолютную величину, т.е. он указывает конкретное положение ячейки, (A2) а мне нужно сделать относительные ссылки, как это сделать не знаю , не получается. |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() Вопросов: 0 Ответов: 1876 ![]() |
Профиль | Цитата | #4 | Добавлено: 02.09.06 16:29 |
Надо вообще-то словарь открыть английского языка. И узреть, что все свойства и методы являются словами оного. Тогда как-то легко и приятно станет находить нужный, даже если не знаешь.
activecell.offset(0,1) |
Номер ответа: 5 Автор ответа: ![]() ![]() ICQ: 237822510 Вопросов: 28 Ответов: 1182 |
Профиль | Цитата | #5 | Добавлено: 02.09.06 16:56 |
Надо вообще-то словарь открыть английского языка. Что то все больше подобных вопросов. Может английский в школах отменили? Думаю уже создать страничку у себя по переводу.
|
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() Вопросов: 7 Ответов: 188 |
Профиль | Цитата | #6 | Добавлено: 02.09.06 18:55 |
Не нужно использовать VBA. Ваша задача решается стандартной функцией ВПР. Почитайте хелп по функциям работы с данными - поможет. |
Страница: 1 |
|