2017-01-09 2 views
0

j'ai quelques macros qui utilisent Environ:macros Outlook 2010 ne fonctionne pas sur Outlook 2007

Call AddButton(oCBsubmnuMails, newBtn, "Change13", "CONF") ' , Environ("APPDATA") & "\Microsoft\Templates\Document Themes\" & "iconSP4.bmp" 

Le problème est que j'ai Outlook 2010 et tous les travaux, mais si je peux transférer le VBAProject sur un PC qui a Outlook 2007 ça ne marchera pas.

+0

Peut-être changer votre code pour ne pas utiliser Environ? https://www.slipstick.com/developer/windows-environment-variables-outlook-macros/ – Jbjstam

+0

'Environ' a certainement travaillé avant 2007, donc je ne crois pas que ce soit le problème. L'implication du commentaire est que vous l'utilisez pour accéder à une image. Cette image existe-t-elle sur l'ordinateur exécutant Outlook 2007. –

+0

Sur mon système Windows 10/Office 2016, aucun fichier nommé iconSP4, bmp et "\ Microsoft \ Templates \ Document Themes \" ne se trouvent dans \ AppData \ Roaming \ ". J'ai remarqué dans le passé que les fichiers Microsoft se déplacent entre les versions.Je vous suggère d'enquêter sur des problèmes tels que ceux-ci –

Répondre

0

Il semble que le fichier spécifié n'existe pas sur la machine avec Outlook 2007 installé.

Dans de tels cas, je vous recommande de rompre la chaîne des appels de propriété et de méthode et de les déclarer sur des lignes de code séparées, de sorte que vous puissiez déboguer le code et voir les valeurs intermidiate.