Estou criando uma planilha para lançar vendas e gastos de uma pequena empresa.
Preciso de um macro para copiar os dados das celulas "B5,B7,B9" e colar em outro plano porém em forma de linha.
Porém para colar no outro plano, o macro deve identificar a primeira linha vazia e colar, essa é a regra principal que não consegui fazer.
Segue o macro que comecei a fazer:
Sub GeraVenda()
Sheets("Lançamentos").Select ' Seleciona a Planilha Lançamentos
Range("B5,B7,B9").Select ' Posiciona nas células a serem copiadas
Selection.Copy ' copia
Sheets("Histórico").Select ' Seleciona a planilha de destino
Range("B5").Select ' posiciona na primeira célula
Selection.End(xlDown).Select ' posiciona na última usada
ActiveCell.Offset(1, 0).Range("B5").Select ' posiciona na primeira livre
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True ' cola e converte a coluna para linha
End Sub
Postado : 11/05/2016 8:27 am