Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Ocorre quando a caixa de deslocamento é reposicionada.
Sintaxe
Para a Barra de Deslocamento: Sub objetoPrivado _Scroll( )
Para MultiPage: Private Subobject _Scroll(indexAs Long, ActionXAs fmScrollAction, ActionYAs fmScrollAction, ByValRequestDxAs Single, ByValRequestDyAs Single, ByValActualDxAs MSForms.ReturnSingle, ByValActualDyAs MSForms.ReturnSingle)
Para Frame: Private Subobject _Scroll(ActionXAs fmScrollAction, ActionYAs fmScrollAction, ByValRequestDxAs Single, ByValRequestDyAs Single, ByValActualDxAs MSForms.ReturnSingle, ByValActualDyAs MSForms.ReturnSingle)
A sintaxe do evento Scroll tem as seguintes partes:
| Sair | Descrição |
|---|---|
| objeto | Obrigatório. Um nome de objeto válido. |
| índice | Obrigatório. O índice da página numa Página Múltipla associada a este evento. |
| ActionX | Obrigatório. A ação que ocorreu na direção horizontal. |
| AçãoY | Obrigatório. A ação que ocorreu na direção vertical. |
| RequestDx | Obrigatório. A distância, em pontos, que pretende que a barra de deslocamento se mova na direção horizontal. |
| RequestDy | Obrigatório. A distância, em pontos, que pretende que a barra de deslocamento se mova na direção vertical. |
| ActualDx | Obrigatório. A distância, em pontos, que a barra de deslocamento percorreu na direção horizontal. |
| ActualDy | Obrigatório. A distância, em pontos, que a barra de deslocamento percorreu na direção vertical. |
Configurações
As definições para ActionX e ActionY são:
| Constant | Valor | Descrição |
|---|---|---|
| fmScrollActionNoChange | 0 | Não ocorreu nenhuma alteração. |
| fmScrollActionLineUp | 1 | Uma pequena distância para cima numa barra de deslocamento vertical; uma pequena distância à esquerda numa barra de deslocamento horizontal. O movimento é equivalente a premir as teclas de seta para cima ou para a esquerda no teclado para mover a barra de deslocamento. |
| fmScrollActionLineDown | 2 | Uma pequena distância para baixo numa barra de deslocamento vertical; uma pequena distância à direita numa barra de deslocamento horizontal. O movimento é equivalente a premir as teclas de seta para baixo ou para a direita no teclado para mover a barra de deslocamento. |
| fmScrollActionPageUp | 3 | Uma página acima numa barra de deslocamento vertical; uma página à esquerda numa barra de deslocamento horizontal. O movimento equivale a pressionar PAGE UP no teclado para mover a barra de rolagem. |
| fmScrollActionPageDown | 4 | Uma página para baixo numa barra de deslocamento vertical; uma página à direita numa barra de deslocamento horizontal. O movimento equivale a pressionar PAGE DOWN no teclado para mover a barra de rolagem. |
| fmScrollActionBegin | 5 | A parte superior de uma barra de deslocamento vertical; a extremidade esquerda de uma barra de deslocamento horizontal. |
| fmScrollActionEnd | 6 | A parte inferior de uma barra de deslocamento vertical; a extremidade direita de uma barra de deslocamento horizontal. |
| fmScrollActionPropertyChange | 8 | O valor da propriedade ScrollTop ou ScrollLeft foi alterado. A direção e a quantidade de movimento dependem da propriedade que foi alterada e do novo valor de propriedade. |
| fmScrollActionControlRequest | 9 | Um controlo pediu ao contentor para se deslocar. A quantidade de movimento depende do controlo específico e do contentor envolvido. |
| fmScrollActionFocusRequest | 10 | O utilizador mudou-se para um controlo diferente. A quantidade de movimento depende da colocação do controlo selecionado e, geralmente, tem o efeito de mover o controlo selecionado para que fique completamente visível para o utilizador. |
Comentários
Os eventos de Deslocamento associados a um formulário, Moldura ou Página devolvem os seguintes argumentos: ActionX, ActionY, ActualX e ActualY. ActionX e ActionY identificam a ação que ocorreu. ActualX e ActualY identificam a distância percorrida pela caixa de deslocamento.
A ação predefinida é calcular a nova posição da caixa de deslocamento e, em seguida, deslocar para essa posição.
Pode iniciar um evento Scroll ao emitir um método Scroll para um formulário, Moldura ou Página. Os utilizadores podem gerar eventos de Deslocamento movendo a caixa de deslocamento.
O evento Scroll associado à Barra de Deslocamento autónoma indica que o utilizador moveu a caixa de deslocamento em qualquer direção. Este evento não é iniciado quando o valor da Barra de Deslocamento é alterado por código ou pelo utilizador que clica em partes da Barra de Deslocamento diferentes da caixa de deslocamento.
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.