Forums XLPages

Tous les messages (3Pi)

Re: Désactiver l'icône de fermeture d'une fenêtre Excel
#1
Débutant XLPages

Inscription: 16/02/2012

Messages: 5

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 23-02-2012 17h31
Merci.

J'avais tenté quasiment la même chose, mais j'avais remplacé le lien http dans
"http://schemas.microsoft.com/office/2009/07/customui">
par un descriptif bidon (du style xmlns="Désactivation de la fermeture de fenêtre").
Et bien ça cassait tout !
J'ai du mal à imaginer à quoi sert de faire une référence au site de Microsoft !?
Sinon, j'ai utilisé cette méthode parce que j'ai deux vues sur un même classeur et qu'on arrête pas de me fermer la deuxième vue, m'obligeant à reparamétrer les paramètres de volets et de Zoom à chaque fois.
Là, on ne peut plus me fermer la fenêtre par inadvertance!
Merci encore !

Hors Ligne
Rapport   Haut 

Désactiver l'icône de fermeture d'une fenêtre Excel
#2
Débutant XLPages

Inscription: 16/02/2012

Messages: 5

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 22-02-2012 19h27
Il semblerait que pour parvenir à mes fins, il faut utiliser du code XML pour personnaliser l'onglet du ruban.

L'usage de :
<commands>
<command idMso="WindowClose" enabled="false" />
</commands>
est censé apporter ce résultat.

Je ne suis pas du tout connaisseur du XML, encore moins de son utilisation pour personnaliser les menus d'Excel.
J'ai intégré ce code en utilisant Custon UI Editor for Office, mais soit le code ne s'exécute pas, soit il ne produit pas le bon effet.

Quelqu'un voit comment résoudre mon problème ?

Merci pour votre aide!
Hors Ligne
Rapport   Haut 

Re: mdf XLCalendar
#3
Débutant XLPages

Inscription: 16/02/2012

Messages: 5

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 20-02-2012 22h17
Merci; j'avais fini en effet par surveiller les événements de la page et de la cellule pour parvenir à mes fins. Aves des bascules bien gérées, j'ai pu rendre séquentielle l'entrée de la date puis le reste de mon programme...

Pour ce qui concerne la Textbox; en effet, je n'avais pas lu suffisamment attentivement le "dans une Userform": j'avais fait l'essai sur un control ActiveX directement dans la page, générant l'incompatibilité de type.

Une remarque peut-être utile: j'ai aussi rencontré le problème de demande de mot de passe du module en quittant Excel: apparemment, cela venait du fait que j'avais fait une référence à mdf XLCalendar dans mon projet VB, sans pour autant activer le complément sous Excel. En l'activant, cela a résolu le problème.

J'ai également remarqué que le module mdf XLCalendar se réenregistrait à la fermeture d'Excel (même après avoir installé le complément), générant des changement de taille du fichier; je ne suis pas trop sûr de saisir pourquoi...

Edité par 3Pi le 21/02/2012 10:28:43
Hors Ligne
Rapport   Haut 

Re: mdf XLCalendar
#4
Débutant XLPages

Inscription: 16/02/2012

Messages: 5

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 17-02-2012 11h31
Merci pour la bienvenue !

Je n'ai pas du bien m'exprimer; j'ai déjà lu ces rubriques.

La seule chose qui m"échappe réellement, c'est l'intégration à l'utilisation de la textbox; je ne vois pas comment je peux avoir ce problème de typage (le type est d'ailleurs correct que je regarde mon userform avec le débugger). Je sèche sur cette question.

Pour le reste, je cherchais à obliger la sélection de la date dans le Calendar avant d'exécuter la suite de ma routine; la fenêtre du Calendar est non modale, et je voudrais contourner ce choix de conception.

La question du range était similaire; comment contourner ce choix de conception ? Par programmation, j'ai sélectionné le range sur lequel je voulais appliquer le calendar, mais la suite de la routine dans laquelle je réactive le range précédemment sélectionné arrive trop vite: résultat, le calendar ne 'applique pas au bon endroit. Y-a-t-il un moyen de tester l'état de la fenêtre du Calendra (savoir si elle est ouverte en ce moment) ?

Merci.
Hors Ligne
Rapport   Haut 

mdf XLCalendar
#5
Débutant XLPages

Inscription: 16/02/2012

Messages: 5

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 16-02-2012 09h36
Bonjour,
Je viens de découvrir ce site très intéressant grâce un lien sur le Calendar.
Souhaitant utiliser ce module pour rendre plus simple et plus agréable la saisie d'une date dans une macro VBA pour Excel, j'ai tenté de l'intégrer de 2 manières différentes:
  • en faisant un show après avoir sélectionné un range: problème, la fenêtre du calendrier est asynchrone alors que j'ai besoin de changer la sélection en cours et d'attendre le résultat d' entrée de la date
  • en intégrant une textbox activex liée à une cellule. La compilation de la macro bloque sur un problème de typage alors que j'ai bien une textbox. Par ailleurs, si la cellule est censée contenir une date, j'ai un petit mélange entre le format numéro de série de la date et le format texte de la textbox...
Des pistes pour m'aider à intégrer convenablement ce sympathique outil de calendrier ?
Merci par avance, Patrice

Hors Ligne
Rapport   Haut