Ma boîte de dialogue Ouvrir/Enregistrer qui fonctionnait sous Windows XP ne fonctionne plus sur Windows 7 64 bits. J'ai entendu que 'MSComDlg.CommonDialog' n'est pas compatible avec 64 bits. Voici mon ancien code: « Utilisez cette »Boîte de dialogue Ouvrir/Enregistrer Fonctionne avec Windows 64 bits
' Sub to show open/save dialog
SUB OpenSave (varOpenSaveInputBox, varOpenSaveType, varOpenSaveFilter)
' Create object
SET objComDlg32 = CreateObject("MSComDlg.CommonDialog")
' Set memory buffer
objComDlg32.MaxFileSize = 260
' Set filter
objComDlg32.Filter = varOpenSaveFilter
' Show dialog
IF varOpenSaveType = 0 Then
objComDlg32.ShowOpen
ELSE
objComDlg32.ShowSave
End IF
' Get filename from dialog
strOpenSave = objComDlg32.FileName
' Check IF dialog is cancelled
IF strOpenSave <> vbNullString Then
' Set to variable
objOpenSave.SetContent strOpenSave, TRUE
End If
END SUB
Je serais vraiment reconnaissant si vous être plus précis avec votre réponse plutôt que. DLL et OCX ne sont pas vraiment mon fort. Merci.
Que signifie «ne fonctionne plus» exactement? Je pense que ce n'est pas un problème de Win7 64 bits. Quelle édition de bureau avez-vous? Je dois avoir l'édition du développeur. – dee
quelle langue? vba, vbscript et activex sont toutes différentes technologies – SeanC
@DanielDusek Je ne l'utilise pas au bureau, je l'utilise dans QlikView. J'ai besoin d'un dialogue OpenFile qui fonctionne dans Win7 64 bits. Si vous connaissez un remplacement pour 'MSComDlg.CommonDialog je l'apprécierais. – Disasterkid