Bonjour à tous,
Voilà une journée que j'essaye d'actualiser une feuil excel.
Je vous expose mon problème :
J'ai écrit les codes suivants :
Sub CommandButton5_Click()
Dim chem As String
Application.Goto Range(CommandButton5.Caption)
chem = ActiveCell.Value
ChDir chem
Application.FileDialog(msoFileDialogOpen).Show
ThisWorkbook.FollowHyperlink Application.FileDialog(msoFileDialogFilePicker).SelectedItems(1)
End Sub
Sub CommandButton6_Click()
Dim chem As String
Application.Goto Range(CommandButton6.Caption)
chem = ActiveCell.Value
ChDir chem
Application.FileDialog(msoFileDialogOpen).Show
ThisWorkbook.FollowHyperlink Application.FileDialog(msoFileDialogFilePicker).SelectedItems(1)
Chaque code correspond à un bouton. Quand je clic sur le bouton, une fenetre windows s'ouvre et me permet d'ouvrir un fichier dans un dossier deja renseigné. Le chemin du dossier est spécifier dans une cellule qui porte le nom de mon bouton. cela me permet de faire varier le chemin sans à avoir à modifier le code de la macro.
Chaque bouton a un chemin d'acces different.
Jusque la pas de probleme. Le premier clic sur n'importe qu'elle bouton fonctionne, mais lorsque je fait un clic sur un autre bouton, il conserve le chemin d'acces du premier bouton cliqué. Hors ce que je veux c'est recuperer le chemin indiquer par ma cellule qui porte le nom de mon bouton.
j'ai trouvé une solution, qui consiste à fermer puis a réouvrir mon classeur. je pense que le classeur doit se réinitialiser ou quelque chose comme ca. Mais cette manipulation manuel est contraignante.
Quelqu'un a t-il une idée de ce que je pourrai faire ????
Merci d'avance
Voilà une journée que j'essaye d'actualiser une feuil excel.
Je vous expose mon problème :
J'ai écrit les codes suivants :
Sub CommandButton5_Click()
Dim chem As String
Application.Goto Range(CommandButton5.Caption)
chem = ActiveCell.Value
ChDir chem
Application.FileDialog(msoFileDialogOpen).Show
ThisWorkbook.FollowHyperlink Application.FileDialog(msoFileDialogFilePicker).SelectedItems(1)
End Sub
Sub CommandButton6_Click()
Dim chem As String
Application.Goto Range(CommandButton6.Caption)
chem = ActiveCell.Value
ChDir chem
Application.FileDialog(msoFileDialogOpen).Show
ThisWorkbook.FollowHyperlink Application.FileDialog(msoFileDialogFilePicker).SelectedItems(1)
Chaque code correspond à un bouton. Quand je clic sur le bouton, une fenetre windows s'ouvre et me permet d'ouvrir un fichier dans un dossier deja renseigné. Le chemin du dossier est spécifier dans une cellule qui porte le nom de mon bouton. cela me permet de faire varier le chemin sans à avoir à modifier le code de la macro.
Chaque bouton a un chemin d'acces different.
Jusque la pas de probleme. Le premier clic sur n'importe qu'elle bouton fonctionne, mais lorsque je fait un clic sur un autre bouton, il conserve le chemin d'acces du premier bouton cliqué. Hors ce que je veux c'est recuperer le chemin indiquer par ma cellule qui porte le nom de mon bouton.
j'ai trouvé une solution, qui consiste à fermer puis a réouvrir mon classeur. je pense que le classeur doit se réinitialiser ou quelque chose comme ca. Mais cette manipulation manuel est contraignante.
Quelqu'un a t-il une idée de ce que je pourrai faire ????
Merci d'avance