VBA - Pop up du Calendrier autonome

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

ginteo

XLDnaute Nouveau
Bonjour,

Comment peut on fixer le pop up du calendrier à un niveau de la page Excel ?
Le calendrier est en colonne U

Au début cela fonctionne très bien mais à partir de la ligne 40 (ou 25 si je remplit le document) le pop up du calendrier disparait.
En fait il sort de mon écran, il apparait quelque part mais impossible de le sélectionner (il est hors de mon écran). Du coup je ne peux plus rien faire sur ma page Excel.


Ce message est une suite de mon poste https://www.excel-downloads.com/threads/calendrier-autonome.20026823/
 

Pièces jointes

Bonsoir tous,
Il faut aller dans les macros du calendrier (activate)
J'ai mis en rouge les 2 lignes modifiées
Bruno
Private Sub UserForm_Activate()
Dim Ind As Integer, TabMois() As String
' Inscrire la date m?moris?e dans le champ masqu?
Me.MaDate = IIf(vDate = "00:00:00", Format(Now(), "dd/mm/yyyy"), vDate)
' D?finir le tableau des mois
TabMois = Split("Janvier,F?vrier,Mars,Avril,Mai,Juin,Juillet,Ao?t,Septembre,Octobre,Novembre,D?cembre", ",")
Me.CbB_Month.Clear
For Ind = 0 To 11
Me.CbB_Month.AddItem TabMois(Ind)
Next Ind
' D?finir le tableau des ann?es
Me.CbB_Year.Clear
For Ind = 2000 To 2100
Me.CbB_Year.AddItem Ind
Next Ind
' D?finir les classes d'objets
For Ind = 1 To 42
Set CtrlCal(Ind).CtrlCal = Controls("Label" & Ind)
Next
' Afficher le bon mois et l'ann?e dans les Comobobox
Me.CbB_Month.ListIndex = Month(CDate(Me.MaDate)) - 1
Me.CbB_Year.Value = Year(CDate(Me.MaDate))
Label59 = 0
With Me
.StartUpPosition = 0
.Left = ActiveCell.Left - 30 '+ ActiveCell.Width
.Top = ActiveCell.Top + 20 '+ ActiveCell.Height
End With
End Sub
 
Hello,
Regarde dans les propriété de l'user en StartUpPosition=0 manuel
Essaye en N° 1 ou 2 (mets des apostrophes de With à End with compris)
Essaye aussi de remplacer et mets ceci (si 0 manuel)
.Left=application.Width/2
.Top=application.Height/2
Bruno
 
avec
.Left=application.Width/2
.Top=application.Height/2

cela fonction

Sinon je n'ai pas vraiment compris avec n°1 ou 2
StartUpPosition=0 manuel
n° 1 c'est StartUpPosition=1 ???

J'utilise ce code pour le calendrier mais je ne le maitrise pas
 
Va voir dans la fenêtre des propriétés de l'userform
Double click sur feuilles ensuite Usf_Calendrier et affiche la fenêtre des propriétés
Bruno
upload_2018-11-9_17-22-31.png
 
- 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
5
Affichages
485
Deleted member 453598
D
Réponses
4
Affichages
243
Réponses
72
Affichages
1 K
Réponses
4
Affichages
461
Retour