Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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,
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
176
Réponses
21
Affichages
320
Réponses
3
Affichages
210
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…