Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Всем привет! срочна нужна помощ гуру!!!!! Добавлено: 02.09.06 03:08  

Автор вопроса:  olegovich | Web-сайт: www.fkshop.ru | ICQ: 12885964 
Ситуация следующая!
при написании макроса, а точнее при его записи какой командой перевести активную ячейку на рядом стоящюю.

а еще проще говоря, попробую описать задачу.
1. в книге xls есть два листа
2. нужно найти в листе 1 определенное (оно постоянное) название "a" и значение которое стоит справа от названия (в соседней ячейке) перенести в лист 2 и поместить это значение под названием "А"
3. тоже самое для названия "B", "C".......

помогите решить задачу, не могу разобраться с относительными ссылками,
и вообще я далек от программирования, а тут вот понадобилось

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 JMP



Вопросов: 6
Ответов: 171
 Профиль | | #1 Добавлено: 02.09.06 05:00
  В Excel-е есть замечательная функция - запись макроса.

Запустите запись, потом идите в меню Правка(Edit),
выберите "найти" , напечатайте ваше искомое значение,
нажмите "поиск", и потом "закончить", курсор(квадратик которым выбирают ячейки) установиться к этому времени на искомую ячейку. Теперь просто щелкнете по той ячейке на которую должен встать курсор и нажмите кнопку "Stop record macros".

Теперь когда вы выбираете из меню Сервис-Макрос,
там появится ваш записаный макрос ( т.е. все что вы делали будет автоматически повторяться при его запуске.

Удачи.

Ответить

Номер ответа: 2
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #2 Добавлено: 02.09.06 07:27
Теперь когда вы выбираете из меню Сервис-Макрос,
там появится ваш записаный макрос ( т.е. все что вы делали будет автоматически повторяться при его запуске.

Да, но только потом его надо корректировать под Ваши нужды.

Ответить

Номер ответа: 3
Автор ответа:
 olegovich



ICQ: 12885964 

Вопросов: 1
Ответов: 1
 Web-сайт: www.fkshop.ru
 Профиль | | #3
Добавлено: 02.09.06 12:17
Это все правильно но к сожалению это правда для абсолютгных велечин,
т.е. он находит ячейку, а значение которое ссправа от нее он определяет как абсолютную величину, т.е. он указывает конкретное положение ячейки, (A2) а мне нужно сделать относительные ссылки,
как это сделать не знаю , не получается.

Ответить

Номер ответа: 4
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #4 Добавлено: 02.09.06 16:29
Надо вообще-то словарь открыть английского языка. И узреть, что все свойства и методы являются словами оного. Тогда как-то легко и приятно станет находить нужный, даже если не знаешь.

activecell.offset(0,1)

Ответить

Номер ответа: 5
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #5 Добавлено: 02.09.06 16:56
Надо вообще-то словарь открыть английского языка.
Что то все больше подобных вопросов. Может английский в школах отменили? Думаю уже создать страничку у себя по переводу.

Ответить

Номер ответа: 6
Автор ответа:
 Незнайка



Вопросов: 7
Ответов: 188
 Профиль | | #6 Добавлено: 02.09.06 18:55
Не нужно использовать VBA. Ваша задача решается стандартной функцией ВПР. Почитайте хелп по функциям работы с данными - поможет.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам