Bom dia galera.
o código abaixo está apresentando erro.
Sub Colar()
'
Range("F10").Select
On Error GoTo Proxima
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Proxima:
ActiveSheet.PasteSpecial Format:="Texto", Link:=False, DisplayAsIcon:= _
False
End Sub
O Erro é que quando a primeira opção da certo na segunda aparece o Erro de execução '1004':
O método PasteSpecial da classe Worksheet falhou.
Motivo do código:
Estou copiando dados de um relatório gerado pelo sistema que gera em excel na versão Planilha XML 2003.
Se o arquivo onde vou colar os dados estiver aberto na maquina antes de gerar o relatório do sistema para colar com macro tenho que utilizar o:
Range("F10").Select
ActiveSheet.PasteSpecial Format:="Texto", Link:=False, DisplayAsIcon:= _
False
Se eu abrir o arquivo onde vou colar os dados depois que eu gerar o relatório do sistema tenho que utilizar o:
Range("F10").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Eu queria deixar os dois métodos juntos, mas ocorreu este problema.
Essa opção do On Error Goto utilizei como base a resposta que o Wagner me deu neste tópico.
viewtopic.php?f=10&t=18025
Obrigado!
_______________________________________________________________________________________________
Carlos Santos
* Marque o tópico como Resolvido se foi solucionado seu problema.
Postado : 14/12/2015 5:40 am