Erreur 1004 pour cette macro m'aidez svp

Résolu
destinho -  
 destinho -
Bonjour,



Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column >= 4 And Target.Column <= 11 Then
' Si la cellule sélectionnée est dans la plage qu'on veut lier au calendrier,
' on affiche le calendrier
'Worksheets(1).Cells.Replace Calendar1.Visible = True
' Place le calendrier à côté de la cellule
Calendar1.Top = ActiveCell.Top
Calendar1.Left = ActiveCell.Left + ActiveCell.Width
Else
' Sinon, on masque le calendrier
Calendar1.Visible = False
End If
End Sub

merci d'avance
A voir également:

2 réponses

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour et bonne année

Ce code fonctionne parfaitement avec Excel 2003 et 2007

Il pourrait y avoir une erreur 424 si le calendrier n'existait pas mais je ne vois pas pourquoi 1004

Seul bémol, il manque :
Calendar1.Visible = True
avant la ligne
Calendar1.Top = ActiveCell.Top

0
destinho
 
bonjour,

Merci Patrice le problème est résolu (le calendrier ne s'affiche pas c'est pour cette raison)

Bonne année à vous aussi meilleurs voeux :))
0