Macro dans Excel 2011 sur Mac
Utilisateur anonyme
-
Aliboron Martin Messages postés 3883 Date d'inscription Statut Contributeur Dernière intervention -
Aliboron Martin Messages postés 3883 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
comment écrire en VSE (donc qui s'execute automatiquement) ces macros ?
=concatener("services=";NB.SI(C2:C48;"TOTO");"fois" dans la cellule H20
=concatener("services=";NB.SI(C2:C48;"TITI");"fois" dans la cellule H23
s'exécutent correctement si je les rentre dans la cellule H20 pour TOTO
et H23 pour TITI mais je préfère une ou plusieurs macros.
MERCI beaucoup pour ceux qui voudront bien me répondre
comment écrire en VSE (donc qui s'execute automatiquement) ces macros ?
=concatener("services=";NB.SI(C2:C48;"TOTO");"fois" dans la cellule H20
=concatener("services=";NB.SI(C2:C48;"TITI");"fois" dans la cellule H23
s'exécutent correctement si je les rentre dans la cellule H20 pour TOTO
et H23 pour TITI mais je préfère une ou plusieurs macros.
MERCI beaucoup pour ceux qui voudront bien me répondre
A voir également:
- Macro dans Excel 2011 sur Mac
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- @ Sur mac - Guide
- Adresse mac - Guide
- Word et excel gratuit - Guide
2 réponses
Bonjour,
J'avoue ne pas avoir compris ta demande: que veux-tu dire exactement par "mais je préfère une ou plusieurs macros" ? Ne les as-tu pas déjà ?
Ritchi
J'avoue ne pas avoir compris ta demande: que veux-tu dire exactement par "mais je préfère une ou plusieurs macros" ? Ne les as-tu pas déjà ?
Ritchi
Quand je clic sur la cellule H20 ou H23 apparait la formule alors qu'avec une macro la formule n'apparait pas seul le résultat s'affiche
MERCI.
sub macro()
range("H20")="services="&Application.worksheetFonction.countif(range("C2:C48"),"TOTO)&"fois"
idem pour TITI mais en H23. Comment les faire executer automatiquement en VSE ?
Si c'est après la saisie d'une valeur dans une cellule, ça peut se faire via une macro événementielle de type Worksheet_Change. Sinon, ça peut aussi être déclenché avant impression, manuellement par un bouton...
Sinon, qu'entends-tu par VSE ?
Macro événementielle OUI mais comment.
J'ai fait une erreur ce n'est pas VSE mais VBE
MERCI
Les macros événementielles se saisissent dans la page de code de la feuille concernée, pas dans un module ajouté. Une fois dans l'éditeur Visual Basic (VBE) tu vois dans la partie gauche les différentes feuilles de ton classeur. C'est là que ça se passe.
Je ne suis pas en situation de faire des essais pour le moment. Si tu n'as pas trouvé mieux d'ici demain, je donnerai plus de détails.