Страницы: Пред. 1 2 3 След.
RSS
Обязательно ли уметь писать макросы?, макросы-шмакросы :)
 
Цитата
Ezoptron пишет:
когда искал сотрудников в отдел, то давно отчаялся найти знающего макросы...
Возьмите меня во внештатные сотрудники!
А вообще - такая же ситуация. Хоть прыгай, хоть бегай, а дальше ВПР - не пойдет.
Я уже два года рассказываю парню, как работает СЧЁТЕСЛИ. И он всё равно продолжает звонить и спрашивать, как она работает.
There is no knowledge that is not power
 
Если ещё не нашли, то возьмите меня. :(
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
где ж все раньше были? ещё в сентябре или октябре на старый форум кидал вакансию, и как-то энтузиазма она не вызвала...теперь уж поздняк...не увольнять же людей ))
 
Цитата
Ezoptron пишет:

когда искал сотрудников в отдел, то давно отчаялся найти знающего макросы...искал хотя бы тех, кто более менее формулы знает...и таких единицы...

Работаю в логистике, пытался найти работодателя который смог бы оценить что дает VBA для логистики, но так и не нашел. Дело было в Омске.
 
Тоже работаю в департаменте логистики, интересно было бы узнать суть Ваших разработок/проектов.
Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете?
 
По ряду причин я не буду здесь выкладывать конкретные примеры ,что-то требует подробного, обстоятельного описания, что-то «недопиленно», что-то вы уж извините я считаю своим проф. секретом ,- поговорим о сути.
Я специализируюсь по товарной логистике (торговля), и помимо всяких мелочей (из коих более чем на половину и состоит работа логиста) серьёзной и важной задачей есть то, что я условно называю "визуализация информации", хотя можно назвать это более заумно ("система анализа запасов" и т.п. словоформы.). Суть очень проста: вся необходимая информация должна быть "под рукой", это может быть и в сжатом виде (но тем не менее информативно ) или при необходимости в "развёрнутом" и это должно быть удобно. Ведь чтобы сделать заказ по уму нужно посмотреть остатки (да по множеству складов), динамику продаж, а какими клиентами эти цифры продажи были сформированы? где, когда, и по чём закупали? а что с аналогами? А если нужно посмотреть вдоль, поперёк и по диагонали? и т.п. и т.д. и всё это нужно делать быстро и видеть всё что нужно, а если учесть что позиций 5000-10000?
Учётные системы (1С и т.д.) не совсем для этого предназначены, и затачивать их под это дело я считаю просто глупо, затратно и неэффективно - учётная система должна учитывать и выдавать отчёты, а анализировать всё-таки лучше в Экселе, никто не сравнится с ним в эффективности и гибкости как клиентской части. Постоянно встают новые задачи, изменяются внешние/внутренние аспекты, - наш дружище эксель всегда придёт к тебе на помощь! (если конечно мозги имеются))). Кстати VisiCalc (прообраз Экселя)– это первая программа ради которой бизнес стал массово покупать компьютеры,- до этого ими только военные, да учёные баловались.
Серьёзные специализированные системы управления это тоже "тот ещё подарочек" (при этом очень недешёвыми) который по факту нужно постоянно допиливать напильником и плясать вокруг них с бубном, а стоимость и немаловажно доступность специалиста например по Axapta я думаю вы себе представляете. И даже в этом случае Эксель если по аналогиям говорить языком связистов неизменно является "последней милей" без которой магистральные оптоволокна это просто куски кабеля между серверами, а сеть вообще-то подразумевает под собой в первую очередь пользователей. Но по факту кто б о них, о пользователях думал при внедрениях?
В итоге суть «моего проекта» это то что с помощью комплекса вроде как примитивных (VBA этож вам не SAP, прости Господи какой-нить) средств и инструментов разного калибра появляется системность и эффективность в работе логиста, я например спокойно могу на текущем месте быстро сдать дела любой почти курице (минимум мозгов конечно от неё нужно, чтоб фильтром умела пользоваться, запомнить какие кнопульки жать ) и быть уверенным, что организация замену практически не заметит, а в новой организации (где как всегда работают по принципу «на глазок») за короткое время развернуть работу на нормальном уровне.
Но увы, кому она нужна эта системность и эффективность? У нас же как во времена СССР – или лопата, лом и такая-то матерь или что-нибудь монстрообразное вроде краснознамённого трактора К-700, малая механизация отсутствовала как класс. А ведь VBA это и есть малая офисная механизация которая увы, также продолжает отсутствовать, но уже в результате незнания, необразованности в конце концов. Я в своём Омске например ни разу не видел востребованости на это дело, на западе кстати как я подозреваю с этим обстоит совсем по-другому (так ли это?).

PS. Коли был упомянут мной SAP , то рекомендую почитать прелюбопытную статью о ней в Лурке.
Изменено: Столбенко Владислав - 05.03.2013 19:25:55
 
Спасибо, совершенно с Вами согласен. Работаю в огромном торгово-промышленном холдинге, в котором количество торговых точек зашкаливает за 400~. Но, к сожалению, не всё так продвинуто, как казалось бы с первого взгляда, в том числе и в логистике. Программисты всегда заняты, всегда... приходится писать "самодельные" программы (vba, excel, access, sql-запросы и т.п.) и одновременно сочинять ТЗ для тех самых программистов, после чего подавать заявки в очередь на разработку с последующим внедрением "гениальных мыслей" в корпоративное ПО ;)
Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете?
 
Свои пять копеек. Все знают мое отношение к халявщикам. Сам всю жизнь привык платить за то, чего не могу сделать сам. Не знаю, не хочу, не могу, нет времени вникать - плати тем кто знает, тратит время, деньги, вникает, изучает и умеет. Не получается, объясните, подскажите, помогите(!) - нет проблем, помогаем. Еще бывают разовые гости с пустяковым вопросом-хотелкой, к-рым это и правда, не надо - почему бы не помочь, если есть время и настроение, желание. Главное, чтоб это в привычку у гостя не вошло. :) Но, как писалось выше, растет число наглых халявщиков-попрошаек("а форумы для того и существуют!"). Это печально и действительно отбивает охоту помогать кому-бы то ни было...
Я сам - дурнее всякого примера! ...
 
Почему люди боятся VBA?

На днях столкнулся с дивной для меня ситуацией: дело было на работе, сотрудник из соседнего отдела попросил написать массивную с несколькими условиями формулу.
Пораскинув мозгами - я предложил вариант использования UDF (т.к. для меня это легче и быстрее:)). Соответственно, сотрудник не знал обозначения слова UDF и подошел к моему рабочему месту посмотреть что же я буду делать. Как только я открыл VBA редактор - за спиной услышал следующую фразу: "Нет! Не нужно использовать стороннее ПО. Я лучше разберусь как-то сам, с помощью сводных таблиц и т.д.". Я попытался объяснить, что Visual Basic встроен в Эксель и он есть везде, там где есть Microsoft Office. Но, мои объяснения были напрасны и в ответ я услышал, что это очень трудно. Поблагодарив меня, он решил сделать по своему - с помощью двух сводных таблиц и ВПРа.
Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете?
 
нужно подбросить книжку.
бумажную.
желательно - из категории "для чайников".
постепенно созреет.

немного "в сторону":
Богдан, а ты умеешь писать dll-ки или xll-ки не на VBA?
ну, к примеру, на любом инструменте из MS VSTO или на Delphi.
я вот не умею.
и если кто-то начнет в бешеном темпе щелкать мышкой по менюшкам и окошкам, объясняя, как всё это просто-элементарно, а я при этом буду знать, как решить задачу (пусть это будет дольше и сложнее) на VBA, я на 99% скажу "спасибо не надо".
может, и зря...

правда, и ситуация в моём случае чисто гипотетическая - нет поблизости ни знатоков дот-нет, ни ещё чего-нибудь...  :(
одни "одинэсники" и "системные администраторы"  :D


пс. я к чему...  :) все мы знаем "что-то" и не знаем "чего-то".
Изменено: ikki - 16.03.2013 17:04:52
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Цитата
ikki пишет: нужно подбросить книжку.
Как вариант, главное чтобы её не выкинули сразу )
Цитата
ikki пишет: Богдан, а ты умеешь писать dll-ки или xll-ки не на VBA?
Нет, но мне кажется, что это не совсем правильное сравнение.
Цитата
ikki пишет: может, и зря...
Имхо, отказываться от помощи программиста (из другой области) логично только в том случае, если тебе нужно будет переделывать/обновлять данный файл/разработку. Если же это разовая помощь, например написание какого-то мизерного скрипта, который быстрее и более корректней будет написать на JS, а не на VBS - тогда я думаю грех отказываться :)
Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете?
 
Цитата
LightZ пишет:
мне кажется, что это не совсем правильное сравнение.
мне тоже.
первое, что пришло в голову.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Лет 5 назад я узнал что такое ВПР (спасибо форуму), потом что то записал макрорекордером, потом модифицировал этот код, стал писать что то свое. Сделал CRM систему на VB .net (сейчас смотрю на нее и плачу, а переделывать лениво :-)), начал читать книжки по C#, писать  на C#. В настоящий момент несколько моих разработок плотно интегрированы в бизнес процессы компании (среднего размера), а некоторые сторонние проекты обеспечивают приятную прибавку к ЗП. Сейчас уделяю бОльше внимания "красоте" кода. В каждом проекте стараюсь применить что то новое.
Были примеры, когда коллеги с опытом работы >10 лет аналитиком не знал (и не хотел) про ВПР и большую часть дня тратил на связывание списков. Все зависит от собственного желания и потребности.
 
Цитата
Были примеры, когда коллеги с опытом работы >10 лет аналитиком не знал (и не хотел) про ВПР и большую часть дня тратил на связывание списков.
Как, как такое возможно вообще?
Это не аналитика, это анал полный.
 
Года три назад написал для себя приложение - не приложение, программку на VBA. ЕЖЕДНЕВНАЯ экономия рабочего времени составила более 2-х часов. Чуть позже решил получить второе высшее (в декабре прошлого года защитился). Так вот на 4-м курсе написал реферат по своей программке (по теории систем и системному анализу), на 5-м чуть добавил воды и получилась курсовая, а на 6-м раскрыл уже все карты (коды  ;) ) и защитился на красный диплом. VBA вытянул весь мой диплом, так что для меня вопрос не стоит - однозначно стОит изучать VBA и писать макросы!
Согласие есть продукт при полном непротивлении сторон
 
Я раньше вообще не понимал программирование. Для меня, как математика, строка "a = a + 1" представляла собой абсолютный нонсенс  :D
Сейчас я даже не представляю, как можно жить без программирования. Везде и всюду я всегда стараюсь сделать для себя "улучшалки" - так я себе сам высвобождаю время для последующей возможности потратить его с пользой (например посидеть на Планете).
Планета для меня вообще стала вехой в моем дальнейшем развитии, раньше я плотно сидел на Delphi. Поэтому большое спасибо всем старожилам форума за помощь и подсказки. На ваших примерах я многому научился.
А если говорить по теме: я стараюсь относится проще к жаждущим халявы. Многое зависит от настроения и от интересности задачи - кому то помогу сложную задачу написать за просто так, а кому-то укажу на "неправильный подход при постановке задачи" и при мелкой задаче :). Меня сильно коробит только одно: когда ни ответа, ни привета, ни "помогите пожалуйста" а сразу "нужно то-то, описание в файле. жду решения". Мне проще пройти мимо, ну или указать на ветку "работа".
Жажда халявы исконно русская традиция и ее не искоренить. Бороться с ней бессмыссленно. Остается два выхода - игнорить такие сообщения или учить всех правильно составлять просьбы о помощи.
Учимся сами и помогаем другим...
 
В продолжении поста 45. Предложил эту программульку коллеге по "цеху" для автоматизации точно такой-же задачи. Поигравшись с ней день он ОТКАЗАЛСЯ !  По моему мнению ежедневное "делание" вручную этой в принципе рутинной работы было целым ритуалом (пачка Честерфильда, пепельница с окурками, клубы дыма, войти к нему не моги - "насяльника" работает!). А здесь что - нажал кнопку и через доли секунд результат (романтизьму нет  :) ). Так что для него это точно "макросы-шмакросы"
Согласие есть продукт при полном непротивлении сторон
 
Товарищи, взгляд с другой стороны, у нас в банке, в финансовом департаменте - каждый мужчина умеет писать макросы. Возможно банально через рекодер, с последующей склейкой того что получилось, но умеют.  Показываю фишки разные, надстройки создавать учу. В общем всячески способствую развитию навыков. Но сам остро чувствую нарастающую конкуренцию. Чувствую как дышат в затылок :)
Дабы вырваться вперед - изучаю R-language - потихоньку переношу весь анализ на этот язык программирования - в два раза быстрее все работает, куча фишек (3d графики, кластерный, регрессионный анализ, прогнозирование, survive analysis, java, web, xml и куча куча чего еще) и все это бесплатно, без прав администратора.
 
Цитата
egonomist пишет:
... изучаю R-language ...
полезные ссылки можно попросить?  :oops:
Учимся сами и помогаем другим...
 
Цитата
ber$erk пишет:
Жажда халявы исконно русская традиция
Не надо пороки всего человечества приписывать только русским. Жажда халявы присуща всему человечеству.

По теме... У вас есть автомобиль. Надо ли уметь ремонтировать колеса?
 
при обучении новому языку - всегда лучше пройти какой-нибудь простенький туториал: http://tryr.codeschool.com/, затем найти интересную для себя тему и найти сайт по данной теме с примерами в R (для меня это http://www.algorithmist.ru/), почитать всякие изыски из других областей http://habrahabr.ru/hub/r/. затем look through мануал http://www.inp.nsk.su/~baldin/DataAnalysis/index.html. Далее уже поставить перед собой задачу - переноса своего проекта на vba в R. тут уже в основном на http://stackoverflow.com/questions/tagged/r копаться надо. У меня была база Access+SQL Server+Excel - выгрузка шла 7 часов. перенес в R - теперь считает 3 часа и навыков нахватался.
 
Долго пялился в эту тему!
Что хочу сказать:
Обязательно - нет!
Не надо слесарям знать макросы!
Суть не в этом. Есть какая-то цель! Если есть мало-мальское абстрактное мышление - ее можно достигнуть.
Не было у меня ни интернета, ни знакомых которые понимали в компе., но мне это не помешало работать в excel, но если человек не хочет ни чего понять и не будет! Так и будет спрашивать: как Ваш макрос применить в другой ситуации, а как Вашу формулу перенести на другой лист. Это вежливый так спросит, а другие скажут: а Тебе слабо, да ни фига не знаешь... и т.п.
Не умею я писать макросы (макрорекордер не в счет) ну не чего мне было делать когда сменил место жительства (вернулся на Родину): интернета не было, понятия не имел о нем, работы не было, а по excel скучал, подумал, а можно ли нарисовать игру - создал цель - сделал (не судите строго)
до Планеты было 400 с лишним кб (уже выкладывал), сейчас 200 с лишним кб (подсмотрел на Планете "фишки" так и не изучив макросов, есть серьезный косяк в коде (на игру не влияет)- знаю как устранить, но пока лень)
Что хотел сказать: Вопрос - Ответ - Спасибо - Приятно, Вопрос - Ответ - Непонятно - Надоели!
http://files.mail.ru/B430B1846BD743B79B685ED3B25D67B5
Изменено: Nic70y - 11.07.2013 01:13:54
 
Цитата
Nic70y пишет: Не надо слесарям знать макросы!
Цитата
Nic70y пишет: Долго пялился в эту тему!
Цитата
Nic70y пишет: Что хочу сказать:
давно хочу сказать - это непорядок, когда слесари знают Excel.
и формулы умеют умные писать.
и каждую новую версию осваивают.
это жеж кошмар какой-то!
жуткий непорядок.
короче: "мрак" (с)
Изменено: ikki - 02.05.2013 20:11:33
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Цитата
Nic70y пишет:
Не надо слесарям знать макросы!
А вот Серж (KukLP) у нас сварщик. И что теперь ему за это будет?))
 
Это просто безобразие - надо с этим как-то бороться! :)
 
Столбенко Владислав , LightZ, - вот не ожидал найти на этом замечательном форуме родственные души в профессиональной области. Я также как и Вы являюсь специалистом департамента логистики, филиала одной европейской компании.

В своей работе очень часто приходится использовать макросы для визуальной "прически" данных (имеющиеся результаты выгрузки из SAP - необходимо в автоматическом рержиме формировать в формат удобочитаемых таблиц и проводить их последующую группировку и анализ), а также анализ прочих данных имеющихся в системе SAP, т.к. данный "монстр" может очень хорошо консолидировать данные, но совершенно не может их анализировать, даже встроенная функция АВС анализа работает не корректно, возможно я ошибаюсь, но на нашем предприятии это так.

К вопросу про знание VBA и написание макросов отношусь также очень щепительно, точнее в последнее время начал относиться - дело в том, что у нас в отделе про макросы никто не слышал, но увидев один раз их функционал на примере моих файлов - рано или поздно начинают просить меня написать для них макрос (-ы), который (-ые) поможет (-ут) им облечить работу, при этом никакой доплаты за разработку этих макросов нет - все на уровне так и должно быть. Единственное простое спасибо и то только после того как все заработало как надо, если же что-то не так, то начинают ныть и просить сделать так "как надо", хотя впоследствии выясняется что оказывается я "понял задачу не так как они объясняли с самого начала", а чтобы элементарно сформулировать ТЗ точно и правильно с самого начала почему то для них не судьба и для них это большое оскорбление, когда ты им про это говоришь.

А сделай то ни знаю что, которое бы выполняло это так, а это вот так перенося все автоматом из вот этого отчета в другой - это в порядке вещей.

По началу я на порыве самореализации и на порыве доказать всем что я знаю чуть больше, чем другие в Excel - делал это, но сейчас уже переболел этим и считаю что все знания, которые я использую в своей работе, выходящие за рамки моих обязанностей, указанные в должностной инструкции, а конкретно написание макросов на VBA для Excel - должны оплачиваться, чего к сожалению на данный момент увы нет. Поэтому теперь я пишу макросы только для себя - для оптимизации своей работы.

Этот форум я нашел около 3-х лет назад, как раз тогда когда начал работать в логистике и понял что без макросов в моей работе не обойтись. Он мне сразу понравился и приглянулся, Ctrl+D нажал тут же. По началу также как и вся основная масса посетителей даннного форума просил помощи у всех Гуру форума, но потом потихоньку сам стал вникать в суть vba - теперь по максимуму стараюсь найти выход их положения: использую свои знаниния в vba, изучаю код генерируемый макрорекодером, коды размещенные в интернете и только уже в самом последнем случае, если ничего не получается - я обращаюсь на этот форум.

Как то раз мне предстояло решить очень трудную задачу, написать макрос который бы автоматиизировал часть моей работы, на тот момент мои знания в vba были очень слабыми и я попросил всеми уважаемого EducatedFool помочь мне в ршешении проблемы, он как впрочем и всегда блестяще помог мне решить поставленную задачу ,причем не потребовав платы. Но я решил что каждый труд должен быть отблагодарён, и я перевел n-ую сумму в знак благодарности за помощь от всего сердца, т.к. реально знал что это была помощь которая должна быть оплачена. Написанный макрос принес мне ежедневную экономию - в 1 час рабочего времени. После этого я стал изучать vba более глубоко и писать макросы стало отчасти проще и понятнее.

Вот как-то так ...
Изменено: pinguindell - 03.05.2013 20:27:46
 
А мне просто нравится их писать ))
 
А здесь, по моему, всем нравится их писать.  :)
Учимся сами и помогаем другим...
 
Цитата
pinguindell пишет:
Поэтому теперь я пишу макросы только для себя - для оптимизации своей работы.
И очень жаль! На форуме никогда не приветствовалось потребительское отношение. Хочешь чтоб тебе помогали - почему бы не попытаться помогать другим? Гурам тоже иногда хотца отдыхать. Вся надежда на ламеров :)  И еще. Если не будешь помогать другим - никогда не станешь Гуру.
P.S. форум коверкает цитаты, приходится вручную исправлять. Это для модеров.:)
Изменено: KuklP - 04.05.2013 12:24:30
Я сам - дурнее всякого примера! ...
 
Сам такая - у меня не коверкает )
Страницы: Пред. 1 2 3 След.
Наверх