Alternativt for problemet med at bruge Excel VBA til at åbne en side fra Rigsarkivet i Firefox. Jeg har fundet nogle mulige løsninger på internettet, som du kan prøve.
En mulighed er at bruge Selenium VBA, som er et værktøj til at automatisere webbrowsere med VBA-kode. Du kan downloade og installere Selenium VBA fra ³ og derefter bruge det til at styre Firefox fra Excel. Du kan også optage dine handlinger i Firefox med et plugin kaldet Selenium IDE og oversætte dem til VBA med de medfølgende formaterere¹².
En anden mulighed er at bruge musens koordinater til at sende klikbegivenheder til Firefox-vinduet fra Excel. Du skal først sætte dit Firefox-vindue i en konstant position og derefter få koordinaterne for de knapper og tekstfelter, du vil interagere med. Du kan bruge følgende kode til at hjælpe dig med at beregne koordinaterne⁴:
```vba
Dim MyPointAPI As POINTAPI
Private Type POINTAPI
X As Long
Y As Long
End Type
Private Declare Function GETCURSORPOS Lib "user32" Alias "GetCursorPos" (lpPoint As POINTAPI) As Long
Private Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) As Long
Public Sub MouseCursorGetOurXY ()
'this was taken online quite a while ago, left everything as copied from the original source
Dim L As Long
Application.Wait (Now () + TimeValue ("00:00:02"))
L = GETCURSORPOS (MyPointAPI) 'get our cursor position first
MsgBox CStr (MyPointAPI.X) & ", " & CStr (MyPointAPI.Y) 'displays cursor X Y coordinates
End Sub
```
Derefter kan du bruge SetCursorPos og SendKeys funktioner til at simulere klik og indtastning i Firefox⁴.
Jeg håber, at disse løsninger hjælper dig med dit problem. Hvis du har brug for mere hjælp, så lad mig det vide. 😊
Kilder:
(1) Seleniumbasic - GitHub Pages.
https://florentbr.github.io/SeleniumBasic/(2) excel - VBA script to interact with FireFox browser - Stack Overflow.
https://stackoverflow.com/questions/41299432/vba-script-to-interact-with-firefox-browser(3) How To Automate Firefox Or Chrome With Excel VBA And Selenium - MUO.
https://www.makeuseof.com/tag/how-to-automate-firefox-or-chrome-with-vba-and-selenium/(4) Is it possible to automate Firefox using Excel VBA | Firefox Support ....
https://support.mozilla.org/en-US/questions/967650(5) Controlling a web browser using Excel VBA - Stack Overflow.
https://stackoverflow.com/questions/7489418/controlling-a-web-browser-using-excel-vba