IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Erreur de compilation Excel 2003-2007 [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Inscrit en
    Mai 2010
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 193
    Points : 70
    Points
    70
    Par défaut Erreur de compilation Excel 2003-2007
    Bonjour,

    j'ai cette merveilleuse erreur :
    erreur de compilation variable non definie vba

    Je travail qu'avec des fichiers xls mais cela doit fonctionné sous 2003 et +
    Il me fait cette erreur car a Cause de cette daube de 2007. Car si je ne spécifie pas dans quel format il faut sauvegardé (xls) il ne m'active pas les macro et sauvegarde en version basique 2007.

    j'ai donc mit le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
                    ActiveWorkbook.SaveAs FileName:=nom_nouveau_workbook, FileFormat:=xlExcel8
    Dans 2007 et + pas de problème. Par contre dans 2003... il ne reconnait pas la variable, comment puis-je faire pour lui faire comprendre que c'est pour 2007 et pas 2003 ?

    j'avais essayé ça mais rien n'y fait...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
                 If (Application.Version >= EXCEL_2007) Then
                    Application.DisplayAlerts = True
                    ActiveWorkbook.SaveAs FileName:=nom_nouveau_workbook, FileFormat:=xlExcel8
                    Application.DisplayAlerts = False
                Else '( Application.Version = EXCEL_2003) en gros
                    ActiveWorkbook.SaveAs FileName:=nom_nouveau_workbook
                End If
    Merci pour votre aide,

  2. #2
    Membre régulier
    Inscrit en
    Mai 2010
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 193
    Points : 70
    Points
    70
    Par défaut
    J'ai trouvé il suffit de mettre de 56 a la place de la variable

    FileFormat retourne un nombre...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 12/08/2014, 11h15
  2. Compatibilité excel 2003 / 2007
    Par pasdomidf dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 21/07/2009, 11h55
  3. UserForm de Excel 2003 à 2007
    Par moilou2 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/01/2008, 17h40
  4. Erreur d'arrondis Excel 2003
    Par Philippe608 dans le forum Excel
    Réponses: 9
    Dernier message: 08/10/2007, 20h00
  5. [VBA-A] erreur de compilation excel->access
    Par ashen dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/05/2006, 22h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo