criquio 25/10/2011, 19:44
Você pode usar a linha abaixo no evento "Ao carregar" do formulário:
DoCmd.MoveSize 500, 0
Nesse caso, moverá o form 500 twips para à partir da esquerda e 0 à partir do topo. Só que isso vai funcionar bem após você achar a medida certa para o seu monitor. Se mudar de pc, pode não ficar exatamente do jeito que quer. Uma opção para arrumar isso, seria você abrir um formulário maximizado e sem borda, mesmo que oculto, para pegar as dimensões completas do monitor e então usar isso na instrução:
DoCmd.MoveSize Forms!NomeDoMaximizado.InsideWidth - Me.Inside.Width, 0
Caso queira colocar o formulário tambem embaixo, basta fazer o mesmo na segunda cláusula, substituindo Width por height. Eu já usei isso para centralizar formulário, aonde eu dividia a largura do maximizado e do centralizado para pegar as medidas certas. Algo assim:
DoCmd.MoveSize (Forms!NomeDoMaximizado.InsideWidth / 2) - (Me.Inside.Width / 2), (Forms!NomeDoMaximizado.InsideHeight / 2) - (Me.Inside.Height / 2)