j'ai un fichier qui fonctionne bien sur Windows XP, mais dès que je mets ce fichier sur l'autre odrinateur avec Windows Vista, le fichier ne s'ouvre pas ou les macro ne fonctionnent pas.
Dès qu'on veut ouvrir le fichier et activer les macro, est indiqué "erreur dans module 1".
Apparemment Windows Vista ne reconnait pas le vba code utilisé. Est-ce qu'il s'agit d'un erreur avec object library,
Re : Windows Vista, error, ne peut pas ouvrir fichier
Re: BrunoM45
Menu -> Débogage -> compiler VBAProject
Le souci, c'est que chez moi ton fichier s'ouvre sans problème et fonctionne.
En revanche quand je veux complier ton code, celui-ci contient pleins d'erreurs
idem, si j'utilise le fichier sous Windows XP cela fonctionne,
mais sous Windows Vista, le fichier ne s'ouvre même pas,
lorsque j'ai fait "compiler VBAProject", il y a plein d'erreurs affichés,
Re : Windows Vista, error, ne peut pas ouvrir fichier
Bonjour à tous du forum,
merci BrunoM45 pour réponse et explications,
sur les 3 ordinateurs, dont 2 sont avec Windows XP et un ordinateur avec Windows Vista, j'utilise Office 2003, Excel 2003, CD original version étudiante.
Est-ce que la version étudiante D'Office 2003 n'est pas si complète que la version d'Office Professionnel ?
Sur l'ordinateur avec Windows Vista, j'ai mis de Microsoft les upgrade de Vista, d'Office et d'Excel et la le fichier ne s'ouvre même pas, se referme. Si je mets le fichier sous WindowsXP, je reçois erreur de compilation, Module1 et avec débug de compiler VBA project, il y a apparemment nombreux de bug, d'erreurs. Je pense cels provient des variables, et des codes Dim .. as Byte, as Variant, As long, dont je comprends tj. pas même ayant suivi 2 jours de formations sur les macro.
J'ai demandé de faire débug par des programmeurs ou Excel connaisseurs et ils m'ont dit que cela leur prend environ 8 heures de vérifier le vba code existant, de compiler VBA project.
Est-cer que cela peut prendre tellement de temps pour compiler et rectifier le vba code existant ?
Le fichier j'ai développé. Certains codes j'ai repris de ce forum et j'ai avancé avec plusieurs astuces reçus de ce forum pour les Userform.
Tout a fait, sinon pourquoi des versions différentes
Office Etudiant = Word + Excel + PowerPoint +OneNote 2007
Office Pro = Word + Excel + PowerPoint + Outlook + Publisher + Access
Mais je te rassure tout de suite, c'est seulement au niveau des applications, ça ne change en rien le VBA
Sur l'ordinateur avec Windows Vista, le fichier ne s'ouvre même pas, se referme
Donc il faut creuser du côté de ThisWorkbook - Private Sub Workbook_Open()
Pour ouvrir ton fichier sans exécuter les macros,
Ouvre excel -> Fichier -> Ouvrir, Sélectionne ton fichier
Quand tu va cliquer sur le bouton ouvrir, garde la touche "Shift" (majuscule) enfoncée
Sinon tu peux aussi changer la sécurité des macros et mettre sur moyen
J'ai demandé de faire débug par des programmeurs ou Excel connaisseurs et ils m'ont dit que cela leur prend environ 8 heures de vérifier le vba code existant, de compiler VBA project.
Est-ce que cela peut prendre tellement de temps pour compiler et rectifier le vba code existant ?
Il est clair qu'analyser un code fait par quelqu'un d'autre (surtout débutant ) n'est jamais facile.
En revanche, de là à dire qu'il faut 8 heures pour ton fichier, il ne faut quand même pas exagérer Je reconnais bien là, certains informaticiens de profession ... toujours à en rajouter ... pfffttt
Il faut que tu reprennes l'exécution de ton code, pas à pas (touche F8)
Dans le code à l'ouverture, tu peux ajouter l'instruction : STOP
Code:
Private Sub Workbook_Open()
STOP
...
Cela va te permettre de passer en mode déboggage pas à pas
F8 pour avancer, tu verras ou se situe le problème
Sinon, perso, je suis en vancances et j'ai promis à ma petite femme de lacher le PC
Re : Windows Vista, error, ne peut pas ouvrir fichier
bonjour a tous,
pour ton fichier as-tu essayer d'aller voir dans l'editeur de code vba (outils-references) si par hazard il n'y aurait pas de reference marquer manquante ainsi si c'est le cas il te faut cocher la case ou les case marquer manquante ou en anglais "missing".
a bientot et bon courage...