É mais ou menos isso, tudo tudo pelo VBA, que nao fique botões na planilha mas enfim, valeu pela ajuda, se voce puder me ajudar aqui tenho mais uma pequena duvida. Esse codigo era pra escrever na primeira linha vazia, e passar para a proxima, só que sempre estra marcando na primeira linha, poderia ajudar?
While (procuraCracha <> "")
If InStr(procuraCracha, nCracha) >= 0 Then
nOrdem2 = Me.tOrdem.Text
nCracha2 = Me.tCracha.Text
Set procura = Workbooks.Open("C:\Users\alcir.scarmin\Desktop\Programa Fabrica\DadosInternos\OSAtivasBase\" & nOrdem & ".xlsx")
Do
If IsEmpty(ActiveCell) = True Then
ActiveCell.Offset(1).Select
End If
Loop Until IsEmpty(ActiveCell) = True
Range("A2").Value = nCracha2
Range("G2").Value = nOrdem2
Range("H2").Value = nAtividade
Range("B2").Value = Now()
procura.SaveAs "C:\Users\alcir.scarmin\Desktop\Programa Fabrica\DadosInternos\OSAtivasBase\" & nOrdem & ".xlsx"
procura.Close
Exit Sub
Else
MsgBox "Error de dados", vbCritical, "Erro 1"
MsgBox "Usuario não cadastrado", vbCritical, "Erro 2"
End If
procuraCracha = Dir
Dim status As Variant
Wend
MsgBox "Usuario não cadastrado", vbCritical, "Erro 2"
End Sub