activation ou non activation d'userform

Le
Alex
Bonjour à tous,

Je voudrais faire une macro de rapatriment de données de plusieurs
classeurs d'utilisateurs, afin de faire un fichier récapitulatif de
l'ensemble des classeurs ; mais le problème n'est pas là, mon problèm=
e
est le suivant :

Les différents classeurs d'utilisateurs s'ouvrent tous, avec un
userform car mis dans Workbook_Open Userform.show (Situation voulue)

Ne trouvant pas de solution, je me suis tenté depuis mon fichier
récap, à procéder par une variable de type boolean Dim Ok as boolean
dans ma procédure de lancement d'ouverture d'un des classeurs, je
remets la variable OK, et j'informe que Ok = False

Dans le classeur d'ouverture, j'ajoute à la suite de Userform.show
l'action de lancement de la macro de UserForm Scroll

Et dans UserForm Scroll
Cancel = True

Les actions Chronologiques sans interruption semble être correct, mais
cela bloque au niveau de Workbook_open au niveau du lancement de
l'action Userform scroll

Ma gymnatisque "macrobiotique" n'aboutira peut-être jamais à la
fermeture de mon Userform, mais j'ai essay", mais je reste bien
entendu intéressé par toute autre solution, qui sans doute sera
beaucoup plus simple. Merci avance.

Cordialement.
Alex
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
michdenis
Le #20272711
Bonjour Alex,

Moi, je n'ai rien compris à ton problème!

Explique dans tes mots ce que tu essaies de faire. Ne tente
pas dans ton explication de nous expliquer ton code mais
seulement les actions que tu veux exécuter.
Dans un deuxième temps, affiche le ou les bouts de code
qui te cause problème...tu peux y ajouter des commentaires si
tu désires... mais ne mélange pas les 2.




"Alex"
Bonjour à tous,

Je voudrais faire une macro de rapatriment de données de plusieurs
classeurs d'utilisateurs, afin de faire un fichier récapitulatif de
l'ensemble des classeurs ; mais le problème n'est pas là, mon problème
est le suivant :

Les différents classeurs d'utilisateurs s'ouvrent tous, avec un
userform car mis dans Workbook_Open Userform.show (Situation voulue)

Ne trouvant pas de solution, je me suis tenté depuis mon fichier
récap, à procéder par une variable de type boolean Dim Ok as boolean
dans ma procédure de lancement d'ouverture d'un des classeurs, je
remets la variable OK, et j'informe que Ok = False

Dans le classeur d'ouverture, j'ajoute à la suite de Userform.show
l'action de lancement de la macro de UserForm Scroll

Et dans UserForm Scroll
Cancel = True

Les actions Chronologiques sans interruption semble être correct, mais
cela bloque au niveau de Workbook_open au niveau du lancement de
l'action Userform scroll

Ma gymnatisque "macrobiotique" n'aboutira peut-être jamais à la
fermeture de mon Userform, mais j'ai essay", mais je reste bien
entendu intéressé par toute autre solution, qui sans doute sera
beaucoup plus simple. Merci avance.

Cordialement.
Alex
Alex
Le #20273101
On 1 oct, 22:35, "michdenis"
Bonjour Alex,

Moi, je n'ai rien compris à ton problème!

Explique dans tes mots ce que tu essaies de faire. Ne tente
pas dans ton explication de nous expliquer ton code mais
seulement les actions que tu veux exécuter.
Dans un deuxième temps, affiche le ou les bouts de code
qui te cause problème...tu peux y ajouter des commentaires si
tu désires... mais ne mélange pas les 2.

"Alex"
Bonjour à tous,

Je voudrais faire une macro de rapatriment de données de plusieurs
classeurs d'utilisateurs, afin de faire un fichier récapitulatif de
l'ensemble des classeurs ; mais le problème n'est pas là, mon probl ème
est le suivant :

Les différents classeurs d'utilisateurs s'ouvrent tous, avec un
userform car mis dans Workbook_Open Userform.show (Situation voulue)

Ne trouvant pas de solution, je me suis tenté depuis mon fichier
récap, à procéder par une variable de type boolean Dim Ok as boolea n
dans ma procédure de lancement d'ouverture d'un des classeurs, je
remets la variable OK, et j'informe que Ok = False

Dans le classeur d'ouverture,  j'ajoute à la suite de Userform.show
l'action de lancement de la  macro de UserForm Scroll

Et dans UserForm Scroll
Cancel = True

Les actions Chronologiques sans interruption semble être correct, mais
cela bloque au niveau de Workbook_open au niveau du lancement de
l'action Userform scroll

Ma gymnatisque "macrobiotique" n'aboutira peut-être jamais à la
fermeture de mon Userform, mais j'ai essay", mais je reste bien
entendu intéressé par toute autre solution, qui sans doute sera
beaucoup plus simple. Merci avance.

Cordialement.
Alex



Bonjour Denis,

Le fond de mon problème, c'est de ne pas déclancher le userform à
l'ouverture du fichier, lorsque je lance ma macro de rapatriment, mais
je désire conserver l'ouverture automatique du userform lors de
l'ouverture de leur fichier par les utilisateurs.
Ne trouvant pas de solution sur le moteur de recherche, je suis parti,
sur ma logique en écrivant ce que j'avais décris précédement.
J'ai aussi tenté avec une condition que si le classeur "récap" est
ouvert alors n'ouvre pas, ou ouvre puis ferme le userform, mais sans
résultat non plus.
J'espere que tu comprendras mieux le fond du problème.
Cordialement.
Alex
Le #20273201
On 1 oct, 23:14, Alex
On 1 oct, 22:35, "michdenis"




> Bonjour Alex,

> Moi, je n'ai rien compris à ton problème!

> Explique dans tes mots ce que tu essaies de faire. Ne tente
> pas dans ton explication de nous expliquer ton code mais
> seulement les actions que tu veux exécuter.
> Dans un deuxième temps, affiche le ou les bouts de code
> qui te cause problème...tu peux y ajouter des commentaires si
> tu désires... mais ne mélange pas les 2.

> "Alex" >
> Bonjour à tous,

> Je voudrais faire une macro de rapatriment de données de plusieurs
> classeurs d'utilisateurs, afin de faire un fichier récapitulatif de
> l'ensemble des classeurs ; mais le problème n'est pas là, mon probl ème
> est le suivant :

> Les différents classeurs d'utilisateurs s'ouvrent tous, avec un
> userform car mis dans Workbook_Open Userform.show (Situation voulue)

> Ne trouvant pas de solution, je me suis tenté depuis mon fichier
> récap, à procéder par une variable de type boolean Dim Ok as bool ean
> dans ma procédure de lancement d'ouverture d'un des classeurs, je
> remets la variable OK, et j'informe que Ok = False

> Dans le classeur d'ouverture,  j'ajoute à la suite de Userform.show
> l'action de lancement de la  macro de UserForm Scroll

> Et dans UserForm Scroll
> Cancel = True

> Les actions Chronologiques sans interruption semble être correct, mai s
> cela bloque au niveau de Workbook_open au niveau du lancement de
> l'action Userform scroll

> Ma gymnatisque "macrobiotique" n'aboutira peut-être jamais à la
> fermeture de mon Userform, mais j'ai essay", mais je reste bien
> entendu intéressé par toute autre solution, qui sans doute sera
> beaucoup plus simple. Merci avance.

> Cordialement.
> Alex

Bonjour Denis,

Le fond de mon problème, c'est de ne pas déclancher le userform à
l'ouverture du fichier, lorsque je lance ma macro de rapatriment, mais
je désire conserver l'ouverture automatique du userform lors de
l'ouverture  de leur fichier  par les utilisateurs.
Ne trouvant pas de solution sur le moteur de recherche, je suis parti,
sur ma logique en écrivant ce que j'avais décris précédement.
J'ai aussi tenté avec une condition que si le classeur "récap" est
ouvert alors n'ouvre pas, ou ouvre puis ferme le userform, mais sans
résultat non plus.
J'espere que tu comprendras mieux le fond du problème.
Cordialement.- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -



Denis,

Excuse Denis, j'ai la solution, j'avais déjà posté le problème y a pas
mal de temps, mais je la ne retrouvais pas, la solution est la
suivante :

Application.EnableEvents = False
Workbooks.Open mon du fichier
Application.EnableEvents = True



Cordialement.
Alex
Publicité
Poster une réponse
Anonyme