R
rafspain77
Guest
bonjour à tous et à toutes,
je suis actuellement entrain de réaliser un projet comprenant du vba sous excel, je suis un débutant mais commence à avoir quelques bases.
J'ai réalisé déjà une bonne partie de mon code mais il y a un bug, et je ne sais pas pourquoi. Je vous joins le code de toute ma page:
Dans ma troisième partie, vba s'arrete sur ma ligne de condition et met en erreur: Incompatibilité de type
Je ne sais pas à quoi c'est dû et comment le résoudre.
Merci par avance de l'aide que vous me fournirez.
je suis actuellement entrain de réaliser un projet comprenant du vba sous excel, je suis un débutant mais commence à avoir quelques bases.
J'ai réalisé déjà une bonne partie de mon code mais il y a un bug, et je ne sais pas pourquoi. Je vous joins le code de toute ma page:
Code:
Private Sub Chart_Activate()
Worksheets("Calculs").Range("BA4:BA200").Clear 'nettoye la colonne de l'avancement
Worksheets("Calculs").Range("Bc4:Bc200").Clear 'nettoye la colonne des déblais
Worksheets("Calculs").Range("Bd4:Bd200").Clear 'nettoye la colonne des déblais théoriques
Dim cel As Range
Dim cel2 As Range
Dim cel3 As Range
'la première partie concerne l'avancement
For Each cel In Worksheets("Données Modif").Range("c6:c156")
If cel <> "" Then
Worksheets("Calculs").Range("BA" & cel.Row - 3) = cel.Offset(0, 2).Value
End If
Next cel
'la deuxième partie concerne les déblais
For Each cel2 In Worksheets("Données Modif").Range("u6:u156")
If cel2 <> "" Then
Worksheets("Calculs").Range("Bc" & cel2.Row - 3) = cel2.Value
End If
Next cel2
'la troisième partie concerne les déblais théoriques
For Each cel3 In Worksheets("Données Modif").Range("x6:x156")
If cel3.Offset(-1, 0).Value <> cel3.Value Then
Worksheets("Calculs").Range("Bd" & cel3.Row - 3) = cel3.Value
End If
Next cel3
With ActiveChart
.Axes(xlValue).MinimumScale = 0
.Axes(xlValue).MaximumScale = Feuil6.Range("bm5").Value
.Axes(xlCategory).MinimumScale = 0
.Axes(xlCategory).MaximumScale = Feuil6.Range("bk5").Value
End With
End Sub
Dans ma troisième partie, vba s'arrete sur ma ligne de condition et met en erreur: Incompatibilité de type
Je ne sais pas à quoi c'est dû et comment le résoudre.
Merci par avance de l'aide que vous me fournirez.