VBA remplir colonne d'un tableau avec conditions

  • Initiateur de la discussion Initiateur de la discussion PA16
  • Date de début Date de début
  • Mots-clés Mots-clés
    vba

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 !

PA16

XLDnaute Nouveau
Bonjour,

Je bloque sur la réalisation d'une macro sur VBA.

J'ai un tableau avec dans les deux premières colonnes les noms et prénoms des personnes, dans la 3ème colonne, un nombre positif, négatif ou égal à 0. Mon but est de remplir la 4ème colonne.

J'aimerais créer une macro qui me remplisse automatiquement la colonne 4 par "Positif" si le nombre est positif, "Négatif" s'il est négaif ou "Nul" s'il est nul.

Merci d'avance.
 
Bonjour PA16, Dranreb, le forum

En plus pompeux...

Code:
Sub valeurs()

For i = 1 To Cells(Rows.Count, 1).End(3).Row
    If Cells(i, 3) > 0 Then
    Cells(i, 4) = "positif"
    ElseIf Cells(i, 3) < 0 Then Cells(i, 4) = "negatif"
    ElseIf Cells(i, 4) = 0 Then Cells(i, 4) = 0
    End If
Next
End Sub

ou un peu moins..

Code:
Sub valeurs2()

For i = 1 To Cells(Rows.Count, 1).End(3).Row
    Cells(i, 4) = IIf(Cells(i, 3) > 0, "positif", IIf(Cells(i, 3) < 0, "negatif", "0"))
Next
End Sub
 
Dernière édition:
- 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
5
Affichages
88
Retour