XL 2010 réaliser Macro Complémentaire

MuscatMimi

XLDnaute Accro
Bonjour a tout le Forum,

Un petit retour après des années, je cale

Je désire créer une macro complémentaire pour afficher le calendrier "FormCal" en clic droit afin qu'il apparaisse dans le menu déroulant, afficher date dans n'importe quelle cellules, je ni arrive pas, pourtant j'en ai déjà fait
Excel 2010 32 Bits, Windows 10 a jour
Fichier joint sans données privées

Belle journée a tous
Christian
 

Pièces jointes

  • Classeur4.xlsm
    65.9 KB · Affichages: 5

Phil69970

XLDnaute Barbatruc
Le calendrier s'affiche sur clic droit colonne F à H à adapter bien sur
Et bien tu modifies le code pour l'adapter aux colonnes que tu souhaites mais je doute que toute ta feuille contienne des dates.
Rappel une feuille ==> + de 1 million de lignes et + de 32 000 colonnes !!!
Cela fait beaucoup de dates !!! 🤣

Tu remplaces le code par celui ci pour avoir le calendrier de partout !!

VB:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    Target.Cells(1) = Calendar.ShowX(Target, 2, 0, 1):
    Cancel = True
End Sub
 

Phil69970

XLDnaute Barbatruc
Re

@vaucluse immo

Perso je pense que ce n'est pas forcément la bonne solution de faire une macro complémentaire.

c'est une macro complémentaire et il faut que je puisse ouvrir ce calendrier dans n'importe quelle feuille de n'importe quel classeur

Pourquoi (Argument pas forcément dans l'ordre) :
1) Tous les fichiers n'ont pas forcement besoin de date
2) Il est plus judicieux de "calibrer" le calendrier aux cellules et/ou colonnes souhaité ce qui te permet d'avoir le clic droit disponible sur les autres cellules pour faire éventuellement une autre action.
3) Faire le calendrier prends moins de 1 minute donc je pense que la contrainte est plus que minimale !
4) Je ne pense pas (à vérifier) que ta macro complémentaire soit transposable sur un autre PC

==> Pour moi tu utilises une bombe pour une mouche est ce bien logique ! o_O

Bonne lecture
 

Discussions similaires

Statistiques des forums

Discussions
312 207
Messages
2 086 246
Membres
103 163
dernier inscrit
Pelaez