Чи варто серйозно вивчати vba

Перше що вам потрібно зробити, це визначитися що ви хочете створювати!
наприклад:
- веб сайти
- програми для комп'ютерів, можливо той же ворд. Або щось складніше, розробка складних програм типу програм роботи з жорсткими дисками.
- можливо додатки для мобільних платформ під iOS і Android
- і т.д.

Євген Гаруновіч. Знаєте мене в першу чергу цікавить свобода, почав працювати в офісі, пишемо програми для внутрішніх потреб компанії. Платять непогано але відчуваю що це не моє. Програмувати я люблю, але було б ще краще, якщо я сам собі забезпечував і роботою (може бути фріланс або ІП) і грошима. Новомосковскл про програмістів які працюють віддалено, живуть на березі моря ітд. Але на жаль у мене мало досвіду

Я точно так же працював в компанії і писав правда не програми, а сайти під різні напрямки компанії. З одного боку життя вдалося, робота не пильна, сильно мене не квапили зі здачі роботи, замовник один і робота завжди є. При чому я так само працював не в офісі, а вдома - просто казка))
Але коли проходить ейфорія, розумієш що ти встав на місці і не куди НЕ рухаєшся, робиш однотипні сайти кожен день і все. Чи не будь цікавих і складних задач, що б випробувати свій інтелект.

Себе забезпечити роботою не просто. Потрібно вміти не тільки програмувати на рівні не гірше тих з ким ви конкуруєте за проект, а й зуміти себе презентувати замовнику, так що б ви виділялися серед натовпу таких же програмістів претендують на завдання. Що б зрозуміти - вам потрібно спробувати.

Я на жаль до рівня пляжного програміста ще не дійшов)) Але потрібно постійно розвиватися, найголовніше визначитися з тим що ви хочете. Чи не кидатися між розробкою сайтів наприклад і розробкою під мобільні платформи. Вибрати що то одне і стати в цьому профі. Згодом все буде. І потім потрібен буде найманий менеджер, який буде забирати частину прибутку, але за то шукати вам замовлення. Що б не було проблеми як у всіх початківців фрілансерів - сьогодні він працює, завтра шукає роботу, і т.д. до нескінченності. Це вимотує і люди повертаються в наймані співробітники, тому що там стабільність.

Загалом знати VBA непогано, іноді корисно, і прибутково, але в нинішній ситуації я б не став на ньому зосереджуватися.

З пітоном складно отримати інтерактивність.

x67. Хм, а в чому складність то?

НЕ складність. Зручність vba в тому, що можна поставити кнопочки, форму, обробники подій, в результаті користувач (їм можемо бути ми чи не ми) не повинен запускати ніяких файлів, скриптів - все робиться прямо в excel прямо зараз. Якщо треба створити новий макрос, оцінити його роботу можна тут же. В одному excel і наше додаток і таблиці даних і IDE (слабенька, правда). Ніяких зайвих файлів, скриптів. Все робиться в реальному часі. При цьому мова простий і швидкість розробки вище за рахунок інтегрованості в нього об'єктної моделі excel - не потрібно нічого підключати, нічого зайвого перевіряти, все робиться відразу. Немає проблем з наявністю пітона, який повинен бути у всіх користувачів і бажано однією версією, і все одно не факт, що заробить.

x67. Ну зрозуміло що в деяких випадках VBA зручний, особливо з Ексель або Ворд, де він є вбудованою мовою макросів.
Але ви то кажете що з пітоном складно отримати інтерактивність - а це не так.
Не складно.

в деяких випадках VBA зручний, особливо з Ексель або Ворд
Якщо мова йде не про VB / VB.net, то VBA - скриптова мова для додатків (V isual B asic for A pplications)
Поза цим контекстом він просто не існує.