Olá, eu exclui os botões e fiz de um modo que cria uma linha automaticamente após você escolher a opção aplicação, sera criada uma nova linha zerado todos valores e o numero do código seguira a sequência. Segue planilha em anexo, vê se te atende.
Obs: digite a tecla de atalho F11 e entre em PLAN 1 (Chapa de Compra) para ver o código que fiz.
Segue o código:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Not Intersect(Target, Range("I6:I50000")) Is Nothing Then
Call Módulo1.novalinha
End If
Application.EnableEvents = True
End Sub
Se detectar mudancas na coluna I, de I6 ate I50000 chamar a macro novalinha.
Essa macro eu fiz gravando uma macro com a opcao usar referencias relativas e adaptei um pouco o codigo ate conseguir adequar para funcionar certinho na sua planilha.
Segue o codigo da Macro:
Sub novalinha()
ActiveCell.Offset(0, 0).Rows("1:1").EntireRow.Select
Selection.Copy
ActiveCell.Offset(1, 0).Rows("1:1").EntireRow.Select
Selection.Insert Shift:=xlDown
ActiveCell.Offset(0, 2).Range("A1:G1").Select
Application.CutCopyMode = False
Selection.ClearContents
ActiveCell.Offset(0, 0).Range("A1").Select
End Sub
Se foi resolvido o problema, marque o tópico como resolvido. Um abs.
Postado : 24/04/2012 11:59 pm