affichage d'un calendrier dans certaines cellules en vba

  • Initiateur de la discussion Initiateur de la discussion Guest
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

Guest

Guest
Bonjour à tous,
j'ai trouvé ces codes pour afficher un calendrier mais je voudrais limiter cette fonction à une plage de cellules.j'ai trouvé la solution pour une cellule ou pour une ou plusieurs colonnes mais pas pour une plage de cellules.

'Private Sub CommandButton1_Click()
'ActiveCell = DTPicker1.Value
'Unload Me
'End Sub

'Private Sub CommandButton2_Click()
'Unload Me
'End Sub

'Private Sub UserForm_Initialize()
' DTPicker1.Value = Date
'End Sub

pour les colonnes:
private sub worksheet selectionchange(by val target as range)
if not (target.column >=2 and target.column<=3) then exit sub
userform1.show
end sub

pour une cellule
private sub worksheet selectionchange(by val target as range)
if target.adress<> "$a$1" then exit sub
userform1.show
end sub

merci à tous
 
Dernière modification par un modérateur:
Re : affichage d'un calendrier dans certaines cellules en vba

Hello Forum, Dubdub,

Pour te donner une idée...
Code:
Private Sub worksheet_SelectionChange(ByVal Target As Range)
    
    If Not Application.Intersect(Target, [C4:F10]) Is Nothing Then
        Target = Date
    End If
    
End Sub
Là, dès que tu sélectionnes une cellule de la plage C4:F10, il affecte la date à la cellule sélectionnée.

Attention, tu as aussi dans ton code
Code:
Private Sub [COLOR="Red"][B]worksheet selectionChange[/B][/COLOR](ByVal Target As Range)
alors que c'est
Code:
Private Sub [COLOR="green"][B]worksheet_SelectionChange[/B][/COLOR](ByVal Target As Range)
Ainsi que
Code:
If Target.[COLOR="red"][B]Adress[/B][/COLOR]
et c'est plutôt
Code:
If Traget.[COLOR="Green"][B]Address[/B][/COLOR]
Cdt, Hulk.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
509
Réponses
4
Affichages
523
Réponses
4
Affichages
586
Réponses
3
Affichages
924
Retour