Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Firefox openen vanuit VBA  (gelezen 1194 keer)

0 leden en 1 gast bekijken dit topic.

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Firefox openen vanuit VBA
« Gepost op: 04 februari 2021, 14:27:54 »
Hallo helpers en oplossers.

Ik probeer i.p.v. de internetexplorer mijn firefox aan te roepen om naar mijn website te gaan. de volgende code werkt dus voor Internet explorer, maar als ik Firefox wil aanroepen dan krijg ik dat maar niet voor elkaar

Private Sub C_Uitleg_Click()
Set ff = CreateObject("internetexplorer.Application")
ff.Visible = True
ff.navigate "https://mijn.website.nl/"

End Sub

Wie kan mij uit de brand helpen?

Alvast weer een onmetelijke dankzegging vanuit mijn kant ;)
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.191
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Firefox openen vanuit VBA
« Reactie #1 Gepost op: 04 februari 2021, 14:59:41 »
Hallo Josc1965,

Deze code werkt voor mijn Thunderbird:
Sub Thunderbird_Starten()
  Dim Thunderbird As String
  Thunderbird = """C:\Program Files(x64)\Mozilla Thunderbird\Thunderbird.exe"""
  Shell (Thunderbird)
  End Sub
Je zal dus enkel Thunderbird moeten vervangen door FireFox en het pad naar de FireFox.exe zetten in plaats van mijn pad naar Thunderbird.

Succes,

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Firefox openen vanuit VBA
« Reactie #2 Gepost op: 04 februari 2021, 18:09:59 »
Hoi SoftAid,

Dank voor je antwoord.

en begrijp ik dan dat op de "Shell" regel de url vermeld moet worden?
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.191
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Firefox openen vanuit VBA
« Reactie #3 Gepost op: 04 februari 2021, 18:15:26 »
en begrijp ik dan dat op de "Shell" regel de url vermeld moet worden?
Hallo josc1965,

Neen, achter "shell" geef de variabele mee die je aangemaakt hebt aan de hand van de verwijzing naar het exe-bestand.
Er is geen URL mee gemoeid, url is voor internet.

je DIMensioneerd een variabele
je steekt een adres in die variabele
je gebruikt deze variabele om shell een opdracht te geven

Dim oplossing
oplossing = c:/programs/program.exe
shell oplossing

Lukt het zo?

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Firefox openen vanuit VBA
« Reactie #4 Gepost op: 04 februari 2021, 18:40:22 »
Hallo SoftAid

Ja ik begrijp dat, maar ik probeer juist een url te bereiken hiermee, in mijn voorbeeld "https://mijn.website.nl" (wil geen reclame maken)

Dus ik probeer reeds vanalles maar waar ik die url ook vermeld krijg ik of foutcode 53 (kan het opgegeven bestand niet vinden) of hij start Firefox wel maar dan gewoon op mijn startpagina.
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.191
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Firefox openen vanuit VBA
« Reactie #5 Gepost op: 04 februari 2021, 19:10:57 »
Hallo josc1965,

in Internet Explorer kan dit "zo maar" in firfox heb je speciale software nodig die je moet aanroepen om zo een website te kunnen oproepen/openen in een browser (via VBA) namelijk Selenium.

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Firefox openen vanuit VBA
« Reactie #6 Gepost op: 04 februari 2021, 19:22:29 »
Hoi SoftAid,

Ik begrijp het, helaas pindakaas, voor nu dan maar en zal het voorlopig dan gaan doen met IE, hoe spijtig ook. Ik zal mij op termijn zeker even gaan verdiepen in het Selenium verhaal, maar is voor nu even te veel van het goede...

Dank je voor je hulp!
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline Warme bakkertje

  • Volledig lid
  • **
  • Berichten: 215
  • Geslacht: Man
Re: Firefox openen vanuit VBA
« Reactie #7 Gepost op: 05 februari 2021, 02:47:13 »
Had deze nog in mijn kastje steken omdat ik er ooit ook eens achter aan't zoeken ben geweest.

Heb'm net getest en voor mij werkt hij nog steeds.

Om te starten run de tst-macro.

'---------------------------------------------------------------------------------------
' Procedure : OpenURLInFF
' Author    : Daniel Pineault, CARDA Consultants Inc.
' Website   : http://www.cardaconsultants.com
' Purpose   : Open a URL in FireFox
' Copyright : The following is release as Attribution-ShareAlike 4.0 International
'             (CC BY-SA 4.0) - https://creativecommons.org/licenses/by-sa/4.0/
' Req'd Refs: Uses Late Binding, so none required
'
' Input Variables:
' ~~~~~~~~~~~~~~~~
' sURL      : URL to open in FifeFox
'
' Usage:
' ~~~~~~
' Call OpenURLInFF("http://www.google.ca")
' Call OpenURLInFF("devhut.net")
'
' Revision History:
' Rev       Date(yyyy/mm/dd)        Description
' **************************************************************************************
' 1         2014-11-13              Initial Release
' 2         2018-02-01              Updated Copyright under CC licensing
'                                   Error trapped FireFox not installed
'---------------------------------------------------------------------------------------
Sub OpenURLInFF(ByVal sURL As String)
    On Error GoTo Error_Handler
    Dim WSHShell              As Object
    Dim sFFExe                As String    'FF executable path/filename
 
    'Determine the Path to FF executable
    Set WSHShell = CreateObject("WScript.Shell")
    sFFExe = WSHShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Firefox.EXE\")
    'Open the URL
    Shell """" & sFFExe & """" & " -new-tab """ & sURL & "", vbHide
 
Error_Handler_Exit:
    On Error Resume Next
    If Not WSHShell Is Nothing Then Set WSHShell = Nothing
    Exit Sub
 
Error_Handler:
    If Err.Number = -2147024894 Then
        MsgBox "FireFox does not appear to be installed on this compter", _
               vbInformation Or vbOKOnly, "Unable to open the requested URL"
    Else
        MsgBox "The following error has occurred" & vbCrLf & vbCrLf & _
               "Error Number: " & Err.Number & vbCrLf & _
               "Error Source: OpenURLInFF" & vbCrLf & _
               "Error Description: " & Err.Description & _
               Switch(Erl = 0, "", Erl <> 0, vbCrLf & "Line No: " & Erl) _
               , vbOKOnly + vbCritical, "An Error has Occurred!"
    End If
    Resume Error_Handler_Exit
End Sub

Sub tst()
OpenURLInFF ("https://www.mijnwebsite.nl")
End Sub
Windows 10 Home   NLD 64bit

Microsoft Office Professional Plus 2016 US

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Firefox openen vanuit VBA
« Reactie #8 Gepost op: 09 februari 2021, 09:22:59 »
Hoi Warme bakkertje

Dank voor je input in deze, ik had even een paar daagjes geen tijd, maar ik zal hem straks even gaan proberen en ik laat je weten of het ook bij mij werkt.


Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Firefox openen vanuit VBA
« Reactie #9 Gepost op: 09 februari 2021, 15:27:31 »
Warme bakkertje heeft mij helemaal blij gemaakt, de routine werkt als een goed geolied naamachinetje

Top gedaan hier kan ik zeker verder mee!!

Topic mag van mij op slot, vroeger kon ik dat zelf, maar schijnbaar nu niet meer...
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

 


www.combell.com