Convertir formule en vba
jc80
Messages postés
4243
Date d'inscription
Statut
Membre
Dernière intervention
-
Iama Messages postés 319 Date d'inscription Statut Membre Dernière intervention -
Iama Messages postés 319 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Dans ma feuille inscription j'ai une formule que je viens de convertir grâce a une macro.
Je souhaiterais que cette macro agisse sur ma colonne deB4àB800.
Le problème est que je ne sais pas vraiment ou placer cette macro pour qu'elle
fonctionne en automatique dés que j'ajoute quelque chose en colonne C.
Est-elle exploitable?
Sub N°INSCRIPTION()
' N°INSCRIPTION Macro
Range("B3").Select
ActiveCell.FormulaR1C1 = "=IF(RC[3]="""","""",TEXT(ROW()-3,""000"")&""/1/15"")"
Range("B4").Select
End Sub
Merci pour votre aide
Cordialement
Dans ma feuille inscription j'ai une formule que je viens de convertir grâce a une macro.
Je souhaiterais que cette macro agisse sur ma colonne deB4àB800.
Le problème est que je ne sais pas vraiment ou placer cette macro pour qu'elle
fonctionne en automatique dés que j'ajoute quelque chose en colonne C.
Est-elle exploitable?
Sub N°INSCRIPTION()
' N°INSCRIPTION Macro
Range("B3").Select
ActiveCell.FormulaR1C1 = "=IF(RC[3]="""","""",TEXT(ROW()-3,""000"")&""/1/15"")"
Range("B4").Select
End Sub
Merci pour votre aide
Cordialement
A voir également:
- Convertir formule en vba
- Formule si et - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Excel mise en forme conditionnelle formule - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
3 réponses
Bonjour,
1/ tu es en Cn et tu apprlles row()-n ce qui donne 0: je ne comprend pas l'intérêt :-/ et le résultat en Bn serait toujours "000/1/15" quelque soit la ligne n.
2/ tu dis que ce'est le changement dans Cn qui calcule la valeur en Bn: pourquoi écrire la formule plutôt que le résultat ?
celui peut ^tre obtenu par une macro événementielle worsheet_change
Tu dis ou explique ce que tu veux faire exactement :o)
1/ tu es en Cn et tu apprlles row()-n ce qui donne 0: je ne comprend pas l'intérêt :-/ et le résultat en Bn serait toujours "000/1/15" quelque soit la ligne n.
2/ tu dis que ce'est le changement dans Cn qui calcule la valeur en Bn: pourquoi écrire la formule plutôt que le résultat ?
celui peut ^tre obtenu par une macro événementielle worsheet_change
Tu dis ou explique ce que tu veux faire exactement :o)
Bonjour michel
Merci pour ton aide
La formule que j'ai mis en B3 fonctionne bien ,cependant pour éviter un
effacement accidentel de la formule,j'ai créé cette macro et le problème
c'est que je ne sais pas où la placer dans ma feuille inscription pour
qu'elle fonctionne automatiquement(feuille, module ...).
Je suis nul de chez nul en VBA
Cordialement
Merci pour ton aide
La formule que j'ai mis en B3 fonctionne bien ,cependant pour éviter un
effacement accidentel de la formule,j'ai créé cette macro et le problème
c'est que je ne sais pas où la placer dans ma feuille inscription pour
qu'elle fonctionne automatiquement(feuille, module ...).
Je suis nul de chez nul en VBA
Cordialement