Comment faire, une macro avec ces deux macros

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 !

Christian0258

XLDnaute Accro
Bonjour à tout le forum,

J'ai, à nouveau, besoin de vos lumières...
Je n'arrive pas à faire cohabiter ces deux macros ;

Code:
Private Sub Worksheet_SelectionChange(ByVal r As Range)
  If Intersect(r, [C2]) Is Nothing Then Exit Sub
  F_calendrier1dateTableur.Top = 150
  F_calendrier1dateTableur.Left = 300
  F_calendrier1dateTableur.Show
End Sub

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Not Intersect([B5], Target) Is Nothing And Target.Count = 1 Then
  UserForm2.Left = Target.Left + 10
  UserForm2.Top = Target.Top + 90 - Cells(ActiveWindow.ScrollRow, 1).Top
  UserForm2.Show
End If
End Sub

Merci pour votre aide.

Bien amicalement,
Christian
 
Bonsoir le fil, le forum

Est-ce que cela correspond mieux à tes attentes ainsi?
VB:
Private Sub Worksheet_SelectionChange(ByVal R As Range)
Select Case R.Address
Case Is = "$B$5"
With UserForm2
.Left = R.Left + 10
.Top = R.Top + 90 - Cells(ActiveWindow.ScrollRow, 1).Top
.Show
End With
Case Is = "$C$2"
With F_calendrier1dateTableur
.Top = 190: .Left = 300: .Show
End With
Case Else
Exit Sub
End Select
End Sub
 
- 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

Réponses
9
Affichages
472
Retour