Questione : La selezione della pagina di VBA cambia la posizione del rotolo della pagina del genitore

Ciao, ho una forma di Excel contenere una pagina, all'interno di cui ci è un certo numero di altro genitore del

The delle strutture (tutto stato allineato verticalmente) la pagina ha una barra di scorrimento verticale permettendo che l'utente traversi dalla pagina a Frame.

We ha trovato che se l'utente stia lavorando all'interno di una struttura ed allora si scatta in una struttura differente, il rotolo Parent Top della pagina sia regolato alla parte superiore del area.

il molto tempo, questo non importa - se gli utenti ha il bimbetto basa del telaio 1 e si scatta in pagina 2, noi non si occupano di se pagina 2 si sposta su una punta.    il

But, alcuni delle nostre fame è più alto dell'altezza della forma, l'utente può arrotolare giù al controllo sono dopo, lo scattano ed allora che trova che la struttura ha paginato il sostegno al top.

Does chiunque sa posso rendere invalida questa specie di comportamento? il

I ha provato a bloccare la posizione della parte superiore del rotolo (using l'evento di Frame.Exit - e regolando la parte superiore del rotolo che sulla nuova struttura entrare nell'evento), ma a nessun evail, come il riposizionamento accade dopo Frame.Enter
class= del

Risposta : La selezione della pagina di VBA cambia la posizione del rotolo della pagina del genitore

Hy ancora,
Ogni volta che vi muovete da una struttura verso un altro, l'evento del rotolo degli inneschi della pagina del genitore (Frame1) automaticamente. In effetti è innescato dalla nuova struttura in che state muovendo.

Se analizzate i parametri dell'evento del rotolo quando è innescato, vederete che gli uguali 10. di ActionY e di ActionX. Il valore 10 è realmente “un più fmScrollActionFocusRequest„ chiamato costante ed è descritto come quanto segue:
il più fmScrollActionFocusRequest  significa che “l'utente ha spostato il fuoco verso un controllo differente. Questo movimento arrotola la forma dell'utente in moda da visualizzare il controllo selezionato completamente nella zona disponibile„.
Potete anche controllare il browser dell'oggetto per vedere se ci sono i membri “del fmScrollAction„.

Finora non potrei trovare un metodo per impedire questo evento automaticamente infornato né annullarlo.

Cristi
Altre soluzioni  
 
programming4us programming4us