VBA практическое применение

Последнее сообщение
sar_umid 33 8
Сен 18

Доброго времени суток, коллеги, 

Подскажите какое практическое применение в ежедневной работе инженера нефтяника имеет знание и умение писать макросы в VBA? и на сколько это критично это знать и уметь? 

Спасибо

GRR 657 8
Сен 18 #1

sar_umid пишет:

Доброго времени суток, коллеги, 

Подскажите какое практическое применение в ежедневной работе инженера нефтяника имеет знание и умение писать макросы в VBA? и на сколько это критично это знать и уметь? 

Спасибо

там есть гораздо больше более важных вещей, которые надо знать и уметь,

если останется время - ну, это тоже очень полезно.

Но не абсолютно критично.

Вопрос приоритетов в каждом конкретном случае.

Рушан 763 17
Сен 18 #2

Полезный навык. Обычно рутину можно автоматизировать и выполнить может расчёты с итерациями. Расчёт газлифта например. А так Python тоже неплохой навык.

rbildano 240 12
Сен 18 #3

Рушан пишет:

 А так Python тоже неплохой навык.

ИМХО: в основном Python только и используется.

Dorzhi 970 17
Сен 18 #4

писать макросы любой разработчик мастхев, это теперь практически везде одно из требований.

VIT 1111 17
Сен 18 #5

Практическое применение что вы сможете сделать больше и быстрее --> быть более эффективным инженером. Некоторые задачи без программирования вообще плохо решаются, можно конечно и на коленке, но быстрее и элегантнее запилить макрос частенько.

volvlad 2196 17
Сен 18 #6

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

sar_umid 33 8
Сен 18 #7

volvlad пишет:

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

Добрый день, а могли бы привести несколько примеров и случаев когда можно написать макрос ? 

Спасибо

Lyric 350 17
Сен 18 #8

sar_umid пишет:

volvlad пишет:

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

Добрый день, а могли бы привести несколько примеров и случаев когда можно написать макрос ? 

Спасибо

Когда не было плагинов а заказчик сильно хотел увидеть реализацию мгрп через задание трещины в петрель ре делался макрос который по имеющимся картам кровли подошвы собирал файл событий. Дополнительно было выяснено что если трещина выходит за границы Грида-Она становится неактивной. Пришлось дополнительно еще и геометрию модели считывать. Но это всяко быстрее чем забивать руками более 6000 событий:)

gotcha 92 16
Сен 18 #9

sar_umid пишет:

Добрый день, а могли бы привести несколько примеров и случаев когда можно написать макрос ? 

Спасибо

Начиная от разбивки типа добычи (новая-базовая), заканчивая панелью корелляции.

AGA 740 12
Ноя 18 #10

Мой опыт работы показывает, что написание макросов у некоторых является панацеей. Любая задача - "нужно писать макрос!" И давай стучать по клаве.

При этом в 95% задач все легко решается встроеным функционалом excel. Люди просто  часто неграмотные в экселе, либо плохо развита логика.

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

Так же, когда например нужно перестроить графики и снять линии тренда, или по уравнениям линия тренда пересчитать и собрать в таблицу.

 

serg1c 154 15
Ноя 18 #11

А IT службы во всех компаниях на аутсорсинг перевели? Если есть потребность, что-то автоматизировать лучше попросить специалиста это сделать, чтобы был нормальный инструмент. Конечно навыки написания макросов не помешают, но в большинстве случае специалист сделает это лучше. Был опыт работы с самоделками - когда после запуска приходилось перезагружаться, потому что в системе все сбивалось.

Dorzhi 970 17
Ноя 18 #12

пока айтишнику объяснишь , что надо сделать, сто раз сам сделаешь. К тому же это для себя макросы обычно пишут, пара сотен строк не больше.

serg1c 154 15
Ноя 18 #13

Я поэтому про аутсорс и спрашиваю, раньше когда айтишники были в штате, практически все в теме были и на объяснение времени много не требовалось. 

rbildano 240 12
Ноя 18 #14

serg1c пишет:

Я поэтому про аутсорс и спрашиваю, раньше когда айтишники были в штате, практически все в теме были и на объяснение времени много не требовалось. 

Это означает что снова необходимо минимум 1 спеца в штате иметь, конечно если штат не из 5-10 человек

RomanK. 2139 16
Ноя 18 #15

Не встречал в компаниях отдельного человека пишущего макросы или софт.

AGA 740 12
Ноя 18 #16

RomanK. пишет:
Не встречал в компаниях отдельного человека пишущего макросы или софт.

У нас сейчас есть 2 вроде. СОбрали потребности - пишут

serg1c 154 15
Ноя 18 #17

rbildano пишет:

Это означает что снова необходимо минимум 1 спеца в штате иметь, конечно если штат не из 5-10 человек

Ну конечно, поэтому надо на разработчика все свалить, помимо тендеров, договоров и т.д. ))))

И отдельный специалист не требуется, с этой задачей спокойно справятся айтишники сопровождающий ОИС и т.д. 

По моему мнению, все эти инструменты и решения должны реализовываться в существующем ПО, документироваться и быть доступны всем. Инженер готовит ТЗ, программист реализует. Макросы это уже для экзотических случаев.

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

GRR 657 8
Ноя 18 #18

serg1c пишет:

По моему мнению, все эти инструменты и решения должны реализовываться в существующем ПО, документироваться и быть доступны всем. Инженер готовит ТЗ, программист реализует. Макросы это уже для экзотических случаев.

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

и вот тут я согласен с Вами на все 150%

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

Go to top