2010-12-13 67 views
2

J'ai une feuille de calcul VBA Excel 2007 qui affiche un UserForm. Fonctionne bien sur Windows XP, mais lorsque je l'exécute sur Windows 7, le formulaire s'affiche dans l'ancien style Windows XP plutôt que dans le nouveau style Windows 7. Existe-t-il un moyen facile de faire apparaître le userForm VBA avec le bon style de système d'exploitation?Comment puis-je utiliser les styles de Windows 7 pour un UserForm VBA Excel 2007?

+0

Salut Tav, ça devrait tourner automatiquement. Dans quel format avez-vous enregistré le fichier? – CaBieberach

Répondre

2

Vérifiez si vous avez un fichier excel.exe.manifest dans votre dossier d'installation de bureau sur votre système Win 7. Si cela est manquant, cela peut affecter la façon dont les winforms sont affichées via VBA - veuillez regarder ici pour plus d'informations: http://support.microsoft.com/default.aspx?scid=KB%3bEN-US%3b309366

+0

De l'article de la base de connaissances référencé ci-dessus .... Si vous activez un thème Windows XP dans Visual Basic 6.0, vous pouvez rencontrer un comportement inattendu. Par exemple, si vous placez des boutons d'option au-dessus d'un contrôle Frame, puis activez un thème ou un style visuel Windows XP, les boutons d'option du contrôle Frame apparaissent en tant que blocs noirs lorsque vous exécutez le fichier exécutable. –