В этом видео я расскажу Вам о том, что такое преобразование или приведение типов в языках программирования, на примере языка VBA.
В языках программирования есть различные типы данных, значимые или объектные, и каждый из этих типов совместим с типом данных ему же подобным, но в программировании часто приходится использовать такие операции, в которых участвуют данные (значения) различных типов, будь то конкатенация или обычное сложение числовых типов данных, или какая-нибудь другая бинарная операция, включая, также передачу аргумента в параметр метода (процедуре или функции). И в этом случае необходимо сделать так, чтобы Вы получили результат тот, который Вами и подразумевается, а не тот, который вернет Вам среда выполнения, исходя из неявного преобразования типов.
Для этого в строготипизированных языках и применяется Явное или Неявное преобразование типов, только при неявном преобразовании Вы можете подразумевать, что результат операции будет одним, а получите совсем другой. Здесь нужно точно знать, что делает Неявное преобразование. Ну а если Вы хотите быть уверенным в точном результате, т.е. типе данных, который должен применяться в какой-то операции, тогда используйте Явное преобразование, это убережет Вас от логических ошибок или ошибок (исключений), которые могут произойти во время выполнения (зависит от среды выполнения и языка программирования).