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.
Aplica-se ao: Access 2013, Office 2013
Se você tiver definido as opções da janela do documento para usar janelas sobrepostas em vez de documentos com guias, poderá usar a ação MoveAndSizeWindow para mover ou redimensionar a janela ativa. Para obter informações sobre como definir opções de janela de documento, consulte a seção Comentários.
Setting
A ação MoveAndSizeWindow tem os seguintes argumentos.
Argumento da ação |
Descrição |
|---|---|
Right |
A nova posição horizontal do canto superior esquerdo da janela, medida a partir da extremidade esquerda da janela. Insira a posição na caixa Direita na seção Argumentos de Ação do painel Construtor de Macros. |
Down |
A nova posição vertical do canto superior esquerdo da janela, medida a partir da extremidade superior da janela. |
Width |
A nova largura da janela. |
Height |
A nova altura da janela. |
Se você deixar um argumento em branco, o Microsoft Access usará a configuração atual da janela.
Você deve inserir um valor para pelo menos um argumento.
Observação
Cada medida está em polegadas ou centímetros, dependendo das configurações regionais no Windows Painel de Controle.
Comentários
Para configurar um aplicativo para usar janelas sobrepostas em vez de documentos com guias, use o seguinte procedimento:
Clique em Opções
Clique em Banco de Dados Atual.
Na seção Opções do Aplicativo, em Opções de Janela de Documento, clique em Janelas Sobrepostas.
Clique em OK e feche e reabra o banco de dados.
Essa ação é semelhante a clicar em Mover ou Tamanho no menu Controle da janela. Com os comandos de menu, você usa as teclas de seta do teclado para mover ou redimensionar a janela. Com a ação MoveAndSizeWindow , insira as medidas de posição e tamanho diretamente. Você também pode usar o mouse para mover e dimensionar janelas.
Você pode usar essa ação em qualquer janela, em qualquer exibição.
Dica
- Para mover uma janela sem redimensioná-la, insira valores para os argumentos Right e Down , mas deixe os argumentos Width e Height em branco.
- Para redimensionar uma janela sem movê-la, insira valores para os argumentos Largura e Altura , mas deixe os argumentos para direita e para baixo em branco.
Para executar a ação MoveAndSizeWindow em um módulo de Visual Basic for Applications (VBA), use o método MoveSize do objeto DoCmd.
Exemplo
Sincronizar formulários usando uma macro
A macro a seguir abre um formulário de Lista de Produtos no canto inferior direito do formulário Fornecedores, exibindo os produtos do fornecedor atual. Ele mostra o uso das ações Echo, MessageBox, GoToControl, StopMacro, OpenForm e MoveAndSizeWindow . Ele também mostra o uso de uma expressão condicional com as ações MessageBox, GoToControl e StopMacro . Essa macro deve ser anexada ao botão Revisar Produtos no formulário Fornecedores.
Condition |
Ação |
Argumentos: Configuração |
Comentário |
|---|---|---|---|
Echo |
Echo On: No |
Interrompe a atualização de tela quando a macro é executada. |
|
IsNull([ID do fornecedor]) |
CaixaDeMensagem |
Mensagem: mova para o registro de fornecedor cujos produtos você deseja ver e clique no botão Revisar Produtos novamente. Beep: YesType: NoneTitle: selecione um fornecedor |
Se não houver nenhum fornecedor atual no formulário Fornecedores, exiba uma mensagem. |
GoToControl |
Nome do controle: CompanyName |
Mova o foco para o controle CompanyName. |
|
... |
Pararmacro |
Pare a macro. |
|
OpenForm |
Nome do formulário: Exibição da lista de produtos: DatasheetFilter Name: Where Condition: [ID do fornecedor] = [Forms]! [Fornecedores]! [SupplierID] Modo de Dados: Modo OnlyWindow de leitura: normal |
Abra o formulário Lista de Produtos e mostre os produtos do fornecedor atual. |
|
MoveAndSizeWindow |
Direito: 0,7799" Para baixo: 1,8" |
Posicione o formulário Lista de Produtos no canto inferior direito do formulário Fornecedores. |