Macro:repeter 1operation;cellules differentes
magl
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je debute avec les macros
Puis-je répéter un enchainement de memes opérations alors que les cellules ne sont plus les memes?
Par exemple, je selectionne la cellule D9, et je veux qu'excel excute un enchainement d'operations programmées (sommes, multiplication et division)
Ensuite, je selectionne la cellule V7 et je veux qu'il me fasse pareil?
si oui comment? j'ai l'impression que cela ne fonctionne pas avec l'enregistrement.
merci d'avance
je debute avec les macros
Puis-je répéter un enchainement de memes opérations alors que les cellules ne sont plus les memes?
Par exemple, je selectionne la cellule D9, et je veux qu'excel excute un enchainement d'operations programmées (sommes, multiplication et division)
Ensuite, je selectionne la cellule V7 et je veux qu'il me fasse pareil?
si oui comment? j'ai l'impression que cela ne fonctionne pas avec l'enregistrement.
merci d'avance
A voir également:
- Macro:repeter 1operation;cellules differentes
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Jitbit macro recorder - Télécharger - Confidentialité
- Macro maker - Télécharger - Divers Utilitaires
- Actiona macro - Télécharger - Divers Utilitaires
1 réponse
Bonjour
je ne vois pas très bien ce que vous voulez faire, mais pour qu'une macro s'applique à une cellule selon la sélection,, il faut supprimer l'adresse en 1° ligne de macro et en complément si vous faites toujours référence au même cellules pour le calcul, éliminer le type références relatives:
exemple:
pour avoir A1*B1+C1 dans n'importe quelle cellule:
Sub Macro1()
ActiveCell.Value = Range("A1") * Range("B1") + Range("C1")
End Sub
vous renverra le résultat dans la cellule sélectionnée lorsque vous lancez la macro.
Si vous conservez les références relatives, le calcul se fera à partir des cellules en position relatives identiques par rapport à la sélection
crdlmnt
je ne vois pas très bien ce que vous voulez faire, mais pour qu'une macro s'applique à une cellule selon la sélection,, il faut supprimer l'adresse en 1° ligne de macro et en complément si vous faites toujours référence au même cellules pour le calcul, éliminer le type références relatives:
exemple:
pour avoir A1*B1+C1 dans n'importe quelle cellule:
Sub Macro1()
ActiveCell.Value = Range("A1") * Range("B1") + Range("C1")
End Sub
vous renverra le résultat dans la cellule sélectionnée lorsque vous lancez la macro.
Si vous conservez les références relatives, le calcul se fera à partir des cellules en position relatives identiques par rapport à la sélection
crdlmnt