Перспективно ли изучение vba в контексте обработки данных(excel, doc)?
Нет. Говорю как человек, который 15 лет занимается написанием макросов для Excel как основным видом деятельности.
В Word обрабатывать данные вообще незачем, в Excel почти всё можно сделать штатными средствами и бесплатными надстройками (вроде Power Query). До массового распространения Power Query макросы иногда были нужны, сейчас я с трудом представляю себе задачи, где без макросов ну вообще никак.
Знать возможности Excel, и уметь ими пользоваться — необходимо, уметь применять Power Query — полезно, тратить время на изучение макросов — вряд ли пригодится.
Слышал что компания microsoft собирается использовать .net #C вместо vba, это правда?
Про подобное говорят уже лет 15 точно. VBA никуда не делся, и вряд ли его уберут.
Он устарел ещё в 1997 году, но если за последующие 25+ лет его не убрали, то он еще надолго останется.
До тех пор, пока существует десктопная версия MS Office.
Если я все-таки овладею vba то смогу ли найти хорошую работу хотя бы в фрилансе?
Нет. Даже в середине 2000-х, когда конкуренции в сфере макросов VBA не было, с заказами было не густо.
Сейчас же макросописателей развелось много, работы на всех не хватит. Ну и с Power Query нужда в макросах у многих отпала. К примеру, у меня
на сайте я принимаю заказы на макросы уже 15 лет, и поток заказов заметно упал с 2010 года, поскольку появилось множество подобных сайтов (десятки).
Потому я сейчас зарабатываю на другом (хоть и тоже в Excel), а макросы составляют лишь незначительную часть дохода.
PS: если изучать какой-либо язык программирования, чтобы войти в IT, — это точно должен быть не VBA.
Слишком уж он устарел, и слаб по возможностям и области применения.