Microsoft 365 Boucle avec deux conditions VBA

alban75000

XLDnaute Nouveau
Bonjour ,
j'ai deux colonnes que je veux passer en revue et si les conditions match ça modifié la cellule concerné .

Dim c As Range
For Each c In Range("A1:A100")
If c.Value <> "" Then c.Value = c.Value + Range("F1")

En plus de la première conditions j'aimerais en rajouter une c'est que dans la colonne B la cellule soit = à A

Ci-joint un fichier test

Merci d'avance
 

Pièces jointes

  • Classeur10.xlsm
    13.5 KB · Affichages: 3

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Alban, et bienvenu sur XLD,
Un essai en PJ avec :
VB:
Sub calcul()
    Dim c As Range
    For Each c In Range("A1:A100")
        If c.Value <> "" And Cells(c.Row, "B") = "A" Then c.Value = c.Value + Range("F1")
    Next c
End Sub
 

Pièces jointes

  • Classeur10.xlsm
    14.7 KB · Affichages: 1

Jacky67

XLDnaute Barbatruc
Bonjour ,
j'ai deux colonnes que je veux passer en revue et si les conditions match ça modifié la cellule concerné .

Dim c As Range
For Each c In Range("A1:A100")
If c.Value <> "" Then c.Value = c.Value + Range("F1")

En plus de la première conditions j'aimerais en rajouter une c'est que dans la colonne B la cellule soit = à A

Ci-joint un fichier test

Merci d'avance
Bonjour,
Sans plus, je dirai....
VB:
If c.Value <> "" And c.Offset(, 1) = "A" Then c.Value = c.Value + Range("F1")
 

Discussions similaires

Réponses
4
Affichages
169
Réponses
21
Affichages
286
Réponses
3
Affichages
202

Statistiques des forums

Discussions
312 198
Messages
2 086 107
Membres
103 120
dernier inscrit
83400ren