Ação da macro MovereDimensionarJanela

Aplica-se ao: Access 2013, Office 2013

Se você definiu 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.

Configuração

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 da 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 Painel de Controle do Windows.

Comentários

Para configurar um aplicativo para usar janelas sobrepostas em vez de documentos com guias, use o seguinte procedimento:

  1. Clique em Opções

  2. Clique em Banco de Dados Atual.

  3. Na seção Opções do Aplicativo, em Opções de Janela de Documento, clique em Janelas Sobrepostas.

  4. Clique em OK e, em seguida, feche e reabra o banco de dados.

Essa ação é semelhante a clicar em Mover ou Dimensionar no menu de controle da janela. Com os comandos de menu, você usa as teclas de direção do teclado para mover ou redimensionar a janela. Com a ação MoveAndSizeWindow , você insere 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 modo de exibição.

Dica

  • Para mover uma janela sem redimensioná-la, insira valores para os argumentos Direita e Para Baixo , mas deixe os argumentos Largura e Altura em branco.
  • Para redimensionar uma janela sem movê-la, insira valores para os argumentos Largura e Altura , mas deixe os argumentos Direita e Baixo em branco.

Para executar a ação MoveAndSizeWindow em um módulo do 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 Lista de Produtos no canto inferior direito do formulário Fornecedores, exibindo os produtos do fornecedor atual. Ele mostra o uso das ações Eco, MessageBox, GoToControl, StopMacro, OpenForm e MoveAndSizeWindow . Também mostra o uso de uma expressão condicional com as ações CaixaDeMensagem, IrParaControle e PararMacro . 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([Supplier ID])

CaixaDeMensagem

Mensagem: Vá para o registro do fornecedor cujos produtos você deseja ver e clique no botão Revisar produtos novamente. Bipe: SimTipo: NenhumTítulo: Selecionar um fornecedor

Se não houver um fornecedor atual no formulário Fornecedores, exiba uma mensagem.

GoToControl

Nome do Controle: CompanyName

Mova o foco para o controle CompanyName.

...

StopMacro

Pare a macro.

OpenForm

Nome do formulário: Exibição de lista de produtos: Folha de dadosNome do filtro: Onde Condição: [ID do fornecedor] = [Formulários]! [Fornecedores]! [SupplierID] Modo de dados: Somente leituraModo de janela:normal

Abra o formulário Lista de Produtos e mostre os produtos do fornecedor atual.

MoveAndSizeWindow

Direita: 0,7799" Baixo: 1,8"

Posicione o formulário Lista de Produtos no canto inferior direito do formulário Fornecedores.