Erreur de compilation: Sub ou Function non définie

Bonjour,

actuellement en train de réaliser un projet en entreprise pour mettre en évidence des anomalies sur des commandes, j'ai fait un code VBA devant comparer les statuts de commande et une différence de jours entre la date du jour et la date de commande. Les dates sont écrites de cette manière sur les fichier csv : "2019-05-06 3:11pm"

Quand j'affecte ma macro sur un bouton et que je clique, j'obtiens l'erreur de compilation du "Sub ou fonction non définie" et le déboggueur pointe sur le Sub...

J'espère que vous saurez m'aider! Merci d'avance

Voici mon code :

Sub newstoreProblem()

Dim orderDate As Date

Dim difDate

Dim statusToUse As Range

Set statusToUse = Range("C2:C100")

Dim statusCell As Range

Dim a As String

a = "accepted"

Dim s As String

s = "shipped"

Dim i As Integer

Dim j As Integer

Dim k As Integer

Dim l As Integer

Dim m As Integer

Dim dateToUse As Range

Set dateToUse = Range("D2:D100")

Dim dateCell As Range

Dim currentDate As String

currentDate = Date

y = Split(Split(Range("A1").Value, ":")(1), "-")

Application.ScreenUpdating = False

Application.Calculation = xlCalculationManual

For Each statusCell In statusToUse.Areas

For Each dateCell In dateToUse.Areas

orderDate = DateValue(Join(Array(y(2), y(1), y(0)), "-"))

difDate = DateDiff("d", currentDate, orderDate)

If status = a And difDate <= 7 Then

status.Interior.ColorIndex = 46

i = i + 1

ElseIf status = a And difDate <= 2 Then

status.Interior.ColorIndex = 27

j = j + 1

ElseIf status = a And difDate > 7 Then

status.Interior.ColorIndex = 3

k = k + 1

ElseIf status = s Then

status.Interior.ColorIndex = 10

l = l + 1

Else

m = m + 1

End If

i = i - j

Next dateCell

Next statusCell

MsgBox "There are" + i + "risky orders"

End Sub

Bonjour,

Tu peux commencer par regarder le résultat de :

y = Split(Split(Range("A1").Value, ":")(1), "-")

Que doit retourner y ?

Cdlt.

Rechercher des sujets similaires à "erreur compilation sub function definie"