Ajouter une formule avec Macro

  • Initiateur de la discussion Initiateur de la discussion bloomby
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

bloomby

XLDnaute Occasionnel
Bonjour à tous,

Voici ma question,

Est-ce possible de créer une formule dans une colonne seulement lorsqu'il y a quelque chose d'inscrit dans la colonne.

La raison est que sinon le ficher devient beaucoup trop lourd:

Par exemple si dans la Sheet1 colonne A1 il y a des valeurs d'inscrit jusqu'à A10,

Alors dans la Sheet2 il faudrait que la cellule A1= =Sheet1!A1/Sheet1!A2
dans la cellule A2= =Sheet1!A2/Sheet1!A3 .....
et ce jusqu'à (A10) car cette fois-ci il y à 10 valeurs dans la colonne A de la Sheet1

Bon, le fichier joins devrais aider 😉
 

Pièces jointes

Re : Ajouter une formule avec Macro

Bonjour,

Code à copier dans ta feuille Sheet1 (clic droit sur l'onglet/Visualiser le code):

Code:
Private Sub Worksheet_Change(ByVal Target As Range)

Ligne = Target.Row
Colonne = Target.Column

If Not Intersect(Target, Range("A2:CC65536")) Is Nothing _
And Target.Count = 1 _
And Target.Value <> 0 Then

Sheets("Sheet2").Cells(Ligne - 1, Colonne).FormulaR1C1 = "=Sheet1!RC/Sheet1!R[1]C"
    
End If
End Sub

Cordialement,
Guiv
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
271
Réponses
5
Affichages
130
Réponses
7
Affichages
418
Retour