Erro de compilação: o tipo definido usuário ñ foi definido  [Resolvido]

Text Box, Form's, rotinas, etc.
Regras do fórum
Sua dúvida foi respondida? Marque como RESOLVIDO em seus tópicos, usando o botão com marca verde. Imagem

Erro de compilação: o tipo definido usuário ñ foi definido

Mensagempor WilDesg » Sáb Abr 13, 2019 5:47 pm

Boa tarde a todos,

Estou com o seguinte problema na planilha que anexei no tópico:

Eu encontrei na internet um sistema de pedidos e estou adaptando para minhas necessidades.

Porém a planilha que encontrei é muito antiga e estou com problema para executar o formulário de pedidos (form_pedidos).

Ao tentar executálo ele aparece a seguinte mensagem "Erro de compilação: O tipo definido pelo usuário não foi definido."

LINK DO ARQUIVO

https://www.4shared.com/file/k-TNYDoUgm ... didos.html
WilDesg
Membro
Membro
 
Mensagens: 6
Registrado em: Sáb Dez 29, 2018 9:35 pm
Has thanked: 4 times
Have thanks: 0 time

{ SO_SELECT }

Re: Erro de compilação: o tipo definido usuário ñ foi defini

Mensagempor wagner » Dom Abr 14, 2019 9:31 am

WilDesg,

Bom dia!

Não tenho como ver seu arquivo mas... esse tipo de erro sempre ocorre por um dos seguintes motivos:
1 - O VBA está configurado para que todas as variáveis sejam declaradas previamente (Option Explicit) e existe alguma variável no seu código que não foi devidamente declarada;
2 - Você declarou alguma variável do tipo de um objeto do Excel e, ao atribuir valor a essa variável, não utilizou a palavra reservada Set;
3 - Está faltando você referenciar na sua máquina alguma Dll ou Ocx que o código usa.
Se a resposta foi útil para você, por gentileza, Amigo, clique na mãozinha ao lado direito da ferramenta CITAR, no canto superior direito.

Atenciosamente
Wagner Morel

For this post the author wagner thanked:
WilDesg (Dom Abr 14, 2019 10:38 pm)
Avatar do usuário
wagner
Moderador
Moderador
 
Mensagens: 5462
Registrado em: Sáb Out 20, 2012 12:49 pm
Localização: Fortaleza - CE
Has thanked: 98 times
Have thanks: 2321 times

Re: Erro de compilação: o tipo definido usuário ñ foi defini

Mensagempor WilDesg » Dom Abr 14, 2019 11:56 am

Bom dia Wagner,

Primeiramente muito obrigado pelas orientações.

Quanto a Options Explicit eu não estou usando.

Sobre a palavra Set não sei como procurar uma variável do tipo de um objeto.

Sobre a referência faltando eu vi algo sobre o assunto em um outro post aqui no fórum e pesquisando acredito que já fiz a instalação de um arquivo chamado MSCOMCTL.OCX.

Segue um novo link do arquivo, acredito que agora será possível acessá-lo.

https://www.4shared.com/s/fk-TNYDoUgm

Caso não consiga, a linha de código que ele está acusando erro é a seguinte:

Código: Selecionar todos
Private Sub list_formapag_ItemCheck(ByVal Item As MSComctlLib.ListItem)


Atenciosamente,

Willian Gonsalves
WilDesg
Membro
Membro
 
Mensagens: 6
Registrado em: Sáb Dez 29, 2018 9:35 pm
Has thanked: 4 times
Have thanks: 0 time

Re: Erro de compilação: o tipo definido usuário ñ foi defini

Mensagempor Reinaldo » Dom Abr 14, 2019 6:23 pm

Não é somente essa biblioteca (MSCOMCTL) que pode gerar esse erro, qualquer uma que tenha o tipo definido e não tenha sido "instalada/selecionada" corretamente.
Não consigo baixar seu arquivo, pois o 4Shared unilateralmente me excluiu bem como muitos arquivos de backup que la eu tinha; hoje estão mais preocupados com publicidade do que com os usuarios.
Se possivel post aqui mesmo no forum, ou no mega

Reinaldo
 

Re: Erro de compilação: o tipo definido usuário ñ foi defini

Mensagempor WilDesg » Dom Abr 14, 2019 10:42 pm

Aqui no fórum não consegui devido ao tamanho.

Segue o link no Mega.

https://mega.nz/#!Wk1RlKAA!LBdnWweLA4cC ... 3iZa4zAW8A
WilDesg
Membro
Membro
 
Mensagens: 6
Registrado em: Sáb Dez 29, 2018 9:35 pm
Has thanked: 4 times
Have thanks: 0 time

Re: Erro de compilação: o tipo definido usuário ñ foi defini  [Resolvido]

Mensagempor Reinaldo » Seg Abr 15, 2019 10:12 am

Pelo seu modelo disponibilizado, o erro refere-se realmente a falta de seleção da biblioteca MSCOMCTL.ocx (Microsoft Windows Commun Controls 6.0)
Obs.: Mesmo "instalada"/"registrada" em seu sistema, a mesma deve ser selecionada para cada projeto.
No editor VBE --> Va em Ferramentas - referencias --> procure pela linha -->"Microsoft Windows Commun Controls 6.0"<-- e selecione, ou ainda nessa tela clique no botão procurar e no campo nome digite mscom....
Depois que efetuei essa seleção o erro não se repetiu; porem outras referencias a rotinas não presentes tipo SALVARPDF, Busca_Itens_Pedido... foram apresntadas como erro.

Reinaldo
 

Re: Erro de compilação: o tipo definido usuário ñ foi defini

Mensagempor WilDesg » Ter Abr 16, 2019 8:19 pm

Boa noite Reinaldo,

Deu certo aqui também, quanto aos outros erros acho que consigo tratar.

Muito obrigado pela ajuda.

Atenciosamente,

Willian
WilDesg
Membro
Membro
 
Mensagens: 6
Registrado em: Sáb Dez 29, 2018 9:35 pm
Has thanked: 4 times
Have thanks: 0 time


Voltar para Formulários

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante