Macro par double clic
FerméMisterlolo57 Messages postés 12 Date d'inscription jeudi 29 décembre 2022 Statut Membre Dernière intervention 30 décembre 2022 - 29 déc. 2022 à 11:18
- Macro par double clic
- Double ecran - Guide
- Whatsapp double sim - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Windows 11 clic droit afficher plus d'options par défaut - Guide
2 réponses
23 déc. 2022 à 16:24
Bonjour,
Il serait plus profitable de mettre un exemple concret directement dans votre fichier...(j'ai cela et je veux ce résultat...)!
29 déc. 2022 à 11:18
Voici comment tu peux créer une macro qui coupe le montant de la cellule de début de mois et le colle dans la cellule sélectionnée, tout en activant la validation et en insérant la valeur 4 dans la colonne W :
-
Ouvre la fenêtre "Visual Basic pour Applications" en cliquant sur "Développeur" dans le ruban puis sur "Visual Basic".
-
Dans la fenêtre "Visual Basic pour Applications", clique sur "Insertion" puis sur "Module".
-
Dans le module créé, ajoute le code suivant :
Sub CouperEtColler()
'Déclaration des variables
Dim montant As Range
Dim cellule As Range
'Définition des variables
Set montant = Range("A1") 'Remplace "A1" par l'adresse de la cellule de début de mois
Set cellule = Selection 'La cellule sélectionnée par toi
'Couper et coller le montant dans la cellule sélectionnée
montant.Cut cellule
'Activer la validation et insérer la valeur 4 dans la colonne W
cellule.Offset(-1, 0).Value = "V"
cellule.Offset(0, -1).Value = 4
End Sub
- Pour exécuter la macro, sélectionne la cellule où tu souhaites coller le montant et appuie sur le bouton "Exécuter" dans la fenêtre "Visual Basic pour Applications".
Tu peux également affecter la macro à un bouton ou à un événement de double-clic pour faciliter son utilisation. Mais là je ne peux pas t'aider, si un autre à la réponse ?
Je te conseille également de tester ta macro en environnement de test avant de l'utiliser sur ta feuille de calcul réelle, afin de t'assurer qu'elle fonctionne correctement.