Bonjour à tous
Je travaille sur Access 2000 (Office 2000 Developper) et mes collègues
avec
le ru-time d'Access.
J'ai téléchargé hier sur le site Microsoft une dll dsofile.dll. qui me
permet depuis Access de modifier les propriétés personnalisées d'un
fichier
fermé (de type Excel, Word ...).
J'ai mis cette dll dans C:DsoFiledsofile.dll.
Ensuite j'ai chargé la référence dans mon projet vba.
Voici le code utilisé :
Dim m_oDocumentProps As DSOFile.OleDocumentProperties
Dim oCustProp As DSOFile.CustomProperty
Set m_oDocumentProps = New DSOFile.OleDocumentProperties
Dim chemin As String
chemin = "C:"
m_oDocumentProps.Open chemin & "Test.xls"
For Each oCustProp In m_oDocumentProps.CustomProperties
If oCustProp.Name = "Version" Then oCustProp.Value =
oCustProp.Value
+ 1
Next
m_oDocumentProps.Save
m_oDocumentProps.Close
Set m_oDocumentProps = Nothing
J'ai copié la dll sur les postes de mes collègues dans
C:DsoFiledsofile.dll.
Sur mon poste avec Office Developper tout fonctionne parfaitement.
Par contre les utilisateurs qui utilisent le Run Time ont l'erreur
suivante :
"Un composant ActiveX ne peut pas créer d'objets".
Quelqu'un peut-il m'aider ?
Merci à tous.
Bonjour à tous
Je travaille sur Access 2000 (Office 2000 Developper) et mes collègues
avec
le ru-time d'Access.
J'ai téléchargé hier sur le site Microsoft une dll dsofile.dll. qui me
permet depuis Access de modifier les propriétés personnalisées d'un
fichier
fermé (de type Excel, Word ...).
J'ai mis cette dll dans C:DsoFiledsofile.dll.
Ensuite j'ai chargé la référence dans mon projet vba.
Voici le code utilisé :
Dim m_oDocumentProps As DSOFile.OleDocumentProperties
Dim oCustProp As DSOFile.CustomProperty
Set m_oDocumentProps = New DSOFile.OleDocumentProperties
Dim chemin As String
chemin = "C:"
m_oDocumentProps.Open chemin & "Test.xls"
For Each oCustProp In m_oDocumentProps.CustomProperties
If oCustProp.Name = "Version" Then oCustProp.Value =
oCustProp.Value
+ 1
Next
m_oDocumentProps.Save
m_oDocumentProps.Close
Set m_oDocumentProps = Nothing
J'ai copié la dll sur les postes de mes collègues dans
C:DsoFiledsofile.dll.
Sur mon poste avec Office Developper tout fonctionne parfaitement.
Par contre les utilisateurs qui utilisent le Run Time ont l'erreur
suivante :
"Un composant ActiveX ne peut pas créer d'objets".
Quelqu'un peut-il m'aider ?
Merci à tous.
Bonjour à tous
Je travaille sur Access 2000 (Office 2000 Developper) et mes collègues
avec
le ru-time d'Access.
J'ai téléchargé hier sur le site Microsoft une dll dsofile.dll. qui me
permet depuis Access de modifier les propriétés personnalisées d'un
fichier
fermé (de type Excel, Word ...).
J'ai mis cette dll dans C:DsoFiledsofile.dll.
Ensuite j'ai chargé la référence dans mon projet vba.
Voici le code utilisé :
Dim m_oDocumentProps As DSOFile.OleDocumentProperties
Dim oCustProp As DSOFile.CustomProperty
Set m_oDocumentProps = New DSOFile.OleDocumentProperties
Dim chemin As String
chemin = "C:"
m_oDocumentProps.Open chemin & "Test.xls"
For Each oCustProp In m_oDocumentProps.CustomProperties
If oCustProp.Name = "Version" Then oCustProp.Value =
oCustProp.Value
+ 1
Next
m_oDocumentProps.Save
m_oDocumentProps.Close
Set m_oDocumentProps = Nothing
J'ai copié la dll sur les postes de mes collègues dans
C:DsoFiledsofile.dll.
Sur mon poste avec Office Developper tout fonctionne parfaitement.
Par contre les utilisateurs qui utilisent le Run Time ont l'erreur
suivante :
"Un composant ActiveX ne peut pas créer d'objets".
Quelqu'un peut-il m'aider ?
Merci à tous.
Bonjour Emilie,
Petite question : comment à été référencée la dll sur les postes équipés de
runtime ? par regsvr32 ?
--
Marc ROBY - CAPCODE Conseil
http://www.capcode-conseil.fr/
"Emilie" a écrit dans le message de news:Bonjour à tous
Je travaille sur Access 2000 (Office 2000 Developper) et mes collègues
avec
le ru-time d'Access.
J'ai téléchargé hier sur le site Microsoft une dll dsofile.dll. qui me
permet depuis Access de modifier les propriétés personnalisées d'un
fichier
fermé (de type Excel, Word ...).
J'ai mis cette dll dans C:DsoFiledsofile.dll.
Ensuite j'ai chargé la référence dans mon projet vba.
Voici le code utilisé :
Dim m_oDocumentProps As DSOFile.OleDocumentProperties
Dim oCustProp As DSOFile.CustomProperty
Set m_oDocumentProps = New DSOFile.OleDocumentProperties
Dim chemin As String
chemin = "C:"
m_oDocumentProps.Open chemin & "Test.xls"
For Each oCustProp In m_oDocumentProps.CustomProperties
If oCustProp.Name = "Version" Then oCustProp.Value =
oCustProp.Value
+ 1
Next
m_oDocumentProps.Save
m_oDocumentProps.Close
Set m_oDocumentProps = Nothing
J'ai copié la dll sur les postes de mes collègues dans
C:DsoFiledsofile.dll.
Sur mon poste avec Office Developper tout fonctionne parfaitement.
Par contre les utilisateurs qui utilisent le Run Time ont l'erreur
suivante :
"Un composant ActiveX ne peut pas créer d'objets".
Quelqu'un peut-il m'aider ?
Merci à tous.
Bonjour Emilie,
Petite question : comment à été référencée la dll sur les postes équipés de
runtime ? par regsvr32 ?
--
Marc ROBY - CAPCODE Conseil
http://www.capcode-conseil.fr/
"Emilie" <Emilie@discussions.microsoft.com> a écrit dans le message de news:
2514C6A4-340E-432E-8A5F-D089A7CE838F@microsoft.com...
Bonjour à tous
Je travaille sur Access 2000 (Office 2000 Developper) et mes collègues
avec
le ru-time d'Access.
J'ai téléchargé hier sur le site Microsoft une dll dsofile.dll. qui me
permet depuis Access de modifier les propriétés personnalisées d'un
fichier
fermé (de type Excel, Word ...).
J'ai mis cette dll dans C:DsoFiledsofile.dll.
Ensuite j'ai chargé la référence dans mon projet vba.
Voici le code utilisé :
Dim m_oDocumentProps As DSOFile.OleDocumentProperties
Dim oCustProp As DSOFile.CustomProperty
Set m_oDocumentProps = New DSOFile.OleDocumentProperties
Dim chemin As String
chemin = "C:"
m_oDocumentProps.Open chemin & "Test.xls"
For Each oCustProp In m_oDocumentProps.CustomProperties
If oCustProp.Name = "Version" Then oCustProp.Value =
oCustProp.Value
+ 1
Next
m_oDocumentProps.Save
m_oDocumentProps.Close
Set m_oDocumentProps = Nothing
J'ai copié la dll sur les postes de mes collègues dans
C:DsoFiledsofile.dll.
Sur mon poste avec Office Developper tout fonctionne parfaitement.
Par contre les utilisateurs qui utilisent le Run Time ont l'erreur
suivante :
"Un composant ActiveX ne peut pas créer d'objets".
Quelqu'un peut-il m'aider ?
Merci à tous.
Bonjour Emilie,
Petite question : comment à été référencée la dll sur les postes équipés de
runtime ? par regsvr32 ?
--
Marc ROBY - CAPCODE Conseil
http://www.capcode-conseil.fr/
"Emilie" a écrit dans le message de news:Bonjour à tous
Je travaille sur Access 2000 (Office 2000 Developper) et mes collègues
avec
le ru-time d'Access.
J'ai téléchargé hier sur le site Microsoft une dll dsofile.dll. qui me
permet depuis Access de modifier les propriétés personnalisées d'un
fichier
fermé (de type Excel, Word ...).
J'ai mis cette dll dans C:DsoFiledsofile.dll.
Ensuite j'ai chargé la référence dans mon projet vba.
Voici le code utilisé :
Dim m_oDocumentProps As DSOFile.OleDocumentProperties
Dim oCustProp As DSOFile.CustomProperty
Set m_oDocumentProps = New DSOFile.OleDocumentProperties
Dim chemin As String
chemin = "C:"
m_oDocumentProps.Open chemin & "Test.xls"
For Each oCustProp In m_oDocumentProps.CustomProperties
If oCustProp.Name = "Version" Then oCustProp.Value =
oCustProp.Value
+ 1
Next
m_oDocumentProps.Save
m_oDocumentProps.Close
Set m_oDocumentProps = Nothing
J'ai copié la dll sur les postes de mes collègues dans
C:DsoFiledsofile.dll.
Sur mon poste avec Office Developper tout fonctionne parfaitement.
Par contre les utilisateurs qui utilisent le Run Time ont l'erreur
suivante :
"Un composant ActiveX ne peut pas créer d'objets".
Quelqu'un peut-il m'aider ?
Merci à tous.
Bonjour,
L'erreur 429 est caractéristique d'un omission d'enregistrement d'un
composant (DLL, OCx) sur le poste cible.
A mon avis, vous n'avez pas réempaqueté le package Runtime avec le nouveau
projet doté de sa nouvelle référence. Le fait de copier la DLL sur les postes
utilisateur ne suffit pas à pouvoir l'exploiter, il faut qu'elle soit
enregistrée dans le Registre de Windows.
ArgyBonjour Emilie,
Petite question : comment à été référencée la dll sur les postes équipés de
runtime ? par regsvr32 ?
--
Marc ROBY - CAPCODE Conseil
http://www.capcode-conseil.fr/
"Emilie" a écrit dans le message de news:Bonjour à tous
Je travaille sur Access 2000 (Office 2000 Developper) et mes collègues
avec
le ru-time d'Access.
J'ai téléchargé hier sur le site Microsoft une dll dsofile.dll. qui me
permet depuis Access de modifier les propriétés personnalisées d'un
fichier
fermé (de type Excel, Word ...).
J'ai mis cette dll dans C:DsoFiledsofile.dll.
Ensuite j'ai chargé la référence dans mon projet vba.
Voici le code utilisé :
Dim m_oDocumentProps As DSOFile.OleDocumentProperties
Dim oCustProp As DSOFile.CustomProperty
Set m_oDocumentProps = New DSOFile.OleDocumentProperties
Dim chemin As String
chemin = "C:"
m_oDocumentProps.Open chemin & "Test.xls"
For Each oCustProp In m_oDocumentProps.CustomProperties
If oCustProp.Name = "Version" Then oCustProp.Value =
oCustProp.Value
+ 1
Next
m_oDocumentProps.Save
m_oDocumentProps.Close
Set m_oDocumentProps = Nothing
J'ai copié la dll sur les postes de mes collègues dans
C:DsoFiledsofile.dll.
Sur mon poste avec Office Developper tout fonctionne parfaitement.
Par contre les utilisateurs qui utilisent le Run Time ont l'erreur
suivante :
"Un composant ActiveX ne peut pas créer d'objets".
Quelqu'un peut-il m'aider ?
Merci à tous.
Bonjour,
L'erreur 429 est caractéristique d'un omission d'enregistrement d'un
composant (DLL, OCx) sur le poste cible.
A mon avis, vous n'avez pas réempaqueté le package Runtime avec le nouveau
projet doté de sa nouvelle référence. Le fait de copier la DLL sur les postes
utilisateur ne suffit pas à pouvoir l'exploiter, il faut qu'elle soit
enregistrée dans le Registre de Windows.
Argy
Bonjour Emilie,
Petite question : comment à été référencée la dll sur les postes équipés de
runtime ? par regsvr32 ?
--
Marc ROBY - CAPCODE Conseil
http://www.capcode-conseil.fr/
"Emilie" <Emilie@discussions.microsoft.com> a écrit dans le message de news:
2514C6A4-340E-432E-8A5F-D089A7CE838F@microsoft.com...
Bonjour à tous
Je travaille sur Access 2000 (Office 2000 Developper) et mes collègues
avec
le ru-time d'Access.
J'ai téléchargé hier sur le site Microsoft une dll dsofile.dll. qui me
permet depuis Access de modifier les propriétés personnalisées d'un
fichier
fermé (de type Excel, Word ...).
J'ai mis cette dll dans C:DsoFiledsofile.dll.
Ensuite j'ai chargé la référence dans mon projet vba.
Voici le code utilisé :
Dim m_oDocumentProps As DSOFile.OleDocumentProperties
Dim oCustProp As DSOFile.CustomProperty
Set m_oDocumentProps = New DSOFile.OleDocumentProperties
Dim chemin As String
chemin = "C:"
m_oDocumentProps.Open chemin & "Test.xls"
For Each oCustProp In m_oDocumentProps.CustomProperties
If oCustProp.Name = "Version" Then oCustProp.Value =
oCustProp.Value
+ 1
Next
m_oDocumentProps.Save
m_oDocumentProps.Close
Set m_oDocumentProps = Nothing
J'ai copié la dll sur les postes de mes collègues dans
C:DsoFiledsofile.dll.
Sur mon poste avec Office Developper tout fonctionne parfaitement.
Par contre les utilisateurs qui utilisent le Run Time ont l'erreur
suivante :
"Un composant ActiveX ne peut pas créer d'objets".
Quelqu'un peut-il m'aider ?
Merci à tous.
Bonjour,
L'erreur 429 est caractéristique d'un omission d'enregistrement d'un
composant (DLL, OCx) sur le poste cible.
A mon avis, vous n'avez pas réempaqueté le package Runtime avec le nouveau
projet doté de sa nouvelle référence. Le fait de copier la DLL sur les postes
utilisateur ne suffit pas à pouvoir l'exploiter, il faut qu'elle soit
enregistrée dans le Registre de Windows.
ArgyBonjour Emilie,
Petite question : comment à été référencée la dll sur les postes équipés de
runtime ? par regsvr32 ?
--
Marc ROBY - CAPCODE Conseil
http://www.capcode-conseil.fr/
"Emilie" a écrit dans le message de news:Bonjour à tous
Je travaille sur Access 2000 (Office 2000 Developper) et mes collègues
avec
le ru-time d'Access.
J'ai téléchargé hier sur le site Microsoft une dll dsofile.dll. qui me
permet depuis Access de modifier les propriétés personnalisées d'un
fichier
fermé (de type Excel, Word ...).
J'ai mis cette dll dans C:DsoFiledsofile.dll.
Ensuite j'ai chargé la référence dans mon projet vba.
Voici le code utilisé :
Dim m_oDocumentProps As DSOFile.OleDocumentProperties
Dim oCustProp As DSOFile.CustomProperty
Set m_oDocumentProps = New DSOFile.OleDocumentProperties
Dim chemin As String
chemin = "C:"
m_oDocumentProps.Open chemin & "Test.xls"
For Each oCustProp In m_oDocumentProps.CustomProperties
If oCustProp.Name = "Version" Then oCustProp.Value =
oCustProp.Value
+ 1
Next
m_oDocumentProps.Save
m_oDocumentProps.Close
Set m_oDocumentProps = Nothing
J'ai copié la dll sur les postes de mes collègues dans
C:DsoFiledsofile.dll.
Sur mon poste avec Office Developper tout fonctionne parfaitement.
Par contre les utilisateurs qui utilisent le Run Time ont l'erreur
suivante :
"Un composant ActiveX ne peut pas créer d'objets".
Quelqu'un peut-il m'aider ?
Merci à tous.
Effectivement la dll n'est pas enregistrée dans le Registre de Windows.
Comment puis-je faire par exemple avec regsvr32 ?
J'ai essayé Démarrer + Exécuter + regsvr32 dsofile.dll mais ça ne marche
pas
Effectivement la dll n'est pas enregistrée dans le Registre de Windows.
Comment puis-je faire par exemple avec regsvr32 ?
J'ai essayé Démarrer + Exécuter + regsvr32 dsofile.dll mais ça ne marche
pas
Effectivement la dll n'est pas enregistrée dans le Registre de Windows.
Comment puis-je faire par exemple avec regsvr32 ?
J'ai essayé Démarrer + Exécuter + regsvr32 dsofile.dll mais ça ne marche
pas
Effectivement la dll n'est pas enregistrée dans le Registre de Windows.
Comment puis-je faire par exemple avec regsvr32 ?
J'ai essayé Démarrer + Exécuter + regsvr32 dsofile.dll mais ça ne marche pas
...
Cordialement.
EmilieBonjour,
L'erreur 429 est caractéristique d'un omission d'enregistrement d'un
composant (DLL, OCx) sur le poste cible.
A mon avis, vous n'avez pas réempaqueté le package Runtime avec le nouveau
projet doté de sa nouvelle référence. Le fait de copier la DLL sur les postes
utilisateur ne suffit pas à pouvoir l'exploiter, il faut qu'elle soit
enregistrée dans le Registre de Windows.
ArgyBonjour Emilie,
Petite question : comment à été référencée la dll sur les postes équipés de
runtime ? par regsvr32 ?
--
Marc ROBY - CAPCODE Conseil
http://www.capcode-conseil.fr/
"Emilie" a écrit dans le message de news:Bonjour à tous
Je travaille sur Access 2000 (Office 2000 Developper) et mes collègues
avec
le ru-time d'Access.
J'ai téléchargé hier sur le site Microsoft une dll dsofile.dll. qui me
permet depuis Access de modifier les propriétés personnalisées d'un
fichier
fermé (de type Excel, Word ...).
J'ai mis cette dll dans C:DsoFiledsofile.dll.
Ensuite j'ai chargé la référence dans mon projet vba.
Voici le code utilisé :
Dim m_oDocumentProps As DSOFile.OleDocumentProperties
Dim oCustProp As DSOFile.CustomProperty
Set m_oDocumentProps = New DSOFile.OleDocumentProperties
Dim chemin As String
chemin = "C:"
m_oDocumentProps.Open chemin & "Test.xls"
For Each oCustProp In m_oDocumentProps.CustomProperties
If oCustProp.Name = "Version" Then oCustProp.Value =
oCustProp.Value
+ 1
Next
m_oDocumentProps.Save
m_oDocumentProps.Close
Set m_oDocumentProps = Nothing
J'ai copié la dll sur les postes de mes collègues dans
C:DsoFiledsofile.dll.
Sur mon poste avec Office Developper tout fonctionne parfaitement.
Par contre les utilisateurs qui utilisent le Run Time ont l'erreur
suivante :
"Un composant ActiveX ne peut pas créer d'objets".
Quelqu'un peut-il m'aider ?
Merci à tous.
Effectivement la dll n'est pas enregistrée dans le Registre de Windows.
Comment puis-je faire par exemple avec regsvr32 ?
J'ai essayé Démarrer + Exécuter + regsvr32 dsofile.dll mais ça ne marche pas
...
Cordialement.
Emilie
Bonjour,
L'erreur 429 est caractéristique d'un omission d'enregistrement d'un
composant (DLL, OCx) sur le poste cible.
A mon avis, vous n'avez pas réempaqueté le package Runtime avec le nouveau
projet doté de sa nouvelle référence. Le fait de copier la DLL sur les postes
utilisateur ne suffit pas à pouvoir l'exploiter, il faut qu'elle soit
enregistrée dans le Registre de Windows.
Argy
Bonjour Emilie,
Petite question : comment à été référencée la dll sur les postes équipés de
runtime ? par regsvr32 ?
--
Marc ROBY - CAPCODE Conseil
http://www.capcode-conseil.fr/
"Emilie" <Emilie@discussions.microsoft.com> a écrit dans le message de news:
2514C6A4-340E-432E-8A5F-D089A7CE838F@microsoft.com...
Bonjour à tous
Je travaille sur Access 2000 (Office 2000 Developper) et mes collègues
avec
le ru-time d'Access.
J'ai téléchargé hier sur le site Microsoft une dll dsofile.dll. qui me
permet depuis Access de modifier les propriétés personnalisées d'un
fichier
fermé (de type Excel, Word ...).
J'ai mis cette dll dans C:DsoFiledsofile.dll.
Ensuite j'ai chargé la référence dans mon projet vba.
Voici le code utilisé :
Dim m_oDocumentProps As DSOFile.OleDocumentProperties
Dim oCustProp As DSOFile.CustomProperty
Set m_oDocumentProps = New DSOFile.OleDocumentProperties
Dim chemin As String
chemin = "C:"
m_oDocumentProps.Open chemin & "Test.xls"
For Each oCustProp In m_oDocumentProps.CustomProperties
If oCustProp.Name = "Version" Then oCustProp.Value =
oCustProp.Value
+ 1
Next
m_oDocumentProps.Save
m_oDocumentProps.Close
Set m_oDocumentProps = Nothing
J'ai copié la dll sur les postes de mes collègues dans
C:DsoFiledsofile.dll.
Sur mon poste avec Office Developper tout fonctionne parfaitement.
Par contre les utilisateurs qui utilisent le Run Time ont l'erreur
suivante :
"Un composant ActiveX ne peut pas créer d'objets".
Quelqu'un peut-il m'aider ?
Merci à tous.
Effectivement la dll n'est pas enregistrée dans le Registre de Windows.
Comment puis-je faire par exemple avec regsvr32 ?
J'ai essayé Démarrer + Exécuter + regsvr32 dsofile.dll mais ça ne marche pas
...
Cordialement.
EmilieBonjour,
L'erreur 429 est caractéristique d'un omission d'enregistrement d'un
composant (DLL, OCx) sur le poste cible.
A mon avis, vous n'avez pas réempaqueté le package Runtime avec le nouveau
projet doté de sa nouvelle référence. Le fait de copier la DLL sur les postes
utilisateur ne suffit pas à pouvoir l'exploiter, il faut qu'elle soit
enregistrée dans le Registre de Windows.
ArgyBonjour Emilie,
Petite question : comment à été référencée la dll sur les postes équipés de
runtime ? par regsvr32 ?
--
Marc ROBY - CAPCODE Conseil
http://www.capcode-conseil.fr/
"Emilie" a écrit dans le message de news:Bonjour à tous
Je travaille sur Access 2000 (Office 2000 Developper) et mes collègues
avec
le ru-time d'Access.
J'ai téléchargé hier sur le site Microsoft une dll dsofile.dll. qui me
permet depuis Access de modifier les propriétés personnalisées d'un
fichier
fermé (de type Excel, Word ...).
J'ai mis cette dll dans C:DsoFiledsofile.dll.
Ensuite j'ai chargé la référence dans mon projet vba.
Voici le code utilisé :
Dim m_oDocumentProps As DSOFile.OleDocumentProperties
Dim oCustProp As DSOFile.CustomProperty
Set m_oDocumentProps = New DSOFile.OleDocumentProperties
Dim chemin As String
chemin = "C:"
m_oDocumentProps.Open chemin & "Test.xls"
For Each oCustProp In m_oDocumentProps.CustomProperties
If oCustProp.Name = "Version" Then oCustProp.Value =
oCustProp.Value
+ 1
Next
m_oDocumentProps.Save
m_oDocumentProps.Close
Set m_oDocumentProps = Nothing
J'ai copié la dll sur les postes de mes collègues dans
C:DsoFiledsofile.dll.
Sur mon poste avec Office Developper tout fonctionne parfaitement.
Par contre les utilisateurs qui utilisent le Run Time ont l'erreur
suivante :
"Un composant ActiveX ne peut pas créer d'objets".
Quelqu'un peut-il m'aider ?
Merci à tous.
L'usage de "regsvr32 dsofile.dll" sous entend que "dsofile.dll" est situé dans
%WinSys32%...
Le mieux est effectivement de le loger dans ce répertoire aussi bien sur
votre poste que sur ceux des utilisateurs car c'est un composant considéré
comme partagé. Réaffecter alors la référence correctement dans votre projet.
Si vous voulez garder cet emplacement, double-cliquez dessus depuis
l'Explorateur de fichier et de choisir regsvr32.exe comme application. Un
message de succès doit apparaître...
ArgyEffectivement la dll n'est pas enregistrée dans le Registre de Windows.
Comment puis-je faire par exemple avec regsvr32 ?
J'ai essayé Démarrer + Exécuter + regsvr32 dsofile.dll mais ça ne marche pas
...
Cordialement.
EmilieBonjour,
L'erreur 429 est caractéristique d'un omission d'enregistrement d'un
composant (DLL, OCx) sur le poste cible.
A mon avis, vous n'avez pas réempaqueté le package Runtime avec le nouveau
projet doté de sa nouvelle référence. Le fait de copier la DLL sur les postes
utilisateur ne suffit pas à pouvoir l'exploiter, il faut qu'elle soit
enregistrée dans le Registre de Windows.
ArgyBonjour Emilie,
Petite question : comment à été référencée la dll sur les postes équipés de
runtime ? par regsvr32 ?
--
Marc ROBY - CAPCODE Conseil
http://www.capcode-conseil.fr/
"Emilie" a écrit dans le message de news:Bonjour à tous
Je travaille sur Access 2000 (Office 2000 Developper) et mes collègues
avec
le ru-time d'Access.
J'ai téléchargé hier sur le site Microsoft une dll dsofile.dll. qui me
permet depuis Access de modifier les propriétés personnalisées d'un
fichier
fermé (de type Excel, Word ...).
J'ai mis cette dll dans C:DsoFiledsofile.dll.
Ensuite j'ai chargé la référence dans mon projet vba.
Voici le code utilisé :
Dim m_oDocumentProps As DSOFile.OleDocumentProperties
Dim oCustProp As DSOFile.CustomProperty
Set m_oDocumentProps = New DSOFile.OleDocumentProperties
Dim chemin As String
chemin = "C:"
m_oDocumentProps.Open chemin & "Test.xls"
For Each oCustProp In m_oDocumentProps.CustomProperties
If oCustProp.Name = "Version" Then oCustProp.Value =
oCustProp.Value
+ 1
Next
m_oDocumentProps.Save
m_oDocumentProps.Close
Set m_oDocumentProps = Nothing
J'ai copié la dll sur les postes de mes collègues dans
C:DsoFiledsofile.dll.
Sur mon poste avec Office Developper tout fonctionne parfaitement.
Par contre les utilisateurs qui utilisent le Run Time ont l'erreur
suivante :
"Un composant ActiveX ne peut pas créer d'objets".
Quelqu'un peut-il m'aider ?
Merci à tous.
L'usage de "regsvr32 dsofile.dll" sous entend que "dsofile.dll" est situé dans
%WinSys32%...
Le mieux est effectivement de le loger dans ce répertoire aussi bien sur
votre poste que sur ceux des utilisateurs car c'est un composant considéré
comme partagé. Réaffecter alors la référence correctement dans votre projet.
Si vous voulez garder cet emplacement, double-cliquez dessus depuis
l'Explorateur de fichier et de choisir regsvr32.exe comme application. Un
message de succès doit apparaître...
Argy
Effectivement la dll n'est pas enregistrée dans le Registre de Windows.
Comment puis-je faire par exemple avec regsvr32 ?
J'ai essayé Démarrer + Exécuter + regsvr32 dsofile.dll mais ça ne marche pas
...
Cordialement.
Emilie
Bonjour,
L'erreur 429 est caractéristique d'un omission d'enregistrement d'un
composant (DLL, OCx) sur le poste cible.
A mon avis, vous n'avez pas réempaqueté le package Runtime avec le nouveau
projet doté de sa nouvelle référence. Le fait de copier la DLL sur les postes
utilisateur ne suffit pas à pouvoir l'exploiter, il faut qu'elle soit
enregistrée dans le Registre de Windows.
Argy
Bonjour Emilie,
Petite question : comment à été référencée la dll sur les postes équipés de
runtime ? par regsvr32 ?
--
Marc ROBY - CAPCODE Conseil
http://www.capcode-conseil.fr/
"Emilie" <Emilie@discussions.microsoft.com> a écrit dans le message de news:
2514C6A4-340E-432E-8A5F-D089A7CE838F@microsoft.com...
Bonjour à tous
Je travaille sur Access 2000 (Office 2000 Developper) et mes collègues
avec
le ru-time d'Access.
J'ai téléchargé hier sur le site Microsoft une dll dsofile.dll. qui me
permet depuis Access de modifier les propriétés personnalisées d'un
fichier
fermé (de type Excel, Word ...).
J'ai mis cette dll dans C:DsoFiledsofile.dll.
Ensuite j'ai chargé la référence dans mon projet vba.
Voici le code utilisé :
Dim m_oDocumentProps As DSOFile.OleDocumentProperties
Dim oCustProp As DSOFile.CustomProperty
Set m_oDocumentProps = New DSOFile.OleDocumentProperties
Dim chemin As String
chemin = "C:"
m_oDocumentProps.Open chemin & "Test.xls"
For Each oCustProp In m_oDocumentProps.CustomProperties
If oCustProp.Name = "Version" Then oCustProp.Value =
oCustProp.Value
+ 1
Next
m_oDocumentProps.Save
m_oDocumentProps.Close
Set m_oDocumentProps = Nothing
J'ai copié la dll sur les postes de mes collègues dans
C:DsoFiledsofile.dll.
Sur mon poste avec Office Developper tout fonctionne parfaitement.
Par contre les utilisateurs qui utilisent le Run Time ont l'erreur
suivante :
"Un composant ActiveX ne peut pas créer d'objets".
Quelqu'un peut-il m'aider ?
Merci à tous.
L'usage de "regsvr32 dsofile.dll" sous entend que "dsofile.dll" est situé dans
%WinSys32%...
Le mieux est effectivement de le loger dans ce répertoire aussi bien sur
votre poste que sur ceux des utilisateurs car c'est un composant considéré
comme partagé. Réaffecter alors la référence correctement dans votre projet.
Si vous voulez garder cet emplacement, double-cliquez dessus depuis
l'Explorateur de fichier et de choisir regsvr32.exe comme application. Un
message de succès doit apparaître...
ArgyEffectivement la dll n'est pas enregistrée dans le Registre de Windows.
Comment puis-je faire par exemple avec regsvr32 ?
J'ai essayé Démarrer + Exécuter + regsvr32 dsofile.dll mais ça ne marche pas
...
Cordialement.
EmilieBonjour,
L'erreur 429 est caractéristique d'un omission d'enregistrement d'un
composant (DLL, OCx) sur le poste cible.
A mon avis, vous n'avez pas réempaqueté le package Runtime avec le nouveau
projet doté de sa nouvelle référence. Le fait de copier la DLL sur les postes
utilisateur ne suffit pas à pouvoir l'exploiter, il faut qu'elle soit
enregistrée dans le Registre de Windows.
ArgyBonjour Emilie,
Petite question : comment à été référencée la dll sur les postes équipés de
runtime ? par regsvr32 ?
--
Marc ROBY - CAPCODE Conseil
http://www.capcode-conseil.fr/
"Emilie" a écrit dans le message de news:Bonjour à tous
Je travaille sur Access 2000 (Office 2000 Developper) et mes collègues
avec
le ru-time d'Access.
J'ai téléchargé hier sur le site Microsoft une dll dsofile.dll. qui me
permet depuis Access de modifier les propriétés personnalisées d'un
fichier
fermé (de type Excel, Word ...).
J'ai mis cette dll dans C:DsoFiledsofile.dll.
Ensuite j'ai chargé la référence dans mon projet vba.
Voici le code utilisé :
Dim m_oDocumentProps As DSOFile.OleDocumentProperties
Dim oCustProp As DSOFile.CustomProperty
Set m_oDocumentProps = New DSOFile.OleDocumentProperties
Dim chemin As String
chemin = "C:"
m_oDocumentProps.Open chemin & "Test.xls"
For Each oCustProp In m_oDocumentProps.CustomProperties
If oCustProp.Name = "Version" Then oCustProp.Value =
oCustProp.Value
+ 1
Next
m_oDocumentProps.Save
m_oDocumentProps.Close
Set m_oDocumentProps = Nothing
J'ai copié la dll sur les postes de mes collègues dans
C:DsoFiledsofile.dll.
Sur mon poste avec Office Developper tout fonctionne parfaitement.
Par contre les utilisateurs qui utilisent le Run Time ont l'erreur
suivante :
"Un composant ActiveX ne peut pas créer d'objets".
Quelqu'un peut-il m'aider ?
Merci à tous.