Ваша текущая ошибка связана с тем, что
Set refname = doc.getElementsByName("GHNF1GMDGM")
- это коллекция, а не отдельный элемент, поэтому вы не можете сделать:
refname.Value = "923456"
Вам необходимо использовать индекс, например,
refname(0).Value = "923456"
Кроме того, без url или html не могу много сказать ни о чем другом, что может быть неправильным.
Примечание:
Я бы сжал две ваши петли для загрузки страницы в одну:
While .Busy Or .readyState < 4: DoEvents: Wend