Autres Comment puis-je m'en sortir?

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 !

un internaute

XLDnaute Impliqué
Bonjour le forum
Dans un module j'ai cette macro
VB:
Option Explicit

Sub ChangerNumeroAfficherSemaines()
    Dim Semaine As Long
    If MsgBox("Voulez-vous Changer de semaine ", vbQuestion + vbOKCancel, "Annuler") = vbOK Then
        Range("AE1").Value = Range("AE1").Value + 1
        ActiveWindow.FreezePanes = False
        Semaine = Range("AE1").Value
        Rows((Semaine * 5) + 4).Select
    End If
    Application.ScreenUpdating = True
    If MsgBox("Voulez-vous Afficher les Semaines", vbQuestion + vbOKCancel, "Annuler") = vbOK Then
        Semaine = Range("AE1").Value
        Rows.Hidden = False
        Range("AE1:AE1").Interior.ColorIndex = 36
        ActiveWindow.FreezePanes = False
        Rows(3).Select
    End If
    ActiveWindow.FreezePanes = True
    Range("A1").Select
End Sub

Dans la feuille PLANNING ANNUEL j'ai cette macro en double click

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Not Intersect(Range("AE1"), Target) Is Nothing Then
      Application.ScreenUpdating = False
        NoSem = DateSerial(Year(Date + (8 - Weekday(Date)) Mod 7 - 3), 1, 1)
        Range("AE1").Value = ((Date - NoSem - 3 + (Weekday(NoSem) + 1) Mod 7)) \ 7 + 1
    End If
  Application.ScreenUpdating = True
End Sub


1er double click
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("AE1"), Target) Is Nothing Then
Application.ScreenUpdating = False
NoSem = DateSerial(Year(Date + (8 - Weekday(Date)) Mod 7 - 3), 1, 1)
Range("AE1").Value = ((Date - NoSem - 3 + (Weekday(NoSem) + 1) Mod 7)) \ 7 + 1
End If
Application.ScreenUpdating = True
End Sub

Comment puis-je "intégrer" tout ça en double click
Je m'explique

1er double click on fait changer de semaine ou pas message => Ok ou Annuler
2ème double click on fait afficher toutes les semaines de l'année => Ok ou Annuler
3ème double click on fait revenir à la semaine en cours
Je ne sait pas si c'est possible sans fichier
Avec toutes mes excuses de ne pas pouvoir le fournir
Merci pour vos éventuels retours
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
479
Réponses
2
Affichages
153
Réponses
10
Affichages
281
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
169
Retour