Bonjour,
J'ai une erreur lors de l'exécution de mon code que je n'arrive pas à résoudre:
j'ai 2 feuilles:
- une courante où sont affichées 2 dates dans 2 cellules (colonnes D et F).
- feuille Quanti où la colonne C contient des dates consécutives
J'aimerai définir old_plage, une plage de cellules de Quanti comprise entre les 2 dates affichées sur la feuille courante.
lors de la sélection d'une cellule de la ligne, j'obtiens un code erreur 13: incompatibilité de type à propos de la ligne rouge ci-dessous
Merci d'avance pour votre retour
J'ai une erreur lors de l'exécution de mon code que je n'arrive pas à résoudre:
j'ai 2 feuilles:
- une courante où sont affichées 2 dates dans 2 cellules (colonnes D et F).
- feuille Quanti où la colonne C contient des dates consécutives
J'aimerai définir old_plage, une plage de cellules de Quanti comprise entre les 2 dates affichées sur la feuille courante.
lors de la sélection d'une cellule de la ligne, j'obtiens un code erreur 13: incompatibilité de type à propos de la ligne rouge ci-dessous
Merci d'avance pour votre retour
Code:
Public old_plage
Option Explicit
Sub Worksheet_SelectionChange(ByVal Sel As Range)
Dim x, y, e As Integer
Dim c, d As Integer
Dim d1, d2 As Date
x = Sel.Row
d1 = Cells(x, 4).Value
d2 = Cells(x, 6).Value
If d1 = 0 Or d2 = 0 Then
Exit Sub
Else
For y = 6 To 400
If Worksheets("Quanti").Cells(y, 3).Value = d2 Then
[COLOR="Red"] c = Worksheets("Quanti").Cells(y, 3).Address[/COLOR]
MsgBox (c)
End If
If Worksheets("Quanti").Cells(y, 3).Value = d1 Then
d = Worksheets("Quanti").Cells(y, 3).Address
MsgBox (d)
End If
Next
old_plage = Worksheets("Quanti").Range(c, d).Address
MsgBox (old_plage)
End If
End Sub