VBA - macro et événements - Résolu

VBA - macro et événements - Résolu - VB/VBA/VBS - Programmation

Marsh Posté le 06-04-2007 à 17:44:42    

Bonjour,
 
Alors, je dois :
 
1/ via une macro, formater un fichier excel qui, UNE FOIS FORMATE, doit
2/ avoir des événement liés à certaines cellules.
 
Je me sers donc au départ d'un fichier excel et j'associe à la feuil(1) (vide au départ) des événements(qui fonctionnent) via  
 
"Private Sub Worksheet_SelectionChange(ByVal Target As Range)"
 
Le problème est que ces événements se lancent durant la première macro de formatage...
 
Comment les désactiver momentanéement ?
J'espère avoir été clair.
Merci du coup de main.


Message édité par aprilthe5ith le 06-04-2007 à 18:16:21
Reply

Marsh Posté le 06-04-2007 à 17:44:42   

Reply

Marsh Posté le 06-04-2007 à 17:51:47    

peut etre en créant une variable flag de type booléen que tu initialises à false et passes à true dès que le format a été appliqué, non ?


Message édité par jpcheck le 06-04-2007 à 17:51:56
Reply

Marsh Posté le 06-04-2007 à 18:07:18    

Effectivement... le bon sens en action...
Merci bien !
 
Question subsidiaire : une fois que tout s'est bien déroulé, si j'ai le malheur de sélectionner toutes les cellules de la feuille, le private sub devient dingue : "mémoire insuffisante, tout rame... et ca plante.
 
Comment empécher de sélectionner toutes les cellules en haut à gauche ? (a part en masquant les lignes/colonnes d'exel)

Reply

Marsh Posté le 06-04-2007 à 18:15:51    

C'est bon :
 
if cells.select exit sub
 
Merci encore jpcheck.

Reply

Marsh Posté le 06-04-2007 à 18:48:08    

de rien ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed