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
401
Réponses
21
Affichages
301

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

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