Anexei o Arquivo no formato .XLS
Resumindo:
Comecei de novo... e criei outra macro:
Sub GHIST1()
'
' GHIST1 Macro
'
'
Sheets("HISTÓRICO INTERVENÇÕES").Select
Rows("2:2").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrBelow
Range("A1").Select
Sheets("REGISTRO").Select
Range("A3:G3").Select
Selection.Copy
Sheets("HISTÓRICO INTERVENÇÕES").Select
Range("A2").Select
ActiveSheet.Paste
Range("A1").Select
Sheets("REGISTRO").Select
Range("B3:I3").Select
Application.CutCopyMode = False
Selection.ClearContents
Range("A1").Select
End Sub
Minha pergunta tem como o botão utilizar a linha em que ele está? No exemplo a seleção A3:G3 e posteriormente B3:I3, para eu não precisar criar uma macro para cada linha? Por exemplo o botão da linha de baixo pegaria A4:G4 e B4:G4...."vincular o botão a linha".
Outra opção, até melhor e mais fácil acho:
Criar somente um botão, este botão pegaria uma condicional da coluna "J" (exemplo texto: "concluído"), e moveria todas as linhas (colunas A até G), com esta condição, para a outra planilha, e após isto esta mesma macro apagaria as linhas, só que desta vez considerando as colunas A até J.
Postado : 29/04/2015 5:45 am