Estou tentando copiar uma planilha para outra.
Ao executar a Macro retorna a mensagem:
Erro em tempo de execução '9': Subscrito fora do intervalo.
01 - Planilha a ser copiada
CLIENTE AOX DATA_CADASTRO TIPO_PESSOA CPF_CNPJ DDD_FONE NUM_FONE EMAIL
02 - Código
Código: Selecionar todos
Option Explicit
Sub tranferirDadosNovaAba()
' Aba Cadastro
Dim ca_cliente As String
Dim ca_aox As String
Dim ca_data_cadastro As String
Dim ca_tipo_pessoa As String
Dim ca_cpf_cnpj As String
Dim ca_ddd_fone As String
Dim ca_num_fone As String
Dim ca_email As String
' Controle
Dim ultimaFila As Long
Dim ultimaFilaAuxiliar As Long
Dim cont As Long
ultimaFila = Sheets("CADASTRO").Range("A" & Rows.Count).End(xlUp).Row ' pegar ultima fila em branco
If ultimaFila < 2 Then
Exit Sub
End If
For cont = 8 To ultimaFila
ca_cliente = Sheets("CADASTRO").Cells(cont, 2)
ca_aox = Sheets("CADASTRO").Cells(cont, 3)
ca_data_cadastro = Sheets("CADASTRO").Cells(cont, 4)
ca_tipo_pessoa = Sheets("CADASTRO").Cells(cont, 5)
ca_cpf_cnpj = Sheets("CADASTRO").Cells(cont, 6)
ca_ddd_fone = Sheets("CADASTRO").Cells(cont, 7)
ca_num_fone = Sheets("CADASTRO").Cells(cont, 8)
ca_email = Sheets("CADASTRO").Cells(cont, 9)
ultimaFilaAuxiliar = Sheets("CADAUX").Range("A" & Rows.Count).End(xlUp).Row
Sheets("ultimaFilaAuxiliar").Cells(ultimaFilaAuxiliar + 1, 2) = ca_cliente
Sheets("ultimaFilaAuxiliar").Cells(ultimaFilaAuxiliar + 1, 3) = ca_aox
Sheets("ultimaFilaAuxiliar").Cells(ultimaFilaAuxiliar + 1, 4) = ca_data_cadastro
Sheets("ultimaFilaAuxiliar").Cells(ultimaFilaAuxiliar + 1, 5) = ca_tipo_pessoa
Sheets("ultimaFilaAuxiliar").Cells(ultimaFilaAuxiliar + 1, 6) = ca_cpf_cnpj
Sheets("ultimaFilaAuxiliar").Cells(ultimaFilaAuxiliar + 1, 7) = ca_ddd_fone
Sheets("ultimaFilaAuxiliar").Cells(ultimaFilaAuxiliar + 1, 8) = ca_num_fone
Sheets("ultimaFilaAuxiliar").Cells(ultimaFilaAuxiliar + 1, 9) = ca_email
Next cont
ultimaFilaAuxiliar = Sheets("CADAUX").Range("A" & Rows.Count).End(xlUp).Row
MsgBox "Processo terminado", vbInformation, "Resultado"
End Sub
Agradeço antecipadamente a quem puder me auxiliar.
Bonfim