Macro pour ouvrir un autre classeur Excel selon la valeur (variable) d'une cellu

  • Initiateur de la discussion Initiateur de la discussion azur123
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

azur123

XLDnaute Junior
j'aimerais ouvrir un autre classeur selon la valeur d'une cellule c'est a dire que si par exemple une valeur a je veux ouvrir la feuil1 du nouveau classeur .
j'ai essayé d'ecrire ce code mais ca m'ouvre toujours la meme feuille je vous laisser regarder


Private Sub CommandButton1_Click()
ouvrir
End Sub


Public Function ouvrir()
Dim wb As Workbook
Dim ws As Worksheet

Dim s As Integer
s = ActiveCell.Row


Set wb = Workbooks.Open("C:\Documents and Settings\stage\Bureau\1.xls")
If Workbooks("test").Sheets("Feuil1").Cells(s, 1).Value = a Then

Set ws = wb.Worksheets(2)
Else

Set ws = wb.Worksheets(1)
End If

End Function


merci d'avance🙁
 
Re : Macro pour ouvrir un autre classeur Excel selon la valeur (variable) d'une cellu

merci pour votre reponse rapide , mais au fait en ajoutant ws.activate cela n'a pas resolu le probleme ca ma generé une erreur du type Variable objet ou variable bloc With non définie (erreur 91)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour