Microsoft 365 VBA, approuver ouverture PDF en ligne

ViroMajor

XLDnaute Nouveau
Bonsoir le forum,

A la racine d’une feuille, j’ai ce code dont l’objectif est d’ouvrir un lien en ligne d’un PDF

VB:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("D4")) Is Nothing Then
        If Target = "x" Then ActiveWorkbook.FollowHyperlink Address:="https://www.oanda.com/register/docs/divisions/oel/risk_disclosure_agreement_uk.pdf"
    End If
End Sub

1032275


Excel demande une validation, ne faisant pas confiance à la source initialement.

Est-il possible de valider sur OK via du code VBA, afin de sauter cette étape de pop-up ?

Merci bien!
 

ViroMajor

XLDnaute Nouveau
Bonjour Staple,

Je te remercie. Ta solution va agir globalement alors que je préférerais agir au cas par cas.

Je sais que ça existe en VBA. Je l’avais vu passé et utilisé il ya des mois de celà, mais je ne retrouve pas. Je vais continuer de chercher. Bon dimanche
 

Temjeh

XLDnaute Accro
Supporter XLD
Trouvé sur le net et semble ouvrir le par défaut

VB:
Private Declare Function ShellExecute _
  Lib "shell32.dll" Alias "ShellExecuteA" ( _
  ByVal hWnd As Long, _
  ByVal Operation As String, _
  ByVal Filename As String, _
  Optional ByVal Parameters As String, _
  Optional ByVal Directory As String, _
  Optional ByVal WindowStyle As Long = vbMinimizedFocus _
  ) As Long

Public Sub OpenUrl()

    lSuccess = ShellExecute(0, "Open", "https://www.oanda.com/register/docs/divisions/oel/risk_disclosure_agreement_uk.pdf")

End Sub
 

ViroMajor

XLDnaute Nouveau
Bonjour, ton script semblae correspondre à une ancienne version de VBA, invalide

Poursuivant les recherches, j’ai trouvé la solution, beaucoup plus minimaliste, on ne va pas s’en priver

VB:
Sub Open_trusted_PDF_link()
    Dim shell As Object
    Set shell = CreateObject("WScript.Shell")
    shell.Run "https://www.oanda.com/register/docs/divisions/oel/risk_disclosure_agreement_uk.pdf"
End Sub

Bonne semaine la compagnie
 

Statistiques des forums

Discussions
312 203
Messages
2 086 195
Membres
103 153
dernier inscrit
SamirN