Excel: Bouton Fixe Position
Avoir besoin de l'aide de la fixation d'un Excel/VBA bouton sur une feuille Excel. J'en ai besoin pour rester dans la même position sur l'écran, indépendamment de la façon dont je défilement ou le zoom. De préférence, j'ai besoin de ce sur le bas, à gauche ou à droite de l'écran.
J'ai essayé d'ajouter un bouton. Ensuite, j'ai cliqué avec le bouton droit sur le bouton. Cliqué sur le Format de Contrôles -> Propriétés -> Ne pas Déplacer ou dimensionner Avec les Cellules. Ai-je raté quelque chose qui fait que cela ne fonctionne pas?
Merci!
Les boutons ne prennent pas en charge le type de positionnement vous êtes tenté de définir.
Vous pourriez envisager de créer un bouton personnalisé pour le Ruban.
Peut-être essayer un formulaire, le bouton... ce qui signifie avoir un formulaire non modal comme le bouton, réglé à une position à quand la feuille d'ouvrir les déclencheurs d'événement...
Si vous souhaitez que le bouton sur le dessus de l'écran, il y a risque de gel de la Plage où le Bouton est.
J'aime @joseph4tw de l'idée. Si vous voulez pursure que voir ce lien stackoverflow.com/questions/8850836/... :@bonCodigo l'idée est bonne aussi. Donc, vous avez deux options que vous pouvez choisir 🙂
Vous pourriez envisager de créer un bouton personnalisé pour le Ruban.
Peut-être essayer un formulaire, le bouton... ce qui signifie avoir un formulaire non modal comme le bouton, réglé à une position à quand la feuille d'ouvrir les déclencheurs d'événement...
Si vous souhaitez que le bouton sur le dessus de l'écran, il y a risque de gel de la Plage où le Bouton est.
J'aime @joseph4tw de l'idée. Si vous voulez pursure que voir ce lien stackoverflow.com/questions/8850836/... :@bonCodigo l'idée est bonne aussi. Donc, vous avez deux options que vous pouvez choisir 🙂
OriginalL'auteur user954086 | 2013-01-15
Vous devez vous connecter pour publier un commentaire.
Je sais que ce post est vieux, mais c'est quelqu'un qu'elle pourrait être utile. Le Etenduevisible propriété de ActiveWindow peut résoudre ce problème. Utiliser quelque chose comme ceci:
OriginalL'auteur baz
Ici, c'est l'idée que j'en ai mis partout le commentaire plus tôt aujourd'hui 🙂 en général, nous pouvons obtenir une
Floating User Form
en définissant la propriété Modal de la forme à 0, ce qui est en effet unModeless
état.Points de base à considérer:
Caché Bouton Fermer etc)
Form Initialize
ÉvénementAutres Points à considérer:
Si vous réduisez la Fenêtre Excel exemple, comment comptez-vous gérer l'état du bouton et de le garder visible
Post à propos de garder l'affichage d'un formulaire, même le classeur est réduit au minimum.
L'article incluent les informations suivantes, et s'il vous plaît noter la dernière ligne 🙂
Ils vous donnent accès à des fonctions qui ne sont pas disponibles à partir de VBA ou des objets (UserForms, Classeurs, etc.) qui composent un Projet VBA. Lorsque vous appelez une API, vous êtes en contournant VBA et d'appeler directement sur Windows. Cela signifie que vous n'obtenez pas les mécanismes de sécurité tels que le type de vérification que VBA fournit normalement. Si vous passez une valeur non valide pour une API ou (une erreur très commune), utilisez un paramètre ByRef au lieu d'un ByVal paramètre, vous aurez très probablement complètement et immédiatement crash Excel et vous perdrez tout votre travail non enregistré. Je recommande que jusqu'à ce que vous êtes certain que vos appels d'API sont solides, vous enregistrez votre travail avant d'appeler une fonction de l'API.
OriginalL'auteur bonCodigo
Ajouter de nouvelle Ligne sur le début de votre Feuille de calcul et de définir votre bouton sur elle, puis:
Gel De La Rangée Du Haut
OriginalL'auteur Abderrahmane