Macro

  • Initiateur de la discussion rachid
  • Date de début
R

rachid

Guest
Bonjour à tous,

Je souhaiterais savoir comment on peut lancer automatiquement des macros à chaque fois qu'une modification concernant cette macro est faite sans passer par outils/macros/macros/nom_macro/executer ?

Merci d'avance,

Rachid.
 
C

C@thy

Guest
Bonjour Rachid,

le plus simple c'est de personnaliser ta barre d'outils en rajoutant un bouton et de lui affecter ta macro.

BipBip.gif
 
R

rachid

Guest
En fait ce que je voudrais savoir c'est :
Pour un utilisateur externe qui n'a donc ni ma barre d'outils personnalisée, ni bien entendu accès à mon code, comment peut-il "raffraichir" ces pages lorsqu'il intervient sur l'un des objets de la macro?
Ce faisant ma question s'oriente plutôt vers la gestion des évènements en Excel.

Merci,

Rachid
 
P

Popeye

Guest
joue avec les evenements associé a workbook dans l'arborescence de VBA

genre l'événement

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Excel.Range)

End Sub


et dedans tu appelle toutes les macros que tu veux
 
Z

Zon

Guest
Bonjour à tous, si j'ai bien compris, à chaque fois que l'utilisateur change une valeur dans une feuille elle se réactualise par ta macro, dans ton projet VBA à mettre dans la feuille que tu désires

private sub worksheet_change(byval target as range)

'''tu appelles ta macro

call nomdetamacro

end



A+++
 
C

C@thy

Guest
Yes, il faut faire une macro événementielle

1) ALT+F11
2) Dans le menu déroulant au milieu en haut tu choisis "Worksheet"
3) Dans le menu déroulant en haut à droite tu choisis "Change"
ensuite tu rentres ton code au milieu.

BipBip.gif
 

Discussions similaires

Réponses
26
Affichages
403
Réponses
21
Affichages
302

Statistiques des forums

Discussions
312 294
Messages
2 086 897
Membres
103 404
dernier inscrit
sultan87