Страницы: 1 2 След.
RSS
OFF: Как изучить макросы если я ни черта не знаю
 
помогите чайнику. смогу ли я изучить макросы? если да - объясните плизз
 
Если захотите, то, конечно, сможете.  
 
С уважением, Кэп.
 
Для затравки http://www.excel-vba.ru/chto-umeet-excel/
 
Уважаемый Кэп    
у меня не получается , поэтому обратился к вам    
ваш ответ ничуть не облегчил мне задачу)  
sincerely yours AKMAL
 
Зачем Вам изучать? Преподавать собираетесь?  
Или нужно решить одну конкретную рабочую проблему?  
Так может проблему и будем решать - так думаю изучение пойдёт быстрее.  
А если проблемы нет - то и от науки толку не будет...
 
Кто-то упорно сдаёт на права, чтобы водить авто, но ему БОГом не дано, но он это  делает.. После 3-ей пересдачи, получив права, он в ближайщее время попадает в аварию. Беда? Да нет, расплатился и поехали дальше. А дальше еще аварии.. Вопрос - а стоит оно того? Может однажды стоит осознать, что не могу я ездить. Если столько денег есть за разбитые машины платить, может проще нанять личного шофёра или такси?    
-------  
В макросах ничего не понимаю, ничего страшного, ребят попрошу, они добрые  - помогут.    
:))
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
>БОГом не дано  
лечиться упорным трудом  
 
Акмаль, какая цель? Зачем изучать собрались?
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
 
>>Зачем Вам изучать? Преподавать собираетесь?  
 
вы правильно заметили, я преподаю по Ворд и Экзель но макросы трудновато -    
было бы замечательно с примерами если у КОГО ест?!    
 
ЗАРАНЕЕ СПС всем
 
Уважаемый RAN, спасибо огромное  
ссылка очень полезная уже начал понимать ))
 
{quote}{login=nerv}{date=06.07.2012 10:11}{thema=}{post}>БОГом не дано  
лечиться упорным трудом{/post}{/quote}  
Если БОГом не дано, то и лечение не поможет. ..Разве что годы пройдут, и ты уже будучи пенсионером..
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Могу научить писать макросы под Excel (и немного Word). Не бесплатно. Мыло в подписи. Цены разумные (на мой взгляд).  
Разумеется, если Вы знакомы с этими программами в т.ч. с их объектными моделями, будет проще.  
 
С Вас желание учиться. Если его нет, лучше не начинать : )
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
 
>Если БОГом не дано, то и лечение не поможет. ..Разве что годы пройдут, и ты уже будучи пенсионером..  
1. Заблуждаетесь.    
2. Бог здесь не причем.  
 
Проблема в том, что нет достаточной мотивации / желания.
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
 
nerv, спорные аргументы.  
некоторым - реально не дано.  
кажется, что-то там с полушариями...  
:)))
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
>>Если БОГом не дано, то и лечение не поможет...  
 
Уважаемые мои    
Я владею 4мя языками плюс фотошоп, корелдров, пинекл и т.д....  
и это всё я достиг своим трудом    
и думаю вы тоже также .....  
моя цель определена - и я постараюсь достичь    
пожалуйста уважаем друг друга ....  
I hope you will consult me in the best way !!!  
sincerely yours AKMAL
 
{quote}{login=nerv}{date=06.07.2012 10:28}{thema=}{post}Проблема в том, что нет достаточной мотивации / желания.{/post}{/quote}  
Заблуждаетесь. Дай мне миллион долларов, не научусь писать макросы. Потому что не дано..
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
{quote}{login=Акмаль}{date=06.07.2012 09:41}{thema=Re: }{post}у меня не получается , поэтому обратился к вам{/post}{/quote}  
а каким именно образом вы пробовали "изучить макросы" и как долго?  
откуда такие выводы?  
и какой помощи вы ждёте?  
 
если вы штудировали книги-учебники-курсы-сайты - и "не получается", то вопрос: вы полагаете, мало заинтересованные в помощи вам незнакомые люди дистанционно, на форуме, помогут вам "изучить макросы"? как именно, если вам не помогли ни справочники, ни сайты, ни примеры макросов, во множестве доступные везде и повсюду?  
 
если НЕ штудировали - то тогда ВООБЩЕ о чём речь?
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Я не знаю никого, кто не имеет прав (пенсионеры не в счёт. Ну может кто из коллег и не имеет прав, но этого я не знаю :)).  
И также не знаю никого, кто бъёт машины. Но ездят конечно все по разному...  
Это я к тому, что научиться водить машину и писать макросы думаю можно любого (ну почти, может есть какой небольшой % необучаемых).  
Другое дело качество.... Но до места назначения думаю доедет любой. Если оно недалеко :)
 
В заглавном сообщении что? Правильно: "помогите чайнику. смогу ли я изучить макросы? если да - объясните плизз"  
Есть только просьба объяснить, сможет ли человек изучить макросы. Все!  
Далее - видение одного чайника для прочтения другим чайником.  
 
Просматривайте сайты, форумы, читайте умные книжки хоть сто лет - толку мало.  
Только ЗАИНТЕРЕСОВАННОСТЬ и - сразу практическая работа. Не примеры с макросами - настоящая разработка. А время покажет, обидел ли Бог.  
У меня вот Гарнаев лежит (посмотрел издание - 2004 год). Купил... Вот я сейчас начитаюсь да как стану умным! Почему-то долго "не умнелось". Открывал иногда, читал, чего-то записывал. Пока немногим более двух лет тому не пришлось сделать проект. Взяли на "слабо": а сможешь?  
Чего-то получилось. Немного ума прибавилось. После того больше года нужды в VBA не было, Гарнаев опять пылился... А тут опять просьба помочь. Не по мелочи.  
А потом задачи для формулистов, которые на поверку оказались не совсем для формулистов.  
Понемногу затягивает :)  
Чего и Вам желаю.  
 
Хвастаюсь: мне подарили Уокенбаха, "Excel 2010. Профессиональное программирование на VBA", издание 2011 года. Почти 1000 страниц! Бумажная!  
Эта "библия" в связке с практической работой - сила.
 
Вообще-то это параллель(аллегория), - научиться тому, к чему нет способностей, речь именно об этом, а не о правах и пенсионерах.  
..У тебя нет таких знакомых, - не значит, что их нет.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Я не сказал, что их нет - я сказал, что не знаю :) Но таких мало.  
Я думаю, что записать что-то рекордером и подправить - это может каждый.  
Ну и затем сделать что-то посложнее.  
Ну а дальше - по способностям.  
Я например одну бабку уже научил мой макрос по Alt+F8 выполнять :)
 
Записывать рекодером последовательность действий - не есть умение писать макросы.  
И самое главное  - <<и подправить - это может каждый>> - в том-то и проблема, это может не каждый. Т.е. я этого не могу, т.к. не знаю, где и какую строку удалить, а где-то что-то  дописать.. Так ведь у вас, макросописателей, делается?
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Владимир, не стоит прибедняться. СУММПРОИЗВ() тоже не сразу научился везде вставлять :)  
Тот, кто умеет составлять формулы, сможет и код писать. Алгоритм, нестандартное мышление, умение "окунуться" в задачу...  
Макрорекодер здорово иногда помогает.  
А подправлять - не святые горшки лепят, и к нам придет.  
Было бы то, о чем тут почти все пишут - ЖЕЛАНИЕ.
 
<<подправлять - не святые горшки лепят>>  
Как-то люди пытались создавать темы, и именно формулисты со стажем, типа - "Макрос для чайников". Откровенно, - хочу познать макрос, но понял, что это возможно только, при непосредственном участии кого-то из сведующих в этом вопросе, а так пустая трата времени. Если на форуме есть вопрос по формуле, то тут масса желающих помочь. А вот с макросом, - нужно подождать, и не обязательно, что "скорая приедет".
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
{quote}{login= Владимир}{date=07.07.2012 03:12}{thema=}{post}Если на форуме есть вопрос по формуле, то тут масса желающих помочь. А вот с макросом, - нужно подождать, и не обязательно, что "скорая приедет".{/post}{/quote}  
"не могу молчать" (с) :)))  
 
интересная загадка, да?  
казалось бы... формулы - такое "родное" для Excel'я понятие, такое "не требующее навыков программирования", такое... очевидное, и к тому же имеющее русскую справку в любой версии...  
...а практически на все вопросы по формулам форумчане терпеливо показывают и объясняют(!) одно и то же.  
бывают и исключения - для вывертов мозгов (как, к примеру, сегодняшняя хотелка от hefa)  
а почему? а потому что и формулы - это столь же далекое для не-екселеведа понятие, как и макросы :)  
и додуматься до ПРОСМОТР(2;1/(A1:A100<>0)) - НЕВОЗМОЖНО.  
 
даже точнее скажу - не "столь же далёкое", а "более далёкое".  
моё мнение - достаточно СЛОЖНЫЕ макросы научиться писать проще (да и сам процесс написания - проще), чем даже "СРЕДНИЕ" по сложности формулы.  
ибо, на самом деле - язык макросов алгоритмический (то есть описательный), а язык формул (за исключением элементарных) - "китайская грамота".  
 
и нет такой уж большой разницы - непосредственно с ячейками/листами работать, со словарями или коллекциями. принцип - один, разница - в "инструменте". правда, есть одно исключение - "регулярки" (ака "зашифрованная китайская грамота").  
 
да, и ещё имхо: при нормальной организации данных потребность в "хитрых" формулах исчезающе мала. практически все формульные "выверты" - либо от "ненормализованных" таблиц, либо от раскиданных в беспорядке по разным листам данным, либо от объединенных ячеек.  
 
но формулисты планеты столь талантливы и изобретательны (я не шучу), что им порою на это начхать, и они с энтузиазмом "оказывают скорую помощь". чел, получив трехэтажную, массивную, "на три пальца", говорит "спасибо", уходит с формулой аод мышкой, а понять в ней в 99% случаев ничего не может. но зато - не макросы, зато - "для простых людей". ага, сортировука списка формулами - для простых, а то!!!  
да, планетянам это интересно - гимнастика ума, покорение зияющих высот и т.п.  
а зачастую всё проще - ну отсортируй ты данные, ну расположи в два столбика и будет тебе счастье.  
 
я отчаялся пытаться сочинять такие формулы.  
но мне это и не нужно.  
потому что свои данные я организовываю правильно.  
а чужие данные - переорганизовываю макросом. и тоже - правильно.  
 
 
пс. макросная "скорая" тоже приезжает почти в любой теме. не надо наездов :)))
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Может к кому и приезжает, а ко мне опаздывает..:))  
 
--------------------------  
У меня весь статистический процесс на работе подвешен на простом ВПР. Приходится ждать секунд 20-40, когда мой очередной запрос обработается. Тут бы макрос помог, но просить помощи у братьев на сайте я как-то не решаюсь. Они конечно помогут, но как в дальнейшем я буду контролировать изменение диапазонов или смещение столбцов. Ну его, лучше подожду 20-40 сукунд.. При этом никого докучать не надо.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
имхо, не факт, что макросный аналог ВПР будет быстрее.  
скорее - нет.  
 
фишка там в другом должна быть.  
собственно, я в своё время так пришёл к макросам. почти 15 лет назад. вместе с приходом на работу.  
 
на работе стоял пентиум ммх 200, кажется.  
и работали на нём вин-95 и офис 5.0 (или тоже 95, не помню :)  
и девочки из планового отдела, получив такую игрушку взамен портянок-пустографок и старенького калькулятора, загрузили её по самое "небалуйся".  
надо отдать девочкам должное - они были любознательны и инициативны. они сами нашли и изучили функцию ВПР. конечно, восхищению их не было предела. и они стали пихать её везде подряд. в результате родились пара-тройка файлов-монстров (по тем временам) - с десятком листов под тысячу строк, кучей столбцов и сотнями тысяч (!!!) ВПР - в каждой строке, почти в каждой колонке.  
 
старенький пентиум не то что плакал - рыдал, когда пересчитывал всё это дело. минута уходила точно. но это не самое страшное. страшно было тогда, когда в середину таблицы надо было вставить строки или столбцы. жизнь останавливалась. электроны ползли с черепашьей скоростью и застревали на каждом углу. на вставку строки уходило минут 20, не меньше. и это при отключенном автопересчете!  
 
пришлось: убивать все ВПР-ы (а пусть не лезут под горячую руку :), немножко "денормализовать" (частично продублировать) данные, прописать функционал в макросе, который, правда, работал НЕ одну минуту, а ДОЛЬШЕ - минут 5. отчасти - потому что про массивы никто мне не рассказывал, "Планета" была ещё где-то в вихревом облаке близ центра галактики, и работало всё тупо по-ячеечно.  
 
но зато - файлы были лёгкие и воздушные, как безе. почти без формул, совсем без внешних связей, похудевшие и ускорившиеся.  
и жизнь снова стала прекрасной, а пиво - вкусным :)))  
 
вотЬ.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
- Товарищ начальник...  
- Здравствуйте!  
- Я вижу, вы один едете. Помогите мне, пожалуйста, завести этот драндулет.  
- Завести мотоцикл?  
- Да. Никак одному не справиться.  
- Э-ге! С удовольствием.  
- Да нет. Аккумулятор подсел.  
- А.  
- Тысячу раз просил начальство пересадить меня на новый мотоцикл.  
- Да... со старым аккумулятором это не жизнь.  
- Да и не говорите.  
- Ну, что? Три-четыре, взяли?  
- Попробуем.  
- Так. Садись.  
- А ну, взяли в разгончик!  
- Ага.  
- В разгончик, в разгончик. В разгончик.  
- Ну... стоп! Я вижу, ты приморился?  
- Немножко.  
- Ну, давай теперь я тебя покатаю.  
- А какой смысл?  
- Слушай, друг. Давай подцепим к твоей "Волге". У тебя трос есть?  
- А кто его знает, что там есть... Я не помню. Я сейчас посмотрю. Так.  
- Ну, что?    
- Есть буксир!  
- Хорош! Порядок! Спасибо, друг, выручил.  
- О, о чем разговор. Человек человеку друг.  
- О, точно. Случилась со мной беда -  ты  мне помог. Случись с тобой -  я  помогу.  
- А вместе делаем общее дело:  ты  -  по-своему , а  я   по-своему .
 
Отличное кино. И мысли правильные.
 
Поддержу ikki - макросы писать легче.  
Потому что там есть место для маневра. И даже не место, а поле непаханное :)  
Т.е. не умеешь сделать так - можно сделать иначе. Есть иногда десятки вариантов. Можно просто тупо циклом перебирать с селектом ячейки и сравнивать - если не знаешь массивы/словари.  
Сам так начинал - и эти макросы до сих пор работают и кого-то радуют жизнью на экране :)  
Кто скажет, что это не макрос - пусть кинет в меня камень :)  
 
А с формулами думаю иначе - там нужно пользоваться тем, что заложено в программе, извращая обычную "человеческую" логику.  
Я не умею. И например логику многих формул вообще не понимаю, или только после длительного "врубания".
 
>есть одно исключение - "регулярки" (ака "зашифрованная китайская грамота")  
ничего подобного. Они достаточно просты, главное понять логику их работы.  
 
Владимир, можем провести эксперимент: буду заниматься с Вами в течении месяца и Вы научитесь писать макросы (простые).  
 
Hugo, насчет javascript в MS Office. Уже есть в Excel Services 2010. Вот начнется веселье. А в ОО давно присутствует. Думаю, мож на ОО пересесть : )
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
Страницы: 1 2 След.
Читают тему
Наверх