João Pereira, num comentário a um post meu, formulou a seguinte questão:
"Tenho que fazer uma macro que copie a coluna que estiver indicada na célula A1 e colar numa nova planilha.
Exemplo: Se na célula A1 conter o dado "B", então a Macro vai copiar a coluna B e colar numa outra planilha…
Como devo fazer para que isso ocorra?"
Bom, uma resposta possível, será, tomando o exemplo acima descrito:
1º – cria-se um botão de comando na Sheet1, e atribui-se-lhe o código adequado à resolução:
2º clica-se no botão de comando para executar o código:
3º o resultado será, na Sheet2:
O Código:
Private Sub CommandButton1_Click()
Dim strNome As String
strNome = Range("A1").Value
strNome = strNome & ":" & strNome
Me.Range(strNome).Copy
Sheets("Sheet2").Range("A1").PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
End Sub