Em Acessar bancos de dados da área de trabalho se você tiver definido as opções da janela do documento para usar janelas sobrepostas em vez de documentos com guias, você poderá usar a ação macro 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.
Observação: Essa ação macro não pode ser aplicada a janelas de código no Visual Basic Editor. Para obter informações sobre como afetar janelas de código, consulte o tópico de propriedade WindowState .
Observação: A ação de macro MoveAndSizeWindow não está disponível nos aplicativos Web do Access.
Configuração
A ação macro MoveAndSizeWindow tem os seguintes argumentos.
Argumento da ação |
Descrição |
---|---|
À Direita |
A nova posição horizontal do canto superior esquerdo da janela, medida da borda esquerda de sua janela de contenção. Insira a posição na caixa de argumentos Right . |
Seta para baixo |
A nova posição vertical do canto superior esquerdo da janela, medida da borda superior de sua janela de contenção. |
Largura |
A nova largura da janela. |
Altura |
A nova altura da janela. |
Se você deixar um argumento em branco, 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 Arquivo > Opções.
-
Clique em Banco de Dados Atual.
-
Na seção Opções de Aplicativo , em Opções de Janela de Documento, clique em Sobreposição do Windows.
-
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 macro 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 de macro em qualquer janela, em qualquer exibição.
Dicas
-
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 de macro MoveAndSizeWindow em um módulo VBA (Visual Basic for Applications), use o método MoveSize do objeto DoCmd.
Exemplo
Sincronizar formulários usando uma macro
As ações de macro a seguir abrem 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, MsgBox, GoToControl, StopMacro, OpenForm e MoveAndSizeWindow . Ele também mostra o uso de uma expressão condicional com as ações MsgBox, GoToControl e StopMacro . Essa macro deve ser anexada ao botão Revisar Produtos no formulário Fornecedores.
Condição |
Ação |
Argumentos: Configuração |
Comentar |
---|---|---|---|
Echo |
Echo On: Não |
Interromper a atualização de tela enquanto a macro está em execução. |
|
IsNull([ID do fornecedor]) |
Msgbox |
Mensagem: mova para o registro de fornecedor cujos produtos você deseja ver e clique no botão Revisar Produtos novamente. Bip: Sim Tipo: Nenhum Título: selecionar um fornecedor |
Se não houver nenhum fornecedor atual no formulário Fornecedores, exiba uma mensagem. |
Irparacontrole |
Nome do controle: CompanyName |
Mova o foco para o controle CompanyName. |
|
... |
Pararmacro |
Pare a macro. |
|
Abrirformulário |
Nome do Formulário: Lista de Produtos Exibição: Datasheet Nome do filtro: Em que condição: [ID do fornecedor] = [Forms]![ Fornecedores]! [SupplierID] Modo de dados: somente leitura Modo de Janela: Normal |
Abra o formulário Lista de Produtos e mostre os produtos do fornecedor atual. |
|
MoveAndSizeWindow |
À direita: 0,7799" Para baixo: 1,8" |
Posicione o formulário Lista de Produtos no canto inferior direito do formulário Fornecedores. |