MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    [Resolvido]Ajustar Formulário via VBA

    avatar
    Kleyton.sccam
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 25/01/2010

    [Resolvido]Ajustar Formulário via VBA Empty Ajustar Formulário via VBA

    Mensagem  Kleyton.sccam 25/3/2010, 19:37

    Boa tarde,

    Isso deve ser facil fazer, mas até agora nao consegui.
    Preciso ajustar o tamanho do formulário depois que eu fizer aparecer uma ListBox.(Ela está pequena e na hora que aparece
    eu aumento o tamanho da listBox). Só que no Formulário nao tem a propriedade Height, vi que na propriedade Detalhe(onde eu preciso
    que aumente) tem a propriedade Height.

    mas alterando o valor dele, não acontece nd. Preciso desabilitar alguma coisa no formulário pra poder redimensionar?


    Grato,


    .................................................................................
    Kleyton Pinheiro
    Mude Que o Mundo Muda!!!
    avatar
    Kleyton.sccam
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 25/01/2010

    [Resolvido]Ajustar Formulário via VBA Empty Re: [Resolvido]Ajustar Formulário via VBA

    Mensagem  Kleyton.sccam 25/3/2010, 20:28

    Segue um exemplo do que eu quero fazer!

    http://www.speedyshare.com/files/21617756/bd1.accdb


    .................................................................................
    Kleyton Pinheiro
    Mude Que o Mundo Muda!!!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Ajustar Formulário via VBA Empty Re: [Resolvido]Ajustar Formulário via VBA

    Mensagem  JPaulo 25/3/2010, 22:19

    Ola Kleyton;

    Utilize o procedimento InsideHeight para aumentar ou diminuir a altura de um formulário.

    Me.Form.InsideHeight = Me.Form.Width * 1.4


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Ajustar Formulário via VBA Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Ajustar Formulário via VBA Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Ajustar Formulário via VBA Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Ajustar Formulário via VBA Empty Re: [Resolvido]Ajustar Formulário via VBA

    Mensagem  JPaulo 25/3/2010, 22:32

    Veja se ficou ao seu gosto;

    http://dl.dropbox.com/u/771097/bd1_OLD.rar



    Código:
    Private Sub cmbTipoFiltro_Change()
    On Error GoTo fim
       
        Me.txtFiltro = ""
        Me.txtFiltro2 = ""
     
        Select Case cmbTipoFiltro.Text
            Case "Cliente"
                cmbCliente.Visible = True
                lstStatus.Visible = False
                lblStatus.Visible = False
                If cmdConsultar.Top > (cmbCliente.Top + 420) Then
                    lstStatus.Height = lstStatus.Height - 1700
                    cmdConsultar.Top = cmdConsultar.Top - 1700
                    cmdFechar.Top = cmdFechar.Top - 1700
                   
              Me.Form.InsideHeight = lstStatus.Height + 2700

                End If
            Case "Status"
                cmbCliente.Visible = False
                lstStatus.Visible = True
                lblStatus.Visible = True
               
              Me.Form.InsideHeight = lstStatus.Height + 4300

                If cmdConsultar.Top < lstStatus.Top + 1900 Then
                    lstStatus.Height = lstStatus.Height + 1700
                    cmdConsultar.Top = cmdConsultar.Top + 1700
                    cmdFechar.Top = cmdFechar.Top + 1700
                End If
            Case Else
                cmbCliente.Visible = False
                lstStatus.Visible = False
                cmbTipoFiltro.SetFocus
                MsgBox ("Selecione uma opção Valida!")
        End Select
       
    fim:
    Exit Sub
    End Sub


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Ajustar Formulário via VBA Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Ajustar Formulário via VBA Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Ajustar Formulário via VBA Folder_announce_new Instruções SQL como utilizar...
    avatar
    Kleyton.sccam
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 25/01/2010

    [Resolvido]Ajustar Formulário via VBA Empty Re: [Resolvido]Ajustar Formulário via VBA

    Mensagem  Kleyton.sccam 26/3/2010, 11:26

    Ficou otimooo...

    Valeu JPaulo!


    .................................................................................
    Kleyton Pinheiro
    Mude Que o Mundo Muda!!!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Ajustar Formulário via VBA Empty Re: [Resolvido]Ajustar Formulário via VBA

    Mensagem  JPaulo 26/3/2010, 12:28

    Obrigado pelo retorno amigo, o fórum agradece.

    Aproveitei e coloquei um exemplo na sala de Repositório de Exemplos, para as feras.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Ajustar Formulário via VBA Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Ajustar Formulário via VBA Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Ajustar Formulário via VBA Folder_announce_new Instruções SQL como utilizar...
    avatar
    rmaragno
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 34
    Registrado : 09/03/2010

    [Resolvido]Ajustar Formulário via VBA Empty Re: [Resolvido]Ajustar Formulário via VBA

    Mensagem  rmaragno 7/4/2010, 19:35

    Daria pra deixar o tamanho da listBox mais automático?

    Digamos que tenho uma listbox que pode ter 10, 20, 30 linhas... cada hora vai ter um tamanho X
    dai o tamanho dela variaria de acordo com a quantidade de linhas, pra sempre poder mostrar tudo, e não ficar aquele espaço em branco enorme em baixo também...
    ficar sempre certinho..

    tem como fazer isso?
    avatar
    Kleyton.sccam
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 25/01/2010

    [Resolvido]Ajustar Formulário via VBA Empty Re: [Resolvido]Ajustar Formulário via VBA

    Mensagem  Kleyton.sccam 7/4/2010, 20:00

    Eu testei aqui e funcionou. Usando a quantidade de itens e multiplicando por 290.
    Ai vc tera que testar por qual numero multiplicar de acordo com a fonte que você está usando
    no listBox

    lstStatus.Height = lstStatus.ListCount * 290


    .................................................................................
    Kleyton Pinheiro
    Mude Que o Mundo Muda!!!
    avatar
    rmaragno
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 34
    Registrado : 09/03/2010

    [Resolvido]Ajustar Formulário via VBA Empty Re: [Resolvido]Ajustar Formulário via VBA

    Mensagem  rmaragno 9/4/2010, 14:10

    olá amigo, onde foi que você colocou esse código?
    em qual evento?
    avatar
    Kleyton.sccam
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 25/01/2010

    [Resolvido]Ajustar Formulário via VBA Empty Re: [Resolvido]Ajustar Formulário via VBA

    Mensagem  Kleyton.sccam 9/4/2010, 15:12

    Código:
    Private Sub cmbTipoFiltro_Change()
    On Error GoTo fim
       
        Me.txtFiltro = ""
        Me.txtFiltro2 = ""
     
        Select Case cmbTipoFiltro.Text
            Case "Cliente"
                cmbCliente.Visible = True
                lstStatus.Visible = False
                lblStatus.Visible = False
                If cmdConsultar.Top > (cmbCliente.Top + 420) Then
                  lstStatus.Height = lstStatus.ListCount  / 290 'Acho que nem precisa ter essa linha, pois sera sempre ajustado
                                                                  'pela quantidade de itens no ListBox.Portanto nao precisaria diminuir.
                    cmdConsultar.Top = cmdConsultar.Top - 1700
                    cmdFechar.Top = cmdFechar.Top - 1700
                   
              Me.Form.InsideHeight = lstStatus.Height + 2700

                End If
            Case "Status"
                cmbCliente.Visible = False
                lstStatus.Visible = True
                lblStatus.Visible = True
               
              Me.Form.InsideHeight = lstStatus.Height + 4300

                If cmdConsultar.Top < lstStatus.Top + 1900 Then
                    lstStatus.Height = lstStatus.ListCount  * 290
                    cmdConsultar.Top = cmdConsultar.Top + 1700
                    cmdFechar.Top = cmdFechar.Top + 1700
                End If
            Case Else
                cmbCliente.Visible = False
                lstStatus.Visible = False
                cmbTipoFiltro.SetFocus
                MsgBox ("Selecione uma opção Valida!")
        End Select
       
    fim:
    Exit Sub


    .................................................................................
    Kleyton Pinheiro
    Mude Que o Mundo Muda!!!

    Conteúdo patrocinado


    [Resolvido]Ajustar Formulário via VBA Empty Re: [Resolvido]Ajustar Formulário via VBA

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 12/5/2024, 21:48