Erreur 1004 pour cette macro m'aidez svp

Résolu/Fermé
destinho - 1 janv. 2013 à 13:10
 destinho - 2 janv. 2013 à 08:35
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
1 janv. 2013 à 21:06
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
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