COMO CRIAR OBJETO DE UMA REFERENCIA?
Estou tentando assim:
Está dando erro:
[txt-color=#e80000]Run-Time error [ô]429[ô]:
ActiveX component can't create object[/txt-color]
Estou tentando criar um FileDialog do Office... a referência da biblioteca é: [txt-color=#0000f0]Microsoft Office 12.0 Object Library[/txt-color]
Estou revisando a Função CreateObject() e como usá-la para não precisar referenciar DLL[ô]s e OCX[ô]s.
Private Sub Command1_Click()
Dim ObOF As Object
Set ObOF = CreateObject([Ô]Office.FileDialog[Ô])
With ObOF
.Title = [Ô]Pastas[Ô]
.ButtonName = [Ô]Arquivo(s)[Ô]
.Show
End With
End Sub
Está dando erro:
[txt-color=#e80000]Run-Time error [ô]429[ô]:
ActiveX component can't create object[/txt-color]
Estou tentando criar um FileDialog do Office... a referência da biblioteca é: [txt-color=#0000f0]Microsoft Office 12.0 Object Library[/txt-color]
Estou revisando a Função CreateObject() e como usá-la para não precisar referenciar DLL[ô]s e OCX[ô]s.
PETRONCO
Você tem o Office instalado na maquina que está rodando o código? Pois é necessário ...
Você tem o Office instalado na maquina que está rodando o código? Pois é necessário ...
Sim Brother !
é na máquina que estou desenvolvendo
é na máquina que estou desenvolvendo
com certeza essa biblioteca não existe no seu PC ou não está registrada ou a versão não é adequada ao exemplo que vc está usando.
Bem, no PC ela está
registrada também...
deve não ser adequada mesmo...
registrada também...
deve não ser adequada mesmo...
1 - Adicione a referência
2 - Use o Object explorer para inspecionar essa DLL
3 - Verifique se a classe [Ô]FileDialog[Ô] existe dentro dela.
4 - Se existir, instancie o objeto usando a referência e não um [Ô]CreateObject[Ô]
2 - Use o Object explorer para inspecionar essa DLL
3 - Verifique se a classe [Ô]FileDialog[Ô] existe dentro dela.
4 - Se existir, instancie o objeto usando a referência e não um [Ô]CreateObject[Ô]
Kerplunk...achei isso:
E se apresenta assim quando chamo no Form:
Então, me diz como faço brother
E se apresenta assim quando chamo no Form:
Então, me diz como faço brother
FileDialog, é uma classe selada que só pode rodar de dentro de algum membo do pacote office(Word, Excel...) vc não vai conseguir usar no VB6 sem uso de de API. Se for só pra mostrar uma janela de dialogo para abrir arquivo, existe o CommonDialog
OK então
mas a forma que chamei está correta não ?!
mas a forma que chamei está correta não ?!
Se o objeto não fosse selado, sim, seria isso mesmo.
Tópico encerrado , respostas não são mais permitidas