Uma das muitas vantagens de automatizar suas planilhas do Excel com macros é a capacidade de mover dados para diferentes locais na planilha , sem a maçada de selecionar, copiar e colar manualmente. Usando uma macro permite coletar dados em uma única página e depois dispersar -lo para tarefas ou departamento planilhas específicas no clique de um botão. Isto simplifica o uso da pasta de trabalho para os seus usuários e diminui o número de erros de cópia inadvertidas que você tem que lidar com mais tarde. Instruções
Usando PasteSpecial
1
Selecione a aba " View" no menu fita e clique no ícone "Macros" .
2
Digite um nome para a macro no " nome da macro :" campo , e clique no botão "Criar" . Como exemplo , digite o nome " CopyAndPaste " para a macro e clique em "Criar " para entrar no Visual Basic for Applications editor .
3
Adicionar um comando para selecionar a linha a ser copiada . Esse intervalo pode ser entre células específicas , como no seguinte declaração exemplo, ou abranger uma linha inteira , sem um número definido de colunas. A linha abaixo seleciona as células entre A1 e H1:
Range. ("A1 : H1 " ) Selecione
4
Copie o intervalo selecionado , adicionando uma instrução de comando cópia para o macro código . Continuar o exemplo com a seguinte declaração :
Selection.Copy
5
Defina o local de destino para a operação de colagem utilizando um Range. A função " PasteSpecial " permite que você determine o que formatação, tamanhos , etc a partir do intervalo fonte de células são colados na localização de destino. O exemplo de macro é concluída com a forma simples de " PasteSpecial " :
Range. ( " B2: I2 " ) PasteSpecial
6
Pressione "Ctrl " e " S " para salvar a macro na pasta de trabalho . Pressione " Alt" e "Q" para fechar o editor de macro.
Usando Copiar
7
Selecione a aba " View" no menu fita e clique no botão " Macros " ícone
8
Digite um nome para a macro no . " nome da macro : "campo e clique no botão" Criar "
9
Adicione o . " Copiar " comando para a macro , especificando a origem e meta em uma única instrução . O exemplo a seguir copia um intervalo especificado de células para outro intervalo especificado dentro do macro
Sub CopyAndPaste ()
Range " CopyAndPaste . " . ("A1 : H1 " ) Cópia Range (" A11 : H11 " )
End Sub
10
Pressione" Ctrl " e " S " para salvar a macro na pasta de trabalho . Pressione " Alt" e "Q" para fechar o editor de macro.