ATTENTION IL FAUT COCHER LA CASE DANS LES PARAMETRES MACROS "accès approuvé au modèle d'object du projet vba" sinon le skinner ne fonctionnera pas Lire le reste de cette entrée de mise à jour...
Bonjour,
Je souhaiterais lorsque j'utilise le calendrier le résultat s'affiche au format "date longue = jjjj jj mmmm aaaa".
Je n'arrive pas à voir dans la macro où je peux modifier le format pour arriver à ce résultat.
Par avance, merci pour la réponse.
Cordialement
Re
C'est bon j'ai fini par trouver la partie à modifier.
Désolé pour le dérangement.
"Case 1, 12, 33, 14, 15, 44: Forme = "dddd dd mmmm yyyy": Calendar.FormDat = Forme"
Par la même occasion, j'en profite pour t'adresser toutes mes félicitations pour cet excellent travail.
Re
C'est bon j'ai fini par trouver la partie à modifier.
Désolé pour le dérangement.
"Case 1, 12, 33, 14, 15, 44: Forme = "dddd dd mmmm yyyy": Calendar.FormDat = Forme"
Par la même occasion, j'en profite pour t'adresser toutes mes félicitations pour cet excellent travail.
Je reviens vers toi car je souhaiterai que la commande d'appel du calendrier ne soit active pour une feuille dans une seule cellule (par exemple la cellule (D8) et pour une autre feuille que certaines colonnes (par exemple les colonnes B, I, K).
Je ne me souviens pas comment le formuler dans le code VBA des feuilles concernées (C'est surement dû à mon grand âge de perdre un peu la tête)
Par avance, je te remercie
Bonjour @Alain 79
dans la feuille de la cellule D8
VB:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address = "$D$8" Then
Target = Calendar.showx(Target, 2, 0, 1)
cancel=true
else cancel=false
End If
End Sub
dans la feuille qui concerne les colonnes B,I,et K
VB:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("b:b,I:I,K:K")) Is Nothing Then
Target = Calendar.Showx(Target, 2, 0, 1)
Cancel = True
Else: Cancel = False
End If
End Sub
Encore moi car j'ai un problème que je n'arrive pas à m'expliquer.
Lorsque que je clique dans la cellule, le calendrier apparaît normalement mais lorsque je clique sur un jour, j'ai un message d'erreur : et en cliquant sur Débogage, "Ligne Target = Calendar.showX(Target, 2, 0, 1)" surlignée en jaune
re
bonjour @Alain 79
oui mais en fait c'est dans le calendar que ça a planté
après sans fichier il m'est difficile de te dire je ne suis pas devin si les cellules ne sont pas protégées ou je ne sais quoi difficile sans fichier d'apporter un diag
Bonsoir
Merci de m'avoir répondu. J'ai enfin trouvé la raison du problème. Cela vient de la protection de la feuille et bien que la cellule en cause ne soit pas verrouillée. J'ai fait des essais avec le même formulaire dans une nouveau fichier et je n'avais pas de problème.
Satisfait de pouvoir utiliser ton calendrier.
Bonjour,
je suis novice dans ce domaine et je souhaiterai savoir si il y a un tuto pour utiliser le calendrier dans un userform.
J'ai créé un questionnaire qu'avec des userform et dans ma première userform, il faut indiquer une date de naissance comme je n'ai pas trouvé de code pour que le répondant marque la date sous forme JJ/MM/AAAA, je tente en utilisant un calendrier.
J'ai téléchargé celui de patricktoulon mais je ne sais pas du tout comment l'intégrer à mon userform.