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

Последнее сообщение
sar_umid 27 2
Сен 18

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

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

Спасибо

GRR 462 2
Сен 18 #1

sar_umid wrote:

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

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

Спасибо

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

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

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

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

Рушан 510 12
Сен 18 #2

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

rbildano 166 7
Сен 18 #3

Рушан wrote:

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

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

Dorzhi 878 12
Сен 18 #4

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

VIT 1075 12
Сен 18 #5

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

volvlad 2083 12
Сен 18 #6

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

sar_umid 27 2
Сен 18 #7

volvlad wrote:

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

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

Спасибо

Lyric 279 11
Сен 18 #8

sar_umid wrote:

volvlad wrote:

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

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

Спасибо

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

gotcha 86 11
Сен 18 #9

sar_umid wrote:

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

Спасибо

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

AGA 743 6
Ноя 18 #10

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

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

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

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

 

serg1c 134 10
Ноя 18 #11

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

Dorzhi 878 12
Ноя 18 #12

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

serg1c 134 10
Ноя 18 #13

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

rbildano 166 7
Ноя 18 #14

serg1c wrote:

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

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

RomanK. 2145 10
Ноя 18 #15

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

AGA 743 6
Ноя 18 #16

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

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

serg1c 134 10
Ноя 18 #17

rbildano wrote:

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

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

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

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

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

GRR 462 2
Ноя 18 #18

serg1c wrote:

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

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

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

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

Go to top