Строка msg.attachments.Add sh.Range("E" & i).Value
добавляет вложение.Таким образом, msg.attachments.Add
- это команда для добавления вложения.И sh.Range("E" & i).Value
является аргументом команды.Поскольку sh
является листом рабочей книги, sh.Range("E" & i)
получает диапазон ячеек в рабочей таблице, а .Value
получает значения этих ячеек.