Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
Clauido José

Iniciando com VBA

Question

Pessoal beleza estou com um problema aqui estou iniciando com VBA, e tenho que fazer uma macro que abra uma planilha e copie os dados para outra planilha estou usando o excel 2010, mas não estou conseguindo fiz uns teste tambëm náo funciono. O que há de errado vejam como estou fazendo nos teste.

Copia.xlsx

Workbooks.Open "C:\automatizar\estudos\teste.xlsx", , True

With Workbooks("C:\automatizar\estudos\teste.xlsx").Sheets(1)

End With

Está dando o seguinte erro na linha 2

ERRO EM TEMPO DE EXCUÇÃO "9":
SUBSCRITO FORA DO INTERVALO

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Oi, Claudio!

tente usar ActiveWorkbook.Sheets(1) para se referir a planilha 1 do arquivo ativo, neste caso o arquivo que acabou de ser aberto

outra sugestão é usar Set MinhaPlanilha = ActiveWorkbook.Sheets(1), assim não é necessário usar With-End With

use MinhaPlanilha.propriedade, assim é possível se referir esta planilha mesmo quando outra planilha estiver ativa.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  



  • Forum Statistics

    • Total Topics
      148103
    • Total Posts
      643356
×
×
  • Create New...