Skrypt Excel VBA do wstępnego wypełnienia formularza online za pomocą IE?

Potrzebuję pomocy. Próbuję napisać skrypt VBA, który przyjmowałby wartość w kolumnie A i umieścił ją w formularzu online w elemencie wejściowym bez identyfikatora, ale nazwę („OldUrl”). Następnie skrypt VBA pobierze wartość z sąsiedniej komórki w kolumnie B i umieści ją w tej samej formie („digiSHOP”) w polu wejściowym o nazwie („NewUrl”).

Formularz znajduje się na bezpiecznym serwerze, jednak dotarłem tak daleko, jak okno się podniosło i wybrano formularz. Mam problem ze znalezieniem sposobu na ukierunkowanie pola wejściowego, ponieważ nie mają one identyfikatora. Poniżej znajduje się mój kod i dziękuję za pomoc.

Sub Redirect()
Dim IE As Object
Dim doc As Object
Dim form As Object
Dim OldURL As Object
Dim NewURL As Object

Set IE = CreateObject("InternetExplorer.Application")

With IE
    .Visible = True
    .Navigate "https://...."

    Do Until .ReadyState = 4: DoEvents: Loop

    Set doc = IE.Document
    Set form = doc.forms("digiSHOP")
    Set OldURL = doc.getElementById("OldUrl")'Error occurs here. Element has no ID
    OldURL.Value = Range("A2")
    Set NewURL = doc.getElementById("NewUrl")
    NewURL.Value = Range("B2")
    form.submit

    Do Until .ReadyState = 4: DoEvents: Loop
    Do While .Busy: DoEvents: Loop

    End With
End Sub

Nie byłem też pewien, jak kierować całą kolumnę i zapętlić ją, dlatego wartość jest ustawiana na komórkę A2. To było więcej, aby przetestować skrypt.

questionAnswers(1)

yourAnswerToTheQuestion