Bonjour à tous
Je suis nouvelle ici et je fais appel à votre aide car je bloque depuis plusieurs jours : mon code permet d'aller ouvrir un lien hypertexte or lorque je lance l'application la macro me dit "erreur 1004 la méthode select de la classe worksheet a échoué" à la ligne "Selection.Hyperlinks(1).Follow NewWindow:=True, AddHistory:=True
"
Et lorsque je met "Fin", le fichier s'ouvre quand même
Je ne comprend pas
Pouvez vous m'éclairer ?
Merci d'avance
Voici mon bout de code :
Sub semaine()
Sheets("IHM").Select
colonne = InputBox(prompt:="Veuillez sélectionner la colonne qui correspond à la semaine que vous voulez visualiser", Title:="Semaine ?")
Dim Cible As String
Cible = Range(colonne & 5)
'Vérifie si la cellule contient un lien hypertexte
Range(colonne & 5).Select
If ActiveCell.Hyperlinks.Count = 0 Then
MsgBox "Pas de lien !"
Exit Sub
Else
'Extrait l'adresse du lien
Cible = ActiveCell.Hyperlinks(1).Address
End If
'Vérifie si le fichier existe.
'Si oui exécute l'ouverture du fichier sur lequel pointe le lien
If Cible <> "" And Dir(Cible) <> "" Then
Selection.Hyperlinks(1).Follow NewWindow:=True, AddHistory:=True
Exit Sub
' Si non ouverture du MsgBox fichier introuvable
Else
MsgBox "Fichier introuvable"
Exit Sub
End If
End Sub
Je suis nouvelle ici et je fais appel à votre aide car je bloque depuis plusieurs jours : mon code permet d'aller ouvrir un lien hypertexte or lorque je lance l'application la macro me dit "erreur 1004 la méthode select de la classe worksheet a échoué" à la ligne "Selection.Hyperlinks(1).Follow NewWindow:=True, AddHistory:=True
"
Et lorsque je met "Fin", le fichier s'ouvre quand même
Je ne comprend pas
Pouvez vous m'éclairer ?
Merci d'avance
Voici mon bout de code :
Sub semaine()
Sheets("IHM").Select
colonne = InputBox(prompt:="Veuillez sélectionner la colonne qui correspond à la semaine que vous voulez visualiser", Title:="Semaine ?")
Dim Cible As String
Cible = Range(colonne & 5)
'Vérifie si la cellule contient un lien hypertexte
Range(colonne & 5).Select
If ActiveCell.Hyperlinks.Count = 0 Then
MsgBox "Pas de lien !"
Exit Sub
Else
'Extrait l'adresse du lien
Cible = ActiveCell.Hyperlinks(1).Address
End If
'Vérifie si le fichier existe.
'Si oui exécute l'ouverture du fichier sur lequel pointe le lien
If Cible <> "" And Dir(Cible) <> "" Then
Selection.Hyperlinks(1).Follow NewWindow:=True, AddHistory:=True
Exit Sub
' Si non ouverture du MsgBox fichier introuvable
Else
MsgBox "Fichier introuvable"
Exit Sub
End If
End Sub