Não tenho muita experiência em toda a área de VBA, entendo como as macros funcionam, mas isso está fora do meu alcance. Basicamente, como afirmei no título, preciso escrever uma macro que copie a linha ou células selecionadas de uma planilha para outra.
Por exemplo. A primeira planilha contém uma tabela com alguns dados. O usuário seleciona a linha ou células desejadas, executa a macro por meio de atalho de tecla, a macro copia os dados selecionados para a Planilha 2 e cola na linha desejada (vamos fazer a linha 22). Além disso, se a linha 22(A:22) contiver alguns dados, cole os dados na próxima linha (23).
Espero ter deixado isso claro o suficiente.
Agradeço qualquer dica ou ajuda que possa obter.
Responder1
Em Desenvolvedor -> Visual Basic, coloque o seguinte em um novo módulo:
Sub CopySelection()
Dim xlSel As Excel.Range
Set xlSel = Excel.Application.Selection
xlSel.Copy Excel.Application.Sheets("Sheet2").Range("A1")
End Sub
Em seguida, em Desenvolvedor -> Macros, selecione o sub, clique em Opções e atribua uma chave.