Boucle emboitees sur vba

Fermé
jebloquesurvba Messages postés 1 Date d'inscription jeudi 23 avril 2015 Statut Membre Dernière intervention 23 avril 2015 - Modifié par Whismeril le 23/04/2015 à 18:43
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 26 avril 2015 à 22:40
Bonjour tout le monde, je cherche a remplir deux colonnes sur excel a l'aide de 2 boucles For emboîtées. Voici le code que j'utilise:
For j = 1 To nombre
a = Cells(1 + j, 4).Value ' date de maturite
b = Cells(1 + j, 3).Value ' date de valorisation
x = Int((a - b) / 365) * Cells(1 + j, 16).Value
Y = j * x
Cells(19 + x, 16).Value = a


For i = 0 To x
 Cells(19 + j + Y - i, 15).Value = Application.WorksheetFunction.WorkDay(DateAdd("m", -Cells(1 + j, 18).Value, Cells(19 + Y + j - i, 16).Value), 0)

 Cells(19 + j + Y - i - 1, 16).Value = Application.WorksheetFunction.WorkDay(Cells(19 + Y + j - i, 15).Value, 0)

Cells(19 + j + Y - i, 21).Value = Cells(1 + j, 5)
Cells(19 + j + Y - i, 13).Value = Cells(1 + j, 20)
Cells(19 + j + Y - i, 22).Value = Cells(1 + j, 6)
Next i
Next j


quand je compile, j'obtient l'erreur" argument ou appel d'argument incorrect", et j'obtient cette erreur seulement quant j'ajoute le paramètre "Y".

Je vous remercie d'avance pour votre aide

EDIT: Ajout de la coloration syntaxique.

1 réponse

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
24 avril 2015 à 00:03
Avec un fichier vierge ça fonctionne.
0
jebloquesurvba
26 avril 2015 à 21:57
salut patrick, stp
ca veut dire quoi un fichier vierge?
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
26 avril 2015 à 22:40
un fichier avec aucune données, juste la macro.
0