Bonjour à tous,
Je rencontre un problème dans le remplissage d'une listebox avec des cellules qui pourrais ou pas comporter des - 1 INV ou + 3 INV ou + 2 COM.... juste récupérer 1, 3, 2....12, 20...
Je voudrais uniquement récupérer la valeur numérique de ces cellules
Voici mon code :
	
	
	
	
	
		
 car après je fais la somme de ces colonnes dans mon code et forcement ces valeurs ne sont pas prisent en compte !
	
	
	
	
	
		
Je ne maîtrise pas encore les chaines de caractères, j'ai fais des recherches on doit sûrement utiliser len ou isnumeric...
Merci par avance pour vos aides
	
		
			
		
		
	
				
			Je rencontre un problème dans le remplissage d'une listebox avec des cellules qui pourrais ou pas comporter des - 1 INV ou + 3 INV ou + 2 COM.... juste récupérer 1, 3, 2....12, 20...
Je voudrais uniquement récupérer la valeur numérique de ces cellules
Voici mon code :
		Code:
	
	
	ll = Feuil18.Range("I65536").End(xlUp).Row
 If .Range("C" & g).Value Like ComboBox6.Text & "*" Then
  If .Range("I" & g).Value <> "" Or .Range("L" & g).Value <> "" Then
    If Not .Range("K" & g).Value Like "*PRÊT*" Then
'-------------------------------------------------> 
Extraire la valeur numérique de  .Range("I" & g).Value ou .Range("K" & g).Value
si elle sont polluées par des lettres ou des + ou -
'-------------------------------------------------<
 Feuil18.Range("A" & ll + 1).Value = .Range("A" & g).Value
 Feuil18.Range("B" & ll + 1).Value = .Range("B" & g).Value
 Feuil18.Range("C" & ll + 1).Value = .Range("C" & g).Value
 Feuil18.Range("I" & ll + 1).Value = .Range("I" & g).Value
 Feuil18.Range("K" & ll + 1).Value = .Range("K" & g).Value
 Feuil18.Range("L" & ll + 1).Value = .Range("L" & g).Value
 Feuil18.Range("M" & ll + 1).Value = pri
 Feuil18.Range("N" & ll + 1).Value = total
        ListBox1.AddItem
        toto = ListBox1.ListCount - 1
        ListBox1.List(toto, 0) = Feuil18.Range("A" & ll + 1).Value
        ListBox1.List(toto, 1) = Feuil18.Range("B" & ll + 1).Value
        ListBox1.List(toto, 2) = Feuil18.Range("C" & ll + 1).Value
        ListBox1.List(toto, 3) = Feuil18.Range("I" & ll + 1).Value
        ListBox1.List(toto, 4) = Feuil18.Range("K" & ll + 1).Value
        ListBox1.List(toto, 5) = Feuil18.Range("L" & ll + 1).Value
        ListBox1.List(toto, 6) = Feuil18.Range("M" & ll + 1).Value
        ListBox1.List(toto, 7) = Feuil18.Range("N" & ll + 1).Value
    End If
  End If
 End If
End if
	
		Code:
	
	
	Feuil18.Range("I" & ll + 2).Value = Application.WorksheetFunction.Sum(Range("I" & jj & ":I" & ll + 1))
Feuil18.Range("K" & ll + 2).Value = Application.WorksheetFunction.Sum(Range("K" & jj & ":K" & ll + 1))
	Je ne maîtrise pas encore les chaines de caractères, j'ai fais des recherches on doit sûrement utiliser len ou isnumeric...
Merci par avance pour vos aides
			
				Dernière édition: