E ai galera amante do excel....
Seguinto to com um probleminha espero que vocês podem me ajudar
bom
tenho um formulario onde eu alimento uma planilha que é o meu banco de dados
esta é a macro que uso:
Set PastaDest = ActiveWorkbook
UltimaLinha = Sheets("NOTA").Cells(Sheets("NOTA").Cells.Rows.Count,"a").End(xlUp).Row + 1
If UltimaLinha - 1 = "CDOS" Then
Cells(UltimaLinha, 1) = Format(1, "00000")
cdos = Format(1, "00000")
Else
Cells(UltimaLinha, 1) = Format(Cells(UltimaLinha - 1, 1) + 1, "000000")
OS = Format(Cells(UltimaLinha - 1, 1) + 1, "000000")
End If
Sheets("NOTA").Cells(UltimaLinha, 2) = CDate(cddata)
Sheets("NOTA").Cells(UltimaLinha, 3) = UCase(cdSetor)
Sheets("NOTA").Cells(UltimaLinha, 4) = UCase(cdNumero)
Sheets("NOTA").Cells(UltimaLinha, 5) = UCase(CdEquipamento)
Sheets("NOTA").Cells(UltimaLinha, 6) = UCase(cdtag)
Sheets("NOTA").Cells(UltimaLinha, 7) = UCase(cdsolicitante)
Sheets("NOTA").Cells(UltimaLinha, 8) = UCase(cdDescrição)
Sheets("NOTA").Cells(UltimaLinha, 9) = UCase(cdEstatus)
Sheets("NOTA").Cells(UltimaLinha, 10) = UCase(cdObservação)
PastaDest.Close savechanges:=True
MsgBox "Nota Lançada com Sucesso", vbInformation, "PB BRASIL"
e tenho um macro que pesquisa esses valores para mim:
Set Busca = Sheets("NOTA").Cells.Find(what:=TermoPesquisado, after:=Sheets("NOTA").Range("D1"), LookIn:=xlFormulas, _
LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
'Caso tenha encontrado alguma ocorrência...
If Not Busca Is Nothing Then
Primeira_Ocorrencia = Busca.Address
Resultados = Busca.Row 'Lista o primeiro resultado na variavel
'Neste loop, pesquisa todas as próximas ocorrências para
'o termo pesquisado
Do
Set Busca = Sheets("NOTA").Cells.FindNext(after:=Busca)
'Condicional para não listar o primeiro resultado
'pois já foi listado acima
If Not Busca.Address Like Primeira_Ocorrencia Then
Resultados = Resultados & ";" & Busca.Row
End If
Loop Until Busca.Address Like Primeira_Ocorrencia
MatrizResultados = Split(Resultados, ";")
'Atualiza dados iniciais no formulário
SpinButton12.Max = UBound(MatrizResultados) 'Valor maximo do seletor de registros
'habilita o seletor de registro
SpinButton12.Enabled = True
'indicador do seletor de registros
Contador.Caption = "1 de " & UBound(MatrizResultados) + 1
'Box com o conteudo encontrado
cddata.Text = Sheets("NOTA").Cells(MatrizResultados(0), 2).Value
cdSetor.Text = Sheets("NOTA").Cells(MatrizResultados(0), 3).Value
cdNumero.Text = Sheets("NOTA").Cells(MatrizResultados(0), 4).Value
cdtag.Text = Sheets("NOTA").Cells(MatrizResultados(0), 5).Value
CdEquipamento.Text = Sheets("NOTA").Cells(MatrizResultados(0), 6).Value
cdsolicitante.Text = Sheets("NOTA").Cells(MatrizResultados(0), 7).Value
cdDescrição.Text = Sheets("NOTA").Cells(MatrizResultados(0), 8).Value
cdEstatus.Text = Sheets("NOTA").Cells(MatrizResultados(0), 9).Value
cdObservação.Text=Sheets("NOTA").Cells(MatrizResultados(0),10).Value
O problema é o seguinte nao to conseguindo editar esses valores pesquisado
o maximo que consegui foi foi editar o valor mas ele editava a celula abaixo alguem pode me ajudar...
desde ja agradeço...
valeu....