Copie o intervalo de células no módulo VBA

0

Estou tentando copiar um intervalo de células em uma planilha específica com o clique de um botão de formulário

Sub Button1_Click()
    Sheets("Marina").Range("A1:H10").Value = Sheets("Marina").Range("A13:H22")
End Sub

No editor do VB, estou usando o Módulo 1. É aí que reside o código acima.

Eu sei que referenciar folhas dentro de módulos é diferente de dentro de scripts para a pasta de trabalho que eu tenho que usar um módulo. Como eu iria referenciar uma folha específica para executar a ação de cópia?

    
por b2550 17.06.2015 / 22:34

1 resposta

0
  1. Na verdade, mova o código para uma folha (Ex: Folha1)

  2. Depois disso, você pode excluir o módulo

  3. Depois disso, vá para o objeto do formulário e Right Click>Assign Macro...

  4. Na janela de macros, você deve ver todas as suas funções sob sheet.[name of function]

  5. Agora, todas as ações que precisam ser vinculadas a uma pasta de trabalho agora devem ser executadas sem erros
por 17.06.2015 / 23:15