Página 1 de 1

Formulário faz o excel travar, não consigo resolver

Enviado: 13 Set 2018 às 18:08
por Herika
Oi pessoal!

Estou alterando um arquivo para utilização de formulários, evitando que os usuários alterem indevidamente as informações. É simples, mas estou com um problema que está me quebrando a cabeça....

Na planilha anexa, a sub "CadastroAtividades" chama o UserForm "FormCadAtiv". Tenho vários formulários neste arquivo, todos funcionam corretamente. Este é um dos mais simples, e não consigo fazer funcionar. Toda vez que executo o excel trava e reinicia... :(

Será que alguém consegue me ajudar?

Obrigada.

Herika

Formulário faz o excel travar, não consigo resolver

Enviado: 13 Set 2018 às 22:44
por Reinaldo
Faltou seu arquivo, a pasta compactada está vazia.

Re: Formulário faz o excel travar, não consigo resolver

Enviado: 14 Set 2018 às 10:20
por Herika
Obrigada Reinaldo, primeira postagem no fórum....

Segue o arquivo, acho que agora está certo.

Formulário faz o excel travar, não consigo resolver

Enviado: 14 Set 2018 às 10:31
por gfranco
Bom dia.
Comigo, aqui funcionou normal.

Formulário faz o excel travar, não consigo resolver

Enviado: 14 Set 2018 às 10:56
por Herika
Obrigada, vou testar em outro computador e ver o que acontece. :D

Formulário faz o excel travar, não consigo resolver

Enviado: 14 Set 2018 às 11:14
por Reinaldo
Não tive problemas com o formulário, o "travamento" ocorre se utiliza unicamente esse formulário, ou depois de algumas atividades/uso de forms?
Uma pequena alteração na rotina do btn_Ok.
Código: Selecionar todos
Private Sub OK_Click()
Dim lin As Integer

With Planilha3
    lin = .Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row

    If Me.NomeAtividade.Value = "" Then
        MsgBox ("Informe o nome da atividade.")
        Me.NomeAtividade.SetFocus
        Exit Sub
    End If
    
    If Me.Diretor.Value = "" Then
        MsgBox ("Informe o diretor da atividade.")
        Me.Diretor.SetFocus
        Exit Sub
    End If
    
    .Cells(lin, 1).Value = Me.NomeAtividade
    .Cells(lin, 2).Value = Me.Diretor
    .Cells(lin, 3).Value = Me.Subdiretor
    .Cells(lin, 4).Value = Me.Secretario
    .Cells(lin, 5).Value = Me.Colaborador
End With
    
With Planilha4
    .Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Value = Me.NomeAtividade
End With
    
    Unload Me
    MsgBox ("Cadastro realizado com sucesso.")
    
End Sub

Formulário faz o excel travar, não consigo resolver

Enviado: 14 Set 2018 às 11:50
por Herika
Oi Reinaldo, somente com esse formulário...

Toda vez que clico no OK ele trava e reinicia.

Terei que testar no meu not para ver se ocorre a mesma coisa.... talvez seja a memória desta máquina...

Obrigada pela sugestão de alteração!

Formulário faz o excel travar, não consigo resolver

Enviado: 21 Set 2018 às 12:47
por Herika
Valeu pessoal!! Parece que o problema é com o computador mesmo....