begin process at 2012 02 14 23:04:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

VBA

 > 

Esthétique de ma macro VBA Excel...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Esthétique de ma macro VBA Excel...

mercredi 16 juillet 2003 à 17:18:19 | Esthétique de ma macro VBA Excel...

mastere30

Hello tlm,

j'ai crée un petit formulaire au boulot sous Excel avec un code VBA destinné à faire la traduction des intitulés, des combo et de Text Box. Le code tourne comme une horloge mais cependant lors de son execution on vois défiler plusieures feuilles. Ce défilement met le tournis à qui ne s'y attends pas. Je me suis donc décidé à utiliser une Form que je met en premier plan avec un petit message sympa demandant d'attendre quelques secondes, le temps que le code s'execute.

Mon problème c'est que mon code refuse de tourner tant que ma fenètre (message est ouvert). J'ai donc opté pour un
xlMinimized
là non-plus, pas moyens de faire turbiner mon code tant que je ne maximize pas ma feuille.

Comment pourais-je cacher ce qui se passe sans pour autant bloquer mon code? Je pensais éventuellement à une fenètre avec une barre de progression, mais ça, je ne sais pas le faire.

Merci pour votre aide...

MasterE30

mailto:mastermomo@hotmail.com
mercredi 16 juillet 2003 à 19:20:23 | Re : Esthétique de ma macro VBA Excel...

metalcoder

Membre Club
a la fin de l'instruction qui affiche ta fenetre mais 0.

ex: UserForm1.Show 0

normalement ton code devrait continuer a s'executer



jeudi 17 juillet 2003 à 11:18:41 | Re : Esthétique de ma macro VBA Excel...

mastere30

Ca marche plus ou moins, merci, mais la forme reste blanche pendant l'action et disparrait avant la fin de ma macro malgré que je fais cacher ma UserForm en dernier... Le fait qu'elle reste blanche fais que le message que j'affiche dessus n'est pas visible. T'aurais une autre idée?
Pour continuer sur la même idée, comment je peux déffinir ma UserForm en Fullscreen de manière qu'elle cache tout autant sur un écran en 480/640 que en 2048/768?


Merci pour votre aide...

MasterE30

mailto:mastermomo@hotmail.com


-------------------------------
Réponse au message :
-------------------------------

> a la fin de l'instruction qui affiche ta fenetre mais 0.
>
> ex: UserForm1.Show 0
>
> normalement ton code devrait continuer a s'executer
>
>
>
>
jeudi 17 juillet 2003 à 17:42:48 | Re : Esthétique de ma macro VBA Excel...

Celeborn

Membre Club
Bonjour,

Je n'ai pas tout suivi, mais si ce sont des feuilles de calcul que tu vois défiller, pourquoi ne pas demander à Excel de ne pas afficher ce qu'il fait, en mettant
Application.ScreenUpdating = False
avant ton code et
Application.ScreenUpdating = True
aprés ton code ?
En plus les macros s'exécutent bien plus vite ainsi !

Mais ça veux dire que tu actives les cellules ou les objets sur lesquel tu travailles, ce qui n'est pas le mieux.

Pour la boite de dialogue, va dans les propriétés de ta boite et met ShowModal à False.
C'est compatible avec toute les versions d'excel, ce qui n'est pas le cas de Show 0.

Pour ce qui est de faire afficher une barre de progression dans ta boite, ce n'est pas si compliqué ;-))

Virtuellement vôtre !!! ;-))


-------------------------------
Réponse au message :
-------------------------------

> Hello tlm,
>
> j'ai crée un petit formulaire au boulot sous Excel avec un code VBA destinné à faire la traduction des intitulés, des combo et de Text Box. Le code tourne comme une horloge mais cependant lors de son execution on vois défiler plusieures feuilles. Ce défilement met le tournis à qui ne s'y attends pas. Je me suis donc décidé à utiliser une Form que je met en premier plan avec un petit message sympa demandant d'attendre quelques secondes, le temps que le code s'execute.
>
> Mon problème c'est que mon code refuse de tourner tant que ma fenètre (message est ouvert). J'ai donc opté pour un
>
xlMinimized
>
là non-plus, pas moyens de faire turbiner mon code tant que je ne maximize pas ma feuille.
>
> Comment pourais-je cacher ce qui se passe sans pour autant bloquer mon code? Je pensais éventuellement à une fenètre avec une barre de progression, mais ça, je ne sais pas le faire.
>
> Merci pour votre aide...
>
> MasterE30
>
> mailto:mastermomo@hotmail.com
lundi 21 juillet 2003 à 13:20:02 | Re : Esthétique de ma macro VBA Excel...

mastere30


Ca fonctionne nickel... je t'en remercie...

Merci pour votre aide...

MasterE30

mailto:mastermomo@hotmail.com


-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
>
> Je n'ai pas tout suivi, mais si ce sont des feuilles de calcul que tu vois défiller, pourquoi ne pas demander à Excel de ne pas afficher ce qu'il fait, en mettant
> Application.ScreenUpdating = False
> avant ton code et
> Application.ScreenUpdating = True
> aprés ton code ?
> En plus les macros s'exécutent bien plus vite ainsi !
>
> Mais ça veux dire que tu actives les cellules ou les objets sur lesquel tu travailles, ce qui n'est pas le mieux.
>
> Pour la boite de dialogue, va dans les propriétés de ta boite et met ShowModal à False.
> C'est compatible avec toute les versions d'excel, ce qui n'est pas le cas de Show 0.
>
> Pour ce qui est de faire afficher une barre de progression dans ta boite, ce n'est pas si compliqué ;-))
>
> Virtuellement vôtre !!! ;-))
>
lundi 11 août 2003 à 22:19:58 | Re : Esthétique de ma macro VBA Excel...

Damned

Réponse acceptée !
Salut !
pour ton 1° pb, je vois pas mieux mais je chercherai;
concernant l'affichage en plein écran, je me suis longtemps cassé la tête dessus mais la solution est toute simple :

Sub UserForm_Initialize()
Application.WindowState = xlMaximized 'Agrandit Excel
Me.Width = Application.Width 'prend la hauteur d'Excel
Me.Height = Application.Height 'prend la largeur d'Excel
....... ;
End sub

Voilà!
en espérant que ça te serve autant qu'à moi!
Damien.
jeudi 23 octobre 2003 à 18:56:30 | Re : Esthétique de ma macro VBA Excel...

brico


dis moi j'ai suivi ton probleme et il savere que le meme probleme que et je voudrais savoir si tu as trouvé l'astuce pour l'userform qui devient blanc et qui n'affiche pas les message si tu as une reponse n'hesite pas car je suis bloqué et si j'avais la solution !!!!
merci d'avance brico qui te salut@++++++


Cette discussion est classée dans : vba, macro, code, excel, esthétique


Répondre à ce message

Sujets en rapport avec ce message

[VBA] Créer par du code vba une feuille excel contenant une macro vba... [ par gritche2 ] Bonjour,mon problème est le suivant : je travail dans excel en vba et je génére beaucoup de graphiques. Pour chacun d'une eux je voudrais pouvoir récu Problème de formule et de macro VBA pour excel [ par bourique22 ] Bonjour à tous, Je réalise des programmes en VBA pour Excel actuellement et je rencontre un problème. La macro écrite en VBA est sensée mettre des for code sécuriser vba excel [ par mougla ] Bonjour, Grosse galère j'ai trouvé un code sur ce site [url=http://www.vbfrance.com/codes/ASTUCE-AMELIORER-SECURITE-ACCES-DONNEES-CODE-FICHIER-EXCEL_ code vba d'enregistrement des données d'une feuille excel vers une autre [ par axelfrangi ] Axel Frangi Essono G Bonjour, j'ai besoin d'aide sur comment transferer automatiquement de données d'un fichier ouvert vers un autre fichier exce Macro pour copier un code de macro [ par HerwinPew ] Bonjour, Après une longue recherche sur internet, je finis encore une fois par m'adresser à vous. J'ai fini une petite macro qui s'exécute d'un fich Fonctions Autoit dans une macro VBA Excel [ par CarolineBouteloup ] Bonjour, J'ai besoin d'intégrer un bout de code Autoit dans une macro Excel. J'ai donc ajouter la référence AutoitX mais pour les fonctions comme : S Code VBA filtre ou recherche et export [ par vincent136 ] Bonjour, Je souhaiterai réaliser une macro qui me permette d'aller chercher des données dans un classeur pour les coller dans un autre. Je suis débuta ecrire date en vba [ par dianbobo ] bonjour j'ai une date exemple 16/04/2012 mois je veux ecrire le 16/04/2011 en me servant de l'année en cours(2010) dans un code vba j'ai donc essayé VBA EXCEL validation cellule [ par JacquesRobb ] Bonjour Je souhaite valider une cellule en cliquant dessus, ceci pendant l'éxécution d'une macro, avec application inputBox par exemple ( la cellule


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,293 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales