Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Restreindre l'activation du calendrier issu d'une macro à une plage de cellule

  • Initiateur de la discussion Initiateur de la discussion tim
  • 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 !

T

tim

Guest
Bonjour à vous tous


En parcourant le forum, j'ai réussi à adapter une macro à un fichier personnel.
(ps: remerciements spéciaux à la personne du forum ayant créer cette macro).

Actuellement cette macro fait apparaître un calendrier en doublant cliquant sur n'importe quelle cellule de la feuille.
J'essaye d'adapter désespérément cette macro à une seule plage de cellule.


Un fichier joint est plus explicite que mes beaux discours



Merci d'avance pour votre aide.
 

Pièces jointes

Re : Restreindre l'activation du calendrier issu d'une macro à une plage de cellule

Bonjour,

pas ouvert ton fichier, mais regarde ceci, à utiliser dans le module de la feuille concernée, plage de cellules à adapter :
Code:
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("A1:A10")) Is Nothing Then
    Cancel = True
    'ton code
End If
End Sub
bon après midi
@+
 
Re : Restreindre l'activation du calendrier issu d'une macro à une plage de cellule

Merci Pierrot93 pour ta réactivité,

J'ai utilisé ta réponse en l'adaptant (E2;F168) dans le module de la macro, mais cela ne marche pas.
Je débute en macro, et il n'est pas impossible que mon adaptation ne soit pas conforme.

Bref je patauge...
 
Re : Restreindre l'activation du calendrier issu d'une macro à une plage de cellule

Re,

en lieu et place de toutes les lignes de code dans le module de la feuille :
Code:
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("E2:F168")) Is Nothing Then
    Cancel = True
    UserForm1.Show
End If
End Sub

tu ne peux avoir qu'un même type d'événement par module de feuille... un "change" un "doubleclick" un "activate" etx...
 
Re : Restreindre l'activation du calendrier issu d'une macro à une plage de cellule

Re bonjour

Cela fonctionne à merveille

Je joins le fichier pour aider d'autres personnes susceptibles de l'utiliser.

Un grand merci Pierrot93
 

Pièces jointes

- 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

S
Réponses
30
Affichages
4 K
Sacha1980
S
C
Réponses
7
Affichages
865
colorado95
C
G
Réponses
2
Affichages
3 K
greg954
G
C
Réponses
5
Affichages
40 K
clementlat
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…