Adaptar código para rodar macro no excel vba 64 bit

Visual Basic for Aplication e macros no Excel.
Regras do fórum
Sua dúvida foi respondida? Marque como RESOLVIDO em seus tópicos, usando o botão com marca verde. Imagem

Adaptar código para rodar macro no excel vba 64 bit

Mensagempor Edupm » Qua Jul 11, 2018 5:01 pm

Mestres me ajudem falta pouco para funcionar essa macro...

Pra rodar o sistema no excel vba 64 bit está dando erro no Initialize Erro em tempo de execução '429': O componente ActiveX não pode criar objeto.

Fiz um projeto no Excel vba 32 bit e resolvi algumas incompatibilidades, enfim... Suspeito que o erro provenha dessa linha que se repete no código abaixo:

Set BANCO = OpenDatabase(ThisWorkbook.Path & "/" & ThisWorkbook.Name, False, False, "Excel 8.0")
Set TABELA = BANCO.OpenRecordset("SELECT CARGO FROM [CARGOS$]")

Tem como escrever esse código pra rodar no vba excel 64 bit?
Edupm
Membro
Membro
 
Mensagens: 43
Registrado em: Seg Set 28, 2015 7:16 am
Has thanked: 7 times
Have thanks: 0 time

{ SO_SELECT }

Re: Evento Initialize rodar em vba 64 bit

Mensagempor EdsonBR » Qua Jul 11, 2018 7:42 pm

Vc marcou a biblioteca do DAO no VBA?

(Ferramentas > Referências > marcar Microsoft DAO 3.6 Object Library)
Imagem
Avatar do usuário
EdsonBR
Membro
Membro
 
Mensagens: 522
Registrado em: Qui Nov 05, 2015 11:43 pm
Localização: Joinville, SC
Has thanked: 104 times
Have thanks: 316 times

Re: Evento Initialize rodar em vba 64 bit

Mensagempor Edupm » Qua Jul 11, 2018 9:23 pm

Sim o problema deve ser no Set Banco lembro de ler em algum lugar sobre o caminho thisworkbook.false etc... Deve ser isso no 32bit funciona normalmente mas no 64 bit da erro na initialize
Edupm
Membro
Membro
 
Mensagens: 43
Registrado em: Seg Set 28, 2015 7:16 am
Has thanked: 7 times
Have thanks: 0 time


Voltar para VBA & Macros

Quem está online

Usuários navegando neste fórum: Google Adsense [Bot] e 5 visitantes