Problème condition ne se vérifiant pas

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

A

akyare

Guest
Bonjour,

Après m'être creusé la tête pendant quelques heures, j'ai décidé de faire appel à vous...

Pour le bout de code suivant:

Fact = InputBox("Entrez le numéro Facture")
Sheets("base").Activate
For Each item In Range(Range("Q2"), Range("Q2").End(xlDown))
i = item.Row
If item.Value = Fact Then
Sheets("Calcul").Range("A" & j).Value = Range("I" & i).Value
Sheets("Calcul").Range("B" & j).Value = "100.291600.2" & Range("N" & i).Value
Sheets("Calcul").Range("C" & j).Value = "100.218350.2" & Range("N" & i).Value
Sheets("Calcul").Range("D" & j).Value = Range("P" & i).Value & ".615200"
Sheets("Calcul").Range("E" & j).Value = Range("P" & i).Value & ".625120"
Sheets("Calcul").Range("F" & j).Value = Range("C" & i).Value
Sheets("Calcul").Range("G" & j).Value = Range("B" & i).Value
Sheets("Calcul").Range("H" & j).Value = Range("Q" & i).Value
Sheets("Calcul").Range("I" & j).Value = Range("K" & i).Value
j = j + 1
End If
Next item



Mon problème est que lorsque Fact est du texte tout marche bien, mais si Fact est un nombre alors la condition if ne se vérifie jamais ...

Est-ce quelqu'un pourrait m'expliquer pour quelle raison ?

Merci
 
Re : Problème condition ne se vérifiant pas

Bonjour,

Si dans la colonne Q tu as : soit du texte ("MT1254"), soit un nombre sous forme de texte ("1546") , soit un nombre (1546), le test fonctionne :


Code:
Sub essai()
Dim Fact As String
Dim Item As Range

Fact = InputBox("Entrez le numéro Facture")
Sheets("base").Activate
For Each Item In Range(Range("Q2"), Range("Q2").End(xlDown))
i = Item.Row
If CStr(Item.Value) = Fact Then
'
'
'etc...
'
'
j = j + 1
End If
Next Item

End Sub

Cordialement
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
914
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
906
Réponses
0
Affichages
657
Réponses
2
Affichages
589
Retour