2010-08-25 5 views
0

J'utilise Excel VBA. J'ai ajouté un contrôle de calendrier afin que les utilisateurs puissent choisir la date du calendrier. J'ai remarqué quelque chose que chaque fois que le fichier Excel est ouvert, le calendrier rétrécit de plus en plus petit. Maintenant, je peux voir que le calendrier disparaîtra après la réouverture du fichier plusieurs fois. Des idées? S'il vous plaît aider Merci,Calendrier dans Excel rétrécit

Répondre

0

J'ai déjà vu ce comportement avec d'autres contrôles. Je pense que c'est un bug qui est lié au paramètre de redimensionnement du contrôle, même si les cellules ne sont pas redimensionnées.

Effectuez les opérations suivantes en mode conception:

  • contrôle Faites un clic droit et sélectionnez Format de contrôle
  • Dans l'onglet Propriétés, sélectionnez « Ne pas déplacer ou dimensionner avec les cellules »
+0

Merci de répondre. J'ai vérifié cela, mais il est déjà sélectionné comme "Ne pas déplacer ou taille avec des cellules" Y a-t-il autre chose qui pourrait être la raison? c'est étrange. – guest1

1

Vous peut contourner cela en ajoutant

Calendar1.Width = 165 
Calendar1.Height = 165 

à votre code (clic droit sur le contrôle et "voir la morue e ". J'ai utilisé 165 (millimètres sur mon système), mais vous pouvez vérifier les propriétés du contrôle, une fois que vous l'avez la taille que vous voulez, pour obtenir les valeurs.

1

J'ai trouvé le contraire a fonctionné pour moi (Excel 2007) J'ai eu exactement le même problème mais seulement quand j'ai changé le format à "déplacer ou redimensionner avec des cellules" que le calendrier restait la même taille après le dossier. Votre réponse m'a mis sur la bonne voie, merci!

Questions connexes