Question : Des commandes d'ActiveX passant une feuille de travail - exceler 2010

J'ai placé des commandes d'activex (des fileurs et des boutons de commande) sur des feuilles de travail depuis qu'elles ont été rendues la première fois disponibles dans Excel world.

Now, toutes les fois que j'ouvre un cahier de travail contenant ces commandes dans Excel 2010, les commandes (tous) se sont déplacées légèrement vers la gauche, probablement plus moins de 10 Pixel bien que je n'aie jamais mesuré. Par la suite les commandes empilent vers le haut contre la marge gauche de la feuille de travail et deviennent presque trop petites au mouvement de select.
This se produit seulement dans les 2010 environment.

Has que n'importe qui a noté autrement ce comportement ? Y a-t-il des suggestions à une « difficulté » ? le

While que je pourrais ajouter un procédé de démarrage pour replacer les commandes toutes les fois que le cahier de travail est ouvert, cette route ouvre un cauchemar d'entretien de codage considérant le nombre de cahiers de travail/de commandes j'ai en place. le

Thanks
Jim
class= de

Réponse : Des commandes d'ActiveX passant une feuille de travail - exceler 2010

Il dépend du code et comment vous employez les commandes. Plutôt qu'using des événements, vous assignez des macros aux versions de formes (juste right-click puis choisissez « assignez le macro… ") et vous pouvez changer leurs propriétés par l'intermédiaire du right-click, commande de format. Vous pouvez également assigner le même macro aux commandes multiples et le faire distinguer quelle commande a été cliquée en se rapportant à Activesheet.Shapes (Application.Caller)

Les versions de formes sont généralement tout plus stables qu'elles ont fait partie d'Excel pour plus longtemps.

Comme question d'intérêt, votre feuille de travail est-elle bourdonnée à quelque chose autre que 100% ? C'est une cause commune des problèmes avec des commandes d'ActiveX.

Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us