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 automation dans un fichier Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Septembre 2014
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2014
    Messages : 33
    Par défaut Erreur automation dans un fichier Excel
    Bonjour,

    Je rencontre une erreur d'automation sur un fichier qui fonctionnait bien jusque là.
    L'erreur est la suivante :
    Erreur d'exécution '-2147319767 (80028029)' :

    Erreur Automation
    Référence future non valide, ou référence à un type non compilé
    Ca arrive sur mes différentes macro, dont celle-ci, toute simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Workbook_AfterSave(ByVal Success As Boolean)
     
    Sheets("Cartouche").Cells(4, 7).Value = Now
    Sheets("Cartouche").Cells(4, 7).NumberFormat = "dd/mm/yyyy"
     
    End Sub

    Ou, dans cet extrait d'une macro un peu plus longue, dès le démarrage (le tableau en question, nommé Tab_VRP est filtré, pour voir si la "défiltration" fonctionne) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub Transfert()
     
    Dim Tournée As String, ToDo As String
     
    ' DEFILTRAGE TABLEAU RECAP
    With Sheets("SuiviAVP")
        If .AutoFilterMode Then
            .Cells.AutoFilter
        End If
    End With
     
    [...]
    L'erreur arrive à la ligne "If . AutoFilterMode Then".

    Auriez-vous des pistes pour moi ? D'avance, je vous remercie.

  2. #2
    Membre émérite Avatar de Valtrase
    Homme Profil pro
    Jeune retraité...
    Inscrit en
    Janvier 2016
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Jeune retraité...
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Janvier 2016
    Messages : 509
    Par défaut
    Bonjour,
    • Vérifier vos références dans Outils ~~> Références (si une bibliothèque est manquante la mettre à jour)
    • Vérifier le code en faisant un débogage : Menu Débogage ~~> Compiller XXXX


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Sheets("Cartouche").Cells(4, 7).Value = Now
    Sheets("Cartouche").Cells(4, 7).NumberFormat = "dd/mm/yyyy"
    Ici Sheets fait référence au classeur actif, Attention à cela. (Si plusieurs classeurs sont ouverts)

    Juste en passant si vous n'utilisez que la date dans la cellule Cell(4,7). Un simple Date suffit en lieux et place de Now

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/07/2013, 12h48
  2. [Débutant] Erreur d'écriture dans un fichier Excel
    Par duff78 dans le forum MATLAB
    Réponses: 4
    Dernier message: 03/08/2012, 15h25
  3. [POI] Erreur dans mon fichier Excel à l'ouverture
    Par mouss4rs dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 08/03/2012, 14h42
  4. Réponses: 11
    Dernier message: 14/03/2011, 19h36
  5. erreur dans le fichier excel "03"
    Par zine pef dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/06/2009, 16h43

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