Bonjour,
Je viens vous trouver pour obtenir un coup de pouce s'il-vous-plait.
Lorsque je lance ma macro, Excel m'indique la ligne : donnees = Range ("I" & i) n'est pas correcte.
Sub tridonneesparsemaine()
Worksheets("BILAN").Range("F3:DE3").ClearContents
Dim m As Integer
Dim n As Integer
Dim i As Integer
Dim a As Integer
Dim o As Integer
Dim donnees As Date
For i = 10 To 4011
o = n + 1
n = 4
a = 6
m = 1
Worksheets("Transf_PIC_SYNT").Activate
donnees = Range("I" & i)
For m = 1 To 4001
Worksheets("Calendar").Activate
If donnes = Range("B" & n) Then
Worksheets("BILAN").Cells(3, a).Value = Worksheets("BILAN").Cells(3, a).Value + 1
Exit For
Else
If Range("D" & n) <> Range("D" & o) Then
a = a + 1
End If
n = n + 1
End If
Next m
Next i
End Sub
L'objectif de cette macro est de référencer les pièces, dues à un client, par semaine. Pour cela je traite les dates de délais limite, et j'ajoute + 1 dans la case de la semaine qui correspond dans mon tableau bilan.
La partie qui m'affiche le message d'erreur correspond à :
Dans la feuille "Trans_PIC_SYNT", les valeurs qui se trouvent à la colonne "I" (i majuscule) sont des dates.
Je déclare la variable "donnees" comme une Date et la variable "i" comme un Integer,
je lui demande de récupérer la Date se trouvant dans la colonne "I" (i majuscule) ligne "i" de la
feuille "Trans_PIC_SYNT",
et de l'enregistrer dans la variable "donnees"
J'ai débuté VBA il y a quelques jours et je ne trouve pas quelle est l'erreur. (Ceci est la demande d'aide )
Je vous remercie pour le temps que vous avez prit à lire mon message, et par avance pour l'aide que vous essayerez de m'apporter,
Lb1996