Macro pour remplir une cellule en fonction d'une autre

Bonjour, je reviens voir les spécialistes es macros.

1)Je voudrais remplir les cellules d'une colonne en fonction du contenu d'une autre. Si la première = 0 alors la troisième prend la valeur de la seconde. Mais si la première >0, alors la troisième =0.

Je sais le faire cellule par cellule avec la fonction SI() ou avec une macro créée en enregistrant les différentes étapes, mais alors, je n'ai pas la possibilité que l'action soit automatique sur toute la colonne.

2)De même, j'aurais une autre colonne dont je voudrais remplir les cellules d'un texte défini si les cellules correspondantes d'une autre colonne ne sont pas vides

Merci d'avance pour le coup de pouce

je ne comprends pas bien pourquoi les SI ne conviennent pas. Ils peuvent remplir toute la colonne.

idem pour la question 2

Bonsoir,

Je ne vois pas l'intérêt d'une macro dans ce cas de figure.

Puisque tu as réussi à mettre en place des formules qui fonctionnent sur ta première ligne, il suffit de faire un copier de ta première cellule contenant cette formule, de sélectionner la plage de cellules dans laquelle cette formule doit apparaître et de déclencher le collage. Excel ajustera automatiquement ces formules en fonction de l'endroit où elles seront collées.

Tu répètes cette opération avec la 2e formule.

Merci à tous les deux. D'ac, c'est faisable comme ça, mais le fichier a plus d'un millier d'enregistrements. De plus, ça me permettait d'apprendre un peu de VBA.

Bonjour,

Par code VBA essaie ceci :

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
'MAcro Dan pour Krakousska
If Not Intersect(Target, Columns("A")) Is Nothing Then
Select Case Target
Case 0
Cells(Target.Row, 3) = Cells(Target.Row, 2)
Case Else
Cells(Target.Row, 3) = 0
End Select
End If
End Sub

Code à placer dans la feuille concernée. Clique droite sur l'onglet puis choisir "Visualiser le code" et coller le code ci-avant.

Le code réagit sur le changement ou l'entrée de données en colonne A.

Amicalement

Rechercher des sujets similaires à "macro remplir fonction"