Как оказалось функция "SendKeys" отправляет все строчные символы. Обнаружил данный нюанс случайно (добавив "+пароль" к строке логина и получив "Пароль"). Поэтому, если регистр важен - проставляем перед каждым символом верхнего регистра символ "+"
т.е. если нужно получить "ПаРоЛь"
вводим "+па+ро+ль".
Sub RunEmail()
'Указываем путь к своему браузеру
'Настроить открытие окна можно на своё усмотрение. Сейчас открывается новое полноценное окно
Shell PathName:="C:\Programsl\Mozilla Firefox\firefox.exe", WindowStyle:=vbMaximizedFocus
'Время ожидания индвивидуально для отдельного компьютера
Application.Wait Time:=Now + TimeValue("0:00:04")
'На примере рамблера (вводим свой почтовый клиент) - проверял на корпоративной почте
SendKeys String:=LCase("https://mail.rambler.ru/?utm_content=mail&utm_medium=topline&utm_source=head&utm_campaign=self_promo"), Wait:=True
SendKeys String:="{ENTER}", Wait:=True
Application.Wait Time:=Now + TimeValue("0:00:03")
'Если необходимо - придётся послать несколько строк "SendKeys String:="{TAB}", Wait:=True", чтобы попасть в нужное поле для ввода, хотя обычно не требуется
'Вводим логин
SendKeys String:=LCase("Наш логин"), Wait:=True
Application.Wait Time:=Now + TimeValue("0:00:01")
SendKeys String:="{TAB}", Wait:=True
'Вводим пароль (пароль - "НашПароль"
SendKeys String:=LCase("+Наш+Пароль"), Wait:=True
Application.Wait Time:=Now + TimeValue("0:00:01")
SendKeys String:="{ENTER}", Wait:=True
Application.Wait Time:=Now + TimeValue("0:00:03")
End Sub
Разумеется ввода капчи нам не избежать (если таковая проверка имеется). В этом случае лучше удалить строку " SendKeys String:="{ENTER}", Wait:=True", ввести капчу и вручную нажать "Войти".
Может кому пригодится.
Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871