Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
23.04.2024, 22:10:45
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Поиск:
Расширенный поиск
Добавляйтесь в нашу
группу ВКонтакте
- будьте в курсе всех новых событий сайта, узнавайте первым обо всех акциях и новых статьях!
33 242
Сообщений в
5 457
Тем от
6 758
Пользователей
Последний пользователь:
Сергей2662
Excel это не сложно
Прочие форумы
Курилка
VBA изучение
Страниц: [
1
]
2
Все
Вниз
« предыдущая тема
следующая тема »
Автор
Тема: VBA изучение (Прочитано 41722 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Алекс
Пользователь
Репутация: +0/-0
Офлайн
Сообщений: 97
VBA изучение
«
:
27.02.2014, 17:36:14 »
Добрый день.
Не знал в какой раздел написать свой вопрос.
Может кто подскажет. Вот наконец решил выучить VBA. Надеюсь на ваш совет форумчане)
Ищу курсы.
Достаточно ли закончить курсы VBA или же необходимо искать курсы по Visual Basic 6, или Visual Basic .NET?
Планирую использовать , в основном для написания
сложных
макросов для excel, запросов к базам данных и т д.
Что лучше? Подскажите.
Просто читаю описание курса в различных центрах по VBA - какое-то оно скудное. Не рассчитаны ли эти курсы в большем числе на макросы
"вставил ячейку ,добавил ячейку и ничего больше"
Курс по VBA везде по 20-24 часа. Разве за это время можно выучить этот язык?
Во вложении курс предложенный одной из компаний)
Спасибо за обоснованные ответы)
Записан
vikttur
Глобальный модератор
Ветеран
Репутация: +124/-0
Офлайн
Сообщений: 1 816
Re:VBA изучение
«
Ответ #1 :
27.02.2014, 18:55:34 »
Цитировать
для написания сложных макросов для excel...
Нужна практика. И интерес. Курсы могут дать только начальные навыки.
Записан
Алекс
Пользователь
Репутация: +0/-0
Офлайн
Сообщений: 97
Re:VBA изучение
«
Ответ #2 :
27.02.2014, 23:00:26 »
А вон той программы курса, что я приложил,достаточно? Что бы понять логику и самому потом спокойно разобраться?)
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
Репутация: +485/-0
Офлайн
Сообщений: 5 831
Re:VBA изучение
«
Ответ #3 :
28.02.2014, 09:50:36 »
Алекс, если есть желание - то эффективный тренинг даст хороший старт. На тренинге разберут на практических примерах различные ситуации. Разъяснят непонятные моменты(если будете справшивать). Весь объем, понятное дело, не усвоите, но главные азы будете знать и далее уже можно по книжкам и т.п.
Далее главное не останавливаться и закрепить знания практикой.
Это если вести тренинг будет нормальный тренер, который сможет увлечь. А если все будет как в ВУЗ-ах - лишь бы прочитать, то толку будет мало от тренинга. Вы в самом начале потеряете логическую нить и все, что дальше будет темным лесом.
Записан
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:
-
41001332272872
-
R298726502453
RAN
Эксперты
Старожил
Репутация: +43/-0
Офлайн
Сообщений: 440
Re:VBA изучение
«
Ответ #4 :
01.03.2014, 00:22:42 »
Почитал dok.
Кто-нибудь растолкует, что это?
Цитировать
2. Установка параметров записи макроса.
3. Использование абсолютных и относительных ссылок при записи макроса.
Сколько пользую макрорекордер, а о таком не слыхивал.
Записан
А что ты умеешь?
Учиться...
vikttur
Глобальный модератор
Ветеран
Репутация: +124/-0
Офлайн
Сообщений: 1 816
Re:VBA изучение
«
Ответ #5 :
01.03.2014, 12:04:17 »
Параметры - это в первом окошке: как назвать, чем вызывать, куда разместить. Оч-ч-чень сложный пункт, занятий 4-5, наверное, потребуется
О ссылках - такого не знаю. Наверное, на курсы пора...
Записан
Алекс
Пользователь
Репутация: +0/-0
Офлайн
Сообщений: 97
Re:VBA изучение
«
Ответ #6 :
01.03.2014, 12:11:00 »
Цитата: RAN от 01.03.2014, 00:22:42
Почитал dok.
Кто-нибудь растолкует, что это?Сколько пользую макрорекордер, а о таком не слыхивал.
Относительные ссылки - когда вы нажимаете кнопку макрос - в окошке где вы собственно и нажимаете начать запись - есть кнопочка - относительные ссылки.
При активации этой функции - макрос будет записан относительно выделенной ячейки.
То есть без включения относительных ссылок где бы ни стоял курсор и какая бы ячейка не была выделена - макрос будет проводить действия именно с теми ячейками которые были задействованы при записи макроса... То есть если вы записали скопировать А1 в B1 то где бы не стоял курсор и что бы не было выделено макрос будет всегда копировать А1 в B1.
При включении относительных ссылок, действие будет проводиться относительно выделенной ячейки. То есть если вы запишите макрос на копирование из А1 в B1, то при следующем запуске макроса, если у вас будет выделена уже ячейка B1 то расчет произойдет относительно нее. То есть данные скопируются в С1.
Записан
Алекс
Пользователь
Репутация: +0/-0
Офлайн
Сообщений: 97
Re:VBA изучение
«
Ответ #7 :
01.03.2014, 12:16:09 »
Цитата: The_Prist от 28.02.2014, 09:50:36
Алекс, если есть желание - то эффективный тренинг даст хороший старт.
Эх. Жалко я к вам не могу записаться)
Подскажите, после изучения основ на курсах. Какой книгой пожно пользоваться. Смотрел у вас написано Джон Уокенбах хорошая. Но там 2003. А ведь уже есть 2010. Джон уокенбах профессиональное программирование на vba в excel 2010. Стоит ли учиться по ней или же вы можете посоветовать что-то другое. Или наоборот учить новичку лучше с Джон уокенбах 2003. Так как эта книга 2010 уже для профессионалов. И даже 2013 есть уже)
В общем суть вопроса. По какой книге учиться после окончания курсов и зная основы какие-то.
«
Последнее редактирование: 01.03.2014, 12:18:39 от Алекс
»
Записан
vikttur
Глобальный модератор
Ветеран
Репутация: +124/-0
Офлайн
Сообщений: 1 816
Re:VBA изучение
«
Ответ #8 :
01.03.2014, 12:29:36 »
Уокенбах.
Наверное, неважно, какую пользовать. Если есть новее, то, конечно, лучше свеженькую. Если нет - не страшно, основы описаны и в старых.
У меня первая была
"Самоучитель Excel"
. Это когда еще не знал, что это и с чем его едят.
Потом Гарнаев, "
Самоучитель VBA. 2-е издание"
. Настольная.
Подарили Уокенбаха, 2010. Теперь они рядом лежат.
Книги- только как справка, дополнение к F1. Или наоборот. Когда этот набор не помогает (но не раньше) и мозги набекрень от проб и ошибок - на форумы за помощью. Народ у нас добрый: когда помогут, когда пинка дадут (тоже полезно).
Основное обучение - практическая работа с задачами.
«
Последнее редактирование: 01.03.2014, 12:49:10 от vikttur
»
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
Репутация: +485/-0
Офлайн
Сообщений: 5 831
Re:VBA изучение
«
Ответ #9 :
01.03.2014, 12:40:06 »
Цитата: Алекс от 01.03.2014, 12:16:09
Эх. Жалко я к вам не могу записаться)
В общем суть вопроса. По какой книге учиться после окончания курсов и зная основы какие-то.
У меня проблемы с учебными центрами :-) На деле оказалось не так просто договориться.
По книжке согласен с Виктором - можно и по 2003 учить. Все необходимое там есть, а главное если изучать с 2003, то не будете знать проблем с совместимостью: на 2007 и старше так же будет работать(за исключением метода FileSearch - он просто заблокирован в последующих версиях и приходится применять рекурсии).
Записан
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:
-
41001332272872
-
R298726502453
RAN
Эксперты
Старожил
Репутация: +43/-0
Офлайн
Сообщений: 440
Re:VBA изучение
«
Ответ #10 :
01.03.2014, 16:22:28 »
Цитата: Алекс от 01.03.2014, 12:11:00
Относительные ссылки - когда вы нажимаете кнопку макрос - в окошке где вы собственно и нажимаете начать запись - есть кнопочка - относительные ссылки.
Не нашел...
Записан
А что ты умеешь?
Учиться...
vikttur
Глобальный модератор
Ветеран
Репутация: +124/-0
Офлайн
Сообщений: 1 816
Re:VBA изучение
«
Ответ #11 :
01.03.2014, 16:40:37 »
У меня тоже нет такого...
Я понял - это только при первом запуске записи макроса!
Потом
Excel
понимает, что его хозяин - знаток и больше этой ерунды не показывает.
После тысячного использования макрорекодера тот вообще откажется работать: сам гуру. сам и пиши, не напрягай меня!
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
Репутация: +485/-0
Офлайн
Сообщений: 5 831
Re:VBA изучение
«
Ответ #12 :
01.03.2014, 16:48:33 »
В версиях 2007 и старше относительные ссылки на вкладке Разработчик-группа Код. В младших версиях - данная кнопка на плавающей панели вместе с кнопкой останова макроса.
Записан
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:
-
41001332272872
-
R298726502453
vikttur
Глобальный модератор
Ветеран
Репутация: +124/-0
Офлайн
Сообщений: 1 816
Re:VBA изучение
«
Ответ #13 :
01.03.2014, 19:39:45 »
Дык... у меня нет плавающей (2010)
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
Репутация: +485/-0
Офлайн
Сообщений: 5 831
Re:VBA изучение
«
Ответ #14 :
01.03.2014, 19:43:51 »
Дык...читать надо все :-) И желательно с самого начала
Цитировать
В версиях 2007 и старше относительные ссылки на вкладке Разработчик-группа Код
а плавающая - для
младших версий
. Т.е. для 2003 и ниже.
Записан
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:
-
41001332272872
-
R298726502453
Страниц: [
1
]
2
Все
Вверх
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Правила форума и вопросы по работе форума
-----------------------------
=> ОБЩИЕ ПРАВИЛА ФОРУМА
=> ВОПРОСЫ ПО РАБОТЕ ФОРУМА
-----------------------------
Основные форумы
-----------------------------
=> Вопросы по Excel и VBA
=> PowerQuery, PowerPivot, PowerBI и запросы
=> Вопросы по Word и VBA
=> Вопросы по Outlook и VBA
=> Вопросы по Access и VBA
=> Вопросы по PowerPoint и VBA
=> Вопросы по Office для MAC
=> Вопросы по работе в Google-таблицах
=> Полезные решения
=> Баги и глюки при работе с Excel и VBA
=> Вопросы по OpenOffice и LibreOffice
=> Вопросы по надстройке MulTEx
=> Вопросы по MyAddin
=> Вопросы по бесплатным надстройкам
=> Вопросы по программам
-----------------------------
Прочие форумы
-----------------------------
=> Заказы на написание макросов, работа для специалистов по Excel и VBA и пр.
=> Курилка
-----------------------------
Удаленные темы и сообщения
-----------------------------
=> Список удаленных
Загружается...