Pessoal,
O código abaixo cadastra dados em outra planilha, localizada na rede, vide abaixo:
Sub Gravar_TATICO()
Dim MATRICULA
Dim lRow As Long
Dim Ultimalinha As Long
MATRICULA = TextBox1.Text
Workbooks.Open ("C:Usersalisson.jalDownloadsBD_GERAL.xlsx")
ActiveSheet.Unprotect ("bossjob")
Sheets("BD_TATICO").Select
'lRow = .Cells(.Rows.Count, "B").End(xlUp).Row + 1
Ultimalinha = Columns(2).Find("*", , , , xlByColumns, xlPrevious).Row
With Sheets("BD_TATICO") '<- troque o nome da planilha, se necessário
'Obtém última linha e soma 1:
'Preenche dados na planilha:
lRow = Ultimalinha + 1 ''observa que ele cadastra na ultima linha do banco de dados. Eu preciso adaptar este código de tal modo que cadastre a matricula em uma determinada célula.
Range("A" & lRow).Select
Cells(lRow, "A") = MATRICULA
Sheets("BD_TATICO").Select
ActiveSheet.Protect Password:="bossjob"
ActiveWorkbook.Close savechanges:=True 'salvar True
MsgBox "Avaliação de Desempenho registrada com sucesso!", vbInformation, "Sucesso!"
Postado : 24/09/2014 2:08 pm