Notifications
Clear all
2024 - VBA & Macros
3
Posts
2
Usuários
0
Reactions
2,367
Visualizações
Topic starter
Bom dia à todos.
Na planilha em anexo um Userform verifica informações nas colunas A e B.
Preciso que, quando não encontrar fechar formulário e abrir outro para o novo registro.
Postado : 26/08/2020 11:23 am
Bom dia, @dunguinha
Faça essas modificações no código do CommandButton1_Click do UserFormSenha:
Private Sub CommandButton1_Click() Dim CADASTRO As String Dim REGISTRO As String CADASTRO = UCase(Me.txtApto.Text & Me.txtBloco.Text) linhafinal = Dados.Range("A1000").End(xlUp).Offset(1, 0).Row 'Faz um for da sua linha inicial até a final, e vai fazendo a comparação. For i = 2 To linhafinal REGISTRO = UCase(Sheets("Dados").Cells(i, 1).Value & Sheets("Dados").Cells(i, 2).Value) If REGISTRO = CADASTRO Then MsgBox "Apartamento e Bloco já constam registrados. ", vbCritical, " ATENÇÃO!" Unload Me Exit Sub '/////////ACRESCENTAR ESTA LINHA End If Next '/////////ACRESCENTAR ESTE BLOCO If MsgBox("Não registrado. Deseja registrar?", vbYesNoCancel, "CADASTRAR NOVO REGISTRO") = vbYes Then With CadastroSenha .txtApto = Me.txtApto .txtBloco = Me.txtBloco Unload Me .Show End With Else Unload Me End If '/////////FIM BLOCO End Sub
Postado : 27/08/2020 11:36 am
Topic starter
Muito Obrigado Edson, era isso mesmo, ficou show de bola.
Postado : 27/08/2020 2:10 pm