Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3025 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] : ma macro bloque tout :(

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA] : ma macro bloque tout :(

n°1682632
tuxbleu
renie ses origines
Posté le 06-02-2008 à 12:07:02  profilanswer
 

Bonjour,
 
Je cherche à ce que ma macro ne bloque pas tout mes fichier excel.
Je m'explique, j'utilise un useform, je fais des action, mais tant que ma macro est lancée, je ne peux rien faire sur aucun fichier Excel. il faut que j'arrete ma macro pour pouvoir modifier un fichier.
 
Je cherche une fonction du style "lancer ma macro dans un thread", ou quelque chose dans le style.
 
Es ce que je suis clair ?
 
Si vous connaissez le truc, ca m'interesse :)

mood
Publicité
Posté le 06-02-2008 à 12:07:02  profilanswer
 

n°1682699
tuxbleu
renie ses origines
Posté le 06-02-2008 à 14:18:24  profilanswer
 

:bounce:

n°1682700
FlorentG
Unité de Masse
Posté le 06-02-2008 à 14:19:36  profilanswer
 

Elle fait quoi ta macro ? [:pingouino]

n°1682702
tuxbleu
renie ses origines
Posté le 06-02-2008 à 14:23:02  profilanswer
 

FlorentG a écrit :

Elle fait quoi ta macro ? [:pingouino]


elle attends des actions de l'utilisateur, par exemple, ya un bouton pour ouvrir un fichier Excel précis.
Le fichier s'ouvre quand j'appuie sur le bouton, mais je ne peux pas travailler sur ce fichier.
Il faut que j'arrete la macro pour que le fichier devienne accessible.

n°1682704
FlorentG
Unité de Masse
Posté le 06-02-2008 à 14:25:42  profilanswer
 

Poste un peu de code, parce que ça me paraît louche [:johneh]

n°1682705
olivthill
Posté le 06-02-2008 à 14:26:02  profilanswer
 

Utiliser DoEvents.

n°1682717
tuxbleu
renie ses origines
Posté le 06-02-2008 à 14:41:29  profilanswer
 

Alors, ma macro, c'est ca :
 

Code :
  1. Sub Principal()
  2. Panneau.Init_Panneau
  3. Panneau.Show
  4. End Sub


 
Panneau, c'est un useform qui contient quelques boutons, dont un qui sert à ouvrir un fichier excel
 

Code :
  1. Private Sub bouton_OK_Click()
  2. Workbooks.Open Filename:="\\serveur\chantier\fichierExcelTest.xls"
  3. end sub


 
et là, ben le fichier s'ouvre, mais mon userform reste au premier plan, et j'ai beau cliquer sur le fichier qui vient d'être ouvert, quedalle...
Faut que je ferme le useform, et là je peux bosser.


Message édité par tuxbleu le 06-02-2008 à 14:42:12
n°1682721
tuxbleu
renie ses origines
Posté le 06-02-2008 à 14:44:56  profilanswer
 

olivthill a écrit :

Utiliser DoEvents.


J'en ai placé quelques uns, ca change rien  :sweat:

n°1682734
tuxbleu
renie ses origines
Posté le 06-02-2008 à 15:04:02  profilanswer
 

bon, je viens de trouver un peu par chance :
faut rajouter vbmodeless
 
userform.show vbmodeless
 
Histoire de pas avoir créé un thread pour rien :  
 
Maintenant, mon useform reste au premier plan et je peux taffer sur mon fichier excel.
Y a-t-il moyens que cette fenetre ne soit plus premier plan ? Ca me cache une bonne partie de ma feuille exel :sweat:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] : ma macro bloque tout :(

 

Sujets relatifs
[VBA] Supprimer un if dans une collection de MailMergeField[VBA] macro word : insertion de texte
Macro / html ou php !!!!?Déploiment Capistrano bloqué
loadMovieNum ou loadMovie bloque le bon fonctionnement du swf appelé[RESOLU] Excel Macro : Sheet-Range.select avec ActiveX
[VBA Excel] Déterminer répertoires de configurationsEXCEL VBA Drag&Drop de fichier
macro word remplacer image par texte 
Plus de sujets relatifs à : [VBA] : ma macro bloque tout :(


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR