Boa Tarde Amigos,
estou elaborando uma planilha, aonde tem um cadastro de duplicatas. Esta funcionando a macro e Ok! Porém, tem um detalhe que gostaria de mudar e gostaria de uma ajuda.
O detalhe é simples, quando o preenchimento é feito, ele seleciona primeiro a planilha pra depois escolher a celula e preencher. Gostaria que a planilha não fosse selecionada, que o usuario pudesse ficar na planilha base, sem necessidade de ir até a planilha do banco de dados. COmo faço?
Estou utilizando o seguinte código no botão de INSERIR
Private Sub inserir_Click()
'Variavel que armazena a quantidade de linhas que foram preenchidas
totalregistro = Worksheets("BD-Duplicatas").UsedRange.Rows.Count + 1
'seleciona a planilha que sera preenchida
Worksheets("BD-Duplicatas").Select
'Aqui começa a gravação dos dados (CCur)
Cells(totalregistro, 1) = caixa_titulo
Cells(totalregistro, 2) = caixa_categoria
Cells(totalregistro, 3) = CDate(caixa_vencimento)
Cells(totalregistro, 4) = caixa_favorecido
Cells(totalregistro, 5) = CCur(caixa_valor)
Cells(totalregistro, 6) = caixa_status
Cells(totalregistro, 7) = observacao
'Mensagem de gravação concluida
MsgBox "Dados inseridos com Sucesso!"
'limpar dados da caixa
caixa_titulo = ""
caixa_categoria = ""
caixa_vencimento = ""
caixa_favorecido = ""
caixa_valor = ""
observacao = ""
caixa_status = ""
'colocar focu na caixa titulo
caixa_titulo.SetFocus
'ordenar por data as duplicatas
ORDENAR
End Sub
Agradeço a todos que ajudarem!
Postado : 25/04/2017 2:33 pm