rimbaut
Messages postés61Date d'inscriptionjeudi 19 mai 2005StatutMembreDernière intervention 1 juin 2014
-
14 juil. 2008 à 20:15
rimbaut
Messages postés61Date d'inscriptionjeudi 19 mai 2005StatutMembreDernière intervention 1 juin 2014
-
14 juil. 2008 à 21:48
Bonsoir à tous,
Je suis quelque peu surpris de voir que mon Left ne veut pas prendre 3
caractères.
Ainsi le code ci dessous fonctionne avec 64 et si je mets 641 alors ne
s'affiche sur la feuille Excel que la date et Total.
Voici mon bout de code :
Do While Sheets("Balance").Cells(y, 1).Value <> "" ' la boucle s'arrete quand la cellule est vide
If Left$(Sheets("Balance").Cells(y, 1).Value, 2) = "641" Then ' test
Sheets("Balance").Cells(y, 1).Copy
Sheets("B600").Cells(y2, 1).PasteSpecial xlPasteValues
If Sheets("B600").Cells(y2, 4).Value > 0 Then
Sheets("B600").Cells(y2, 7).Value = Sheets("B600").Cells(y2, 6).Value _
/ Sheets("B600").Cells(y2, 4).Value
End If
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 14 juil. 2008 à 20:20
Salut,
c'est normal que ça ne fonctionne pas, tu donnes à la fonction Left$ comme paramètre, de prendre seulement 2 caractères :
If Left$(Sheets("Balance").Cells(y, 1).Value, 2) = "641" Then