07/11-2007 à 17:00Bonjour !
Quand je mets un lien hypertexte pointant vers un fichier pdf (avec acrobat reader 5) sur une feuille Excel et que je clique dessus, tout se passe impecc !
Si je passe par la macro:
Private Sub OuvertureLien()
Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
End sub
Tout se passe impec également
Mais ma macro est plus compliquée que cela: je passe par une combobox pour sélectionner un nom dans une liste et ensuite le fichier associé à ce nom s'ouvre excepté s'il n'y a pas de lien ou si le fichier n'existe pas.
Or, là problème ! Quand le lien est bon et que le fichier existe, il se passe un truc bizarre: le fichier s'ouvre normalement, mais en plus j'ai un message qui m'indique
Ouverture de C;\machin\bidule\truc.pdf
Certains fichiers peuvent contenir des virus qui peuvent
endommager votre ordinateur. Il est important de s'assurer
de la fiablitié de leur source
Voulez-vous ouvrir ce fichier ?
OK Annuler
si j'ai déjà fermé le fichier ouvert et que je clique sur OK, le fichier se rouvre à nouveau
Comment faire pour que ce message n'apparaisse pas, et pourquoi n'apparait-il que lorsque j'utilise ma macro ?
Ma macro:
'Gestion des liens morts ou fichiers introuvables
Dim Cible As String
'Vérifie si la cellule contient un lien hypertexte
' si oui continue la procédure de vérif
If ActiveCell.Hyperlinks.Count > 0 Then
'Extrait l'adresse du lien
Cible = ActiveCell.Hyperlinks(1).Address
'Vérifie si le fichier existe.
'Si oui exécute l'ouverture du fichier sur lequel pointe le lien
If Dir(Cible) <> "" Then
Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
' Si non ouverture du MsgBox fichier introuvable
Else
MsgBox "Fichier introuvable"
ComboBox1.Clear
Exit Sub
End If
'Si la cellule ne contient pas un lien hypertexte
' ouverture du MsgBox Pas de lien
Else
MsgBox "Pas de lien"
ComboBox1.Clear
Exit Sub
End If
ComboBox1.Clear
End Sub
Modifie par Modifié par gaston le 07/11/20
----------
le bonheur n'est pas au bout du chemin, il EST le chemin
http://i22.servimg.com/u/f22/11/12/87/18/22-1810.jpg
