Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

workbooks("toto.xls").activate code error 9

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 !

WILFRIED

XLDnaute Impliqué
Salut à tous,

J'ai créer un utilitaire de gestions sous excel03 et l'utilisateur est sous excel07 la ligne de commande :

workbooks("toto.xls").activate

me renvoie un code erreur 9 alors que sous 03 ça marche nickel...

Y a t il une commade spécifique pour activé un classeur déjà ouvert?

D'avance merci
 
Re : workbooks("toto.xls").activate code error 9

Salut CB60,

je viens de tester ta solutions, cela ne marche pas.

En faite je veut en utilisant un commandbarscombobox naviger entre les différents classeur ouvert.

D'ou le workbooks(bouton2.text).activate.

merci quand même.

A+

Aprés revérification n utilisant l'enregistreur de macro c'est bien windows().activate.

C'est ma facon de gerer qu'il faut que je modifie.
 
Dernière édition:
Re : workbooks("toto.xls").activate code error 9

Bonsoir
Peux tu tester les fichiers joints à mettre à la racine
C:\

Image1 et image 3
sur 2003 et 2007, ouvre l'un ou l'autre et active l'un ou l'autre en cliquant sur l'image.
 

Pièces jointes

Re : workbooks("toto.xls").activate code error 9

je vais telecharger ta PJ mais je ne pourrait pas faire le test complet aujourd'hui car il n'y a que 07 sur ce pC et 03 uniquement.
Je vais continuer à creuse car mon combo doitavoir deux fonction :

1 si le classeur de la liste n'est pas ouvert : l'ouvrir,

2 s'il est ouvert l'afficher.

Je vais essayer de trouver une solutions sinon il repassera sous 03...😀

A+
 
Re : workbooks("toto.xls").activate code error 9

Salut CB60,

Je viens de regarder ta macro de test d'ouverture,

Bravo je ne connaissai pas cette méthode, je vais essayer de l'intégrer à mon appli, et te dirait si cela fonctionne..🙂
 
Re : workbooks("toto.xls").activate code error 9

Hourra😀 😎

Ta super méthode marche nikel.

Je vis l'intégrer à la version initial.

Grâce à toi cela devrai marcher pour l'avenir.

Par contre peut tu m'explique :

x = FreeFile()
Open Fichier For Input Lock Read As #x
Close x

car je ne comprend pas ...😕

Merci
 
Re : workbooks("toto.xls").activate code error 9

Bonsoir
le fichier que je t'ai proposé n'est qu'une adaptation d'un fichier de J Walkenbach ( enfin je crois).
L'aide excel donne cela comme indication:
HTML:
[b]FreeFile, fonction, exemple[/b]
 
Cet exemple utilise la fonction FreeFile pour renvoyer le prochain numéro de fichier disponible.
 
 Cinq fichiers sont ouverts à l'intérieur de la boucle et des données sont écrites dans chacun 
 
d'eux.
Dim MyIndex, FileNumberFor MyIndex = 1 To 5    ' La boucle est effectuée cinq fois. 
 
   FileNumber = FreeFile    ' Lit le numéro de fichier inutilisé.' Crée le nom du fichier. 
 
   Open "TEST" & MyIndex For Output As #FileNumber 
 
   Write #FileNumber, "Ceci est un exemple"    ' Écrit le texte. 
 
   Close #FileNumber    ' Ferme le fichier
 
.Next MyIndex
 
- 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

S
Réponses
4
Affichages
2 K
stage_ferrit
S
C
Réponses
1
Affichages
2 K
S
Réponses
0
Affichages
730
S
M
Réponses
11
Affichages
2 K
Melidan2006
M
N
Réponses
1
Affichages
1 K
niniylle
N
L
Réponses
0
Affichages
747
laiglenoir
L
T
Réponses
2
Affichages
1 K
titine06
T
M
Réponses
2
Affichages
8 K
mimi35garry
M
H
Réponses
5
Affichages
2 K
Hellhand
H
E
Réponses
2
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…