Question : La sélection de la vue de VBA change la position de rouleau de vue de parent

Bonjour, j'ai une forme d'Excel contenir une vue, dans laquelle il y a un certain nombre d'autre parent du

The d'armatures (tout aligné verticalement) que la vue a une barre de défilement verticale permettant à l'utilisateur de diriger de la vue à Frame.

We ont constaté que si l'utilisateur travaille à moins d'une armature, et puis clique dans une armature différente, le rouleau Parent Top de vue est placé jusqu'au dessus de l'area.

la beaucoup de l'heure, ceci n'importe pas - si les utilisateurs a le doigt il basent de la vue 1, et clique dans la vue 2, nous ne s'occupent pas de si la vue 2 décale vers le haut d'un peu.    le

But, certaines de nos renommées sont plus grand que la taille de forme, est-ce queutilisateur peut faire descendre l'écran à la commande qu'ils sont après, la cliquent, et puis trouve que l'armature a paginé le support au top.

Does n'importe qui savent je peux désactiver cette sorte de comportement ? le

I ont essayé de capturer la position de dessus de rouleau (using l'événement de Frame.Exit - et en plaçant le dessus de rouleau sur la nouvelle armature écrire l'événement), mais à aucun evail, en tant que replacement se produit après Frame.Enter
class= de

Réponse : La sélection de la vue de VBA change la position de rouleau de vue de parent

Hy encore,
Chaque fois que vous vous déplacez d'une armature à l'autre, l'événement de rouleau des déclenchements de la vue de parent (Frame1) automatiquement. En fait il est déclenché par la nouvelle armature laquelle vous vous déplacez.

Si vous analysez les paramètres de l'événement de rouleau quand on le déclenche, vous verrez que les égales 10. d'ActionX et d'ActionY. La valeur 10 est réellement une « fmScrollActionFocusRequest » appelé constant et elle est décrite en tant que ce qui suit :
fmScrollActionFocusRequest  signifie que « l'utilisateur a déplacé le foyer à une commande différente. Ce mouvement met en rouleau la forme d'utilisateur de sorte que la commande choisie soit entièrement montrée dans le secteur disponible ».
Vous pouvez également examiner le navigateur d'objet pour assurer les membres du « fmScrollAction ».

Jusqu'ici je ne pourrais pas trouver une méthode pour empêcher cet événement automatiquement mis le feu ni la décommander.

Cristi
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