rendre classeur actif à partir de la valeur d'un textbox

  • Initiateur de la discussion Initiateur de la discussion ben
  • 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 !

B

ben

Guest
Bonjour le forum

J'ai un classeur ouvert à partir d'un getopenfilename qui va chercher le chemin dans un textbox.
Ex : mon textbox1 = c:\mondossier\fichier.xls

Je ne trouve pas la commande pour rendre actif ce classuer pour la suite de ma macro

pour l'instant j'ai fais windows(textbox1.value).activate cela ne marche pas il m'indique l'indice n'appartient pas à la sélection
Comment faire ???

merci pour votre aide
 
bonjour Ben,

essaie ça :

ActiveSheet.Shapes("textbox1").Select
mavaleur = Selection.Characters.Text
Windows(mavaleur).Activate

C@thy
BipBip.gif
 

Pièces jointes

pour activer ton classeur ouvert, il te faut juste le nom du classeur et non pas le chemin complet, mais ça je sais pas comment le faire,
(examiner tous les classeurs ouverts, avec For Each Class In Workbooks?)

avis aux pros du VBA, c'est sans doute très simple, mais moi je débute ... ... ... depuis longtemps! lol!!!

C@thy
BipBip.gif
 
Bonsoir à tous.

Voici une macro que je viens d'écrire vite fait. Je ne l'ai pas testée.

Sub ActiverClasseurChoisi()
Dim Classeur As Workbook

For Each Classeur In Workbooks
If Classeur.Path & "\" & Classeur.Name = textbox1 Then
Classeur.Activate
Exit Sub
End If
Next Classeur
End Sub

Dites-moi si ça marche.

Bonne chance.
Laurent.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour