Página 1 de 1

Executar macro a partir da célula ativa

Enviado: 10 Abr 2018 às 09:55
por edvicentini
Fala galera! Sou novo em programação e estou precisando de uma ajudinha!
Preciso montar um relatório que possui diversas informações e gostaria de automatizar uma parte. Tenho o código abaixo mas gostaria que a macro fosse executada a partir da célula que eu clicar, ou seja, a célula que estiver ativa.
Basicamente o que eu preciso é que o excel copie um intervalo de dados de uma coluna, transponha os dados na horizontal e exclua as linhas das quais eu copiei os dados. Tudo isso baseado sempre na célula ativa.
Em anexo compartilho uma planilha com um exemplo do que preciso.

Sub Macro1()

Range("A3:A4").Select
Selection.Copy
Range("B2").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Application.CutCopyMode = False
Rows("3:4").Select
Selection.Delete Shift:=xlUp
Range("A2").Select

End Sub


Desde já obrigado!!

Re: Executar macro a partir da célula ativa

Enviado: 10 Abr 2018 às 11:16
por osvaldomp
edvicentini escreveu: Basicamente o que eu preciso é que o excel copie um intervalo de dados de uma coluna,
O intervalo a ser copiado inicia na célula ativa e vai até que célula ?

transponha os dados na horizontal
Os dados serão colados em qual coluna, em qual linha, de qual planilha ?

e exclua as linhas das quais eu copiei os dados.
No seu exemplo se você selecionar A2 e rodar o código, os dados em B2:C2 serão excluídos :?: