ajouter une condition vb

  • Initiateur de la discussion Initiateur de la discussion kaid
  • 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 !

kaid

XLDnaute Occasionnel
Bonjour voici mon fichier

j'aimerai ajouter une autre condition :
si colonne "date accord "= date alors colonne "situation" = accord
j'ai mis mon code dans worcksheet et module 1
merci
 

Pièces jointes

j'ai mis ce code ??? ca ne donne pas "accord"

Sub Actualiser()
Dim derlig As Long, i As Long
With Sheets("bd")
derlig = .UsedRange.Rows.Count

For i = 3 To derlig
If .Cells(i, 1).Offset(, 8) > 1 Then
.Cells(i, 1).Offset(, 9) = "accord"

If .Cells(i, 1) <> "" And .Cells(i, 2) <> "" And .Cells(i, 3) <> "" And .Cells(i, 4) <> "" And .Cells(i, 6) <> "" Then
.Cells(i, 1).Offset(, 6).FormulaR1C1 = "=today()"
.Cells(i, 1).Offset(, 7) = .Cells(i, 1).Offset(, 6) - .Cells(i, 1).Offset(, 5)

Else
Cells(i, 1).Offset(, 6) = ""
Cells(i, 1).Offset(, 7) = ""
Cells(i, 1).Offset(, 9) = ""

End If
End If
Next i
End With
End Sub
 
Bjr kaid

soit :
Code:
Sub Actualiser()
Dim derlig As Long, i As Long
With Sheets("bd")
derlig = .UsedRange.Rows.Count

For i = 3 To derlig
If .Cells(i, 1).Offset(, 7) > 1 Then
.Cells(i, 1).Offset(, 8) = "accord"

If .Cells(i, 1) <> "" And .Cells(i, 2) <> "" And .Cells(i, 3) <> "" And .Cells(i, 4) <> "" And .Cells(i, 6) <> "" Then
.Cells(i, 1).Offset(, 6).FormulaR1C1 = "=today()"
.Cells(i, 1).Offset(, 7) = .Cells(i, 1).Offset(, 6) - .Cells(i, 1).Offset(, 5)

Else
Cells(i, 1).Offset(, 6) = ""
Cells(i, 1).Offset(, 7) = ""
Cells(i, 1).Offset(, 9) = ""

End If
End If
Next i
End With
End Sub

soit :
Code:
Sub Actualiser()
Dim derlig As Long, i As Long
With Sheets("bd")
derlig = .UsedRange.Rows.Count

For i = 3 To derlig
If .Cells(i, 8) > 1 Then
.Cells(i, 9) = "accord"

If .Cells(i, 1) <> "" And .Cells(i, 2) <> "" And .Cells(i, 3) <> "" And .Cells(i, 4) <> "" And .Cells(i, 6) <> "" Then
.Cells(i, 1).Offset(, 6).FormulaR1C1 = "=today()"
.Cells(i, 1).Offset(, 7) = .Cells(i, 1).Offset(, 6) - .Cells(i, 1).Offset(, 5)

Else
Cells(i, 1).Offset(, 6) = ""
Cells(i, 1).Offset(, 7) = ""
Cells(i, 1).Offset(, 9) = ""

End If
End If
Next i
End With
End Sub

Cordialement, Gérard
 
e travail avec workshet aussi ca fonctionne bien mais quand j'ai rajouter condition "accord" je me retrouve pas; j'aimerai supprimer le code de worksheet et mettre tout dans le module
je travail avec "alerte" "en cours" "accord"
 

Pièces jointes

- 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
7
Affichages
247
Réponses
5
Affichages
251
Réponses
5
Affichages
336
Réponses
5
Affichages
280
Retour