CommonDialog Problème ActiveX
Fermé
La0o34
Messages postés
14
Date d'inscription
samedi 2 janvier 2010
Statut
Membre
Dernière intervention
23 mars 2012
-
23 mars 2012 à 09:53
OlivrT Messages postés 323 Date d'inscription lundi 2 novembre 2009 Statut Membre Dernière intervention 24 mai 2012 - 28 mars 2012 à 23:36
OlivrT Messages postés 323 Date d'inscription lundi 2 novembre 2009 Statut Membre Dernière intervention 24 mai 2012 - 28 mars 2012 à 23:36
A voir également:
- CommonDialog Problème ActiveX
- Adobe flash player activex - Télécharger - Divers Web & Internet
- Activex/com inexistant - Forum Windows 8 / 8.1
- Activex c'est quoi - Forum Windows
- Activex excel mac - Forum Excel
- Activex firefox - Forum Windows
5 réponses
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
23 mars 2012 à 10:57
23 mars 2012 à 10:57
Bonjour,
Votre code insere dans de l'ACCESS 2007 fonctionne sans probleme.
A suivre
Votre code insere dans de l'ACCESS 2007 fonctionne sans probleme.
A suivre
La0o34
Messages postés
14
Date d'inscription
samedi 2 janvier 2010
Statut
Membre
Dernière intervention
23 mars 2012
1
23 mars 2012 à 11:04
23 mars 2012 à 11:04
Certainement mais il me manque peut être un dll ou autre chose permettant d'ouvrir l'objet CommonDialog, je pense.
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
23 mars 2012 à 12:32
23 mars 2012 à 12:32
Re,
Est ce que vous voyez le logo du CommonDialog sur votre formulaire?
Est ce que vous voyez le logo du CommonDialog sur votre formulaire?
blux
Messages postés
26450
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
6 novembre 2024
3 312
23 mars 2012 à 14:48
23 mars 2012 à 14:48
Salut,
lorsque ton code plante et que tu es dans la fenêtre de saisie du code, tu fais arrêter et tu vas ensuite regarder dans le menu outlils/référence pour voir s'il ne manque rien...
lorsque ton code plante et que tu es dans la fenêtre de saisie du code, tu fais arrêter et tu vas ensuite regarder dans le menu outlils/référence pour voir s'il ne manque rien...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
OlivrT
Messages postés
323
Date d'inscription
lundi 2 novembre 2009
Statut
Membre
Dernière intervention
24 mai 2012
36
Modifié par OlivrT le 28/03/2012 à 23:37
Modifié par OlivrT le 28/03/2012 à 23:37
Bonjour,
c'est parce que l'objet n'est pas sur la machine.
Il vaudrait mieux passer par une API pour utiliser directement la boite de dialogue de Windows :
c'est parce que l'objet n'est pas sur la machine.
Il vaudrait mieux passer par une API pour utiliser directement la boite de dialogue de Windows :
'Déclarer l'API dans un module Private Type OPENFILENAME lStructSize As Long hwndOwner As Long hInstance As Long lpstrFilter As String lpstrCustomFilter As String nMaxCustFilter As Long nFilterIndex As Long lpstrFile As String nMaxFile As Long lpstrFileTitle As String nMaxFileTitle As Long lpstrInitialDir As String lpstrTitle As String flags As Long nFileOffset As Integer nFileExtension As Integer lpstrDefExt As String lCustData As Long lpfnHook As Long lpTemplateName As String End Type Public Declare Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long ' Dans l'évènement Click d'un bouton btnSearchMyFile par exemple : Private Sub btnSearchMyFile_Click() Dim OFName As OPENFILENAME OFName.lStructSize = Len(OFName) OFName.hwndOwner = Me.hWnd OFName.hInstance = Application.hWndAccessApp OFName.lpstrFilter = "Fichiers Excel 2003 ou inf (*.xls)" + Chr$(0) + "*.xls" + Chr$(0) + "Fichiers Excel 2007 ou sup (*.xlsx)" + Chr$(0) + "*.xlsx" 'creer un buffer OFName.lpstrFile = Space$(254) 'long max du fichier sur 255 OFName.nMaxFile = 255 OFName.lpstrFileTitle = Space$(254) OFName.nMaxFileTitle = 255 'Répertoire par défault OFName.lpstrInitialDir = "C:\" 'Le titre OFName.lpstrTitle = "Exemple Olivier" OFName.flags = 0 'Affiche la boite de dialogue If GetOpenFileName(OFName) Then MsgBox "File to Open: " + Trim$(OFName.lpstrFile) Else MsgBox "Cancel " End If End Sub