monopole
Messages postés44Date d'inscriptionjeudi 9 juin 2005StatutMembreDernière intervention29 janvier 2009
-
13 sept. 2006 à 11:57
monopole
Messages postés44Date d'inscriptionjeudi 9 juin 2005StatutMembreDernière intervention29 janvier 2009
-
13 sept. 2006 à 16:59
bonjour,
j arrive pas a enregistré un resultat par ordre des cellules sur excel, je doute d un petit probleme de boucle (for to et next),
voici mon code :
For k = oExcelSheet_ab.Cells(11, 19).Value To oExcelSheet_ab.Cells(13, 19).Value
for i=6 to 8
req "select * from fiche_universel where per_id '" & k & "' "
vrs.Open req, vcon
ttl = vrs.RecordCount
oExcelSheet_ab.Cells(i, 5).Value = ttl
vrs.Close
Next k
next i
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 13 sept. 2006 à 12:07
Ca peut pas marcher, tu ne peux pas croiser 2 boucles For
Correction :
<hr size="2" width="100%" />For k = oExcelSheet_ab.Cells(11, 19).Value To oExcelSheet_ab.Cells(13, 19).Value
For i = 6 to 8
req = "select * from fiche_universel where per_id = '" & k & "' "
vrs.Open req, vcon
ttl = vrs.RecordCount
oExcelSheet_ab.Cells(i, 5).Value = ttl
vrs.Close
Next i
Next k
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 13 sept. 2006 à 13:08
Qu'est-ce qui ne marche pas ? As-tu une erreur ? As-tu executer ton code en pas-à-pas pour voir ? Quel est le type de ttl ?
Quel est le type de la colonne per_id ? Si il est de type entier alors enlève les simples cotes -> " & k
monopole
Messages postés44Date d'inscriptionjeudi 9 juin 2005StatutMembreDernière intervention29 janvier 2009 13 sept. 2006 à 16:59
merci a vous mais j ai pu trouvé le code :
For i = 6 To 30
k = oExcelSheet_ab.Cells(i, 19).Value
req "select * from fiche_universel where per_id '" & k & "' "
vrs.Open req, vcon
ttl = vrs.RecordCount
oExcelSheet_ab.Cells(i, 5).Value = ttl
vrs.Close
next i