Cellule avec formule

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

jeanphi

XLDnaute Occasionnel
Bonjour

J'utilise la macro suivante:

Sub SuiviCommande()
Dim Cell As Range
Calculate
For Each Cell In Sheets("SuiviCommande").Range("F6:F" & Sheets("SuiviCommande").Range("F65536").End(xlUp).Row)
If Cell.Offset(0, 6).Value = "" And Cell.Offset(0, -2).Value = "Validation Achats" Or Cell.Offset(0, -2).Value = "Traitement Achats" Then

On Error Resume Next
Calculate
Sheets("Commande").Range("D" & Sheets("Commande").Range("D65536").End(xlUp).Row + 1).Value = Cell.Value
Sheets("Commande").Range("B" & Sheets("Commande").Range("B65536").End(xlUp).Row + 1).Value = Cell.Offset(0, -4).Value
End If
Next
Sheets("Commande").Select
End Sub


Le problème est que mon cell.offset(0,6) contient toujours une formule et que la macro considère donc que la cellule n'est jamais vide
Comment faire pour éviter cela?
Merci
 
Re : Cellule avec formule

bonjour,

essayes comme ceci (en rouge les modifs) :

Sub SuiviCommande()
Dim Cell As Range, VAL
Calculate
For Each Cell In Sheets("SuiviCommande").Range("F6:F" & Sheets("SuiviCommande").Range("F65536").End(xlUp). Row)
VAL= Cell.Offset(0, 6).Value
If VAL = "" And Cell.Offset(0, -2).Value = "Validation Achats" Or Cell.Offset(0, -2).Value = "Traitement Achats" Then

On Error Resume Next
Calculate
Sheets("Commande").Range("D" & Sheets("Commande").Range("D65536").End(xlUp).Row + 1).Value = Cell.Value
Sheets("Commande").Range("B" & Sheets("Commande").Range("B65536").End(xlUp).Row + 1).Value = Cell.Offset(0, -4).Value
End If
Next
Sheets("Commande").Select
End Sub

a+
 
- 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
575
Réponses
5
Affichages
917
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
15
Affichages
793
Retour