Nos utilisateurs se demandent 💬
J’exécute Excel (32 bits) sur une machine 64 bits (Microsoft Office Professional 2013). Je souhaite utiliser le contrôle ActiveX comdlg32.ocx dans une feuille de calcul Excel, mais j’ai des problèmes car comdlg32.ocx n’est pas dans C:WindowsSystem32 (ou C:WindowsSysWOW64). Je comprends que je dois avoir ce fichier dans le répertoire System32. comdlg32.dll (daté de 2010) se trouve actuellement dans le répertoire System32. J’ai trouvé une version de comdlg32.ocx dans le répertoire C: Program Files (x86) notebook, mais elle date de 2002, donc je ne sais pas si c’est la bonne version. Si c’est le cas, je peux le copier dans le répertoire System32 et l’essayer. Cependant, sinon,
est-ce que Microsoft télécharge comdlg32.ocx ?
Ceci est pour mon ordinateur portable de travail, et je ne peux pas (ne devrais pas) le télécharger à partir d’un site aléatoire que j’ai trouvé via Google.
J’ai également vu dans une autre discussion du babillard, que comdlg32.ocx ne se lance pas avec Windows 7. Si je ne peux plus utiliser comdlg32.ocx. quelle est l’alternative, alors? (Je souhaite utiliser object.ShowOpen à partir du composant Common Dialog).
Merci.
Pas dans le dossier Syswow64 – c’est ici, sous win7 – rappelez-vous qu’il est daté de 2004
Salut Palcouk,
Merci pour votre réponse.
Malheureusement, non, ce n’est pas dans SysWOW64. Le seul endroit où je peux le trouver est dans les notes de C:Program Files (x86) (date 2002 et taille 136 Ko … moins que votre chomdlg32.ocx, donc il n’existe probablement pas).
Vous devriez avoir comdlg32.ocx dans le dossier Windows> system32.
Avec votre projet ouvert, accédez à l’éditeur vb> outils> références, puis parcourez le dossier system32 pour le type de fichier> *. Ocsx
cliquez dessus pour ajouter les références de votre projet.
Enregistrez votre projet et voyez ce qui se passe.
Gord