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 :

VBA _ "System Error &H80070057 (-2147024809). The parameter is incorrect."


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Janvier 2020
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Janvier 2020
    Messages : 11
    Par défaut VBA _ "System Error &H80070057 (-2147024809). The parameter is incorrect."
    Bonjour à tous ,

    Malgré mes recherches je trouve la solution nulle part, peut être pourrez vous m'aider !

    Lorsque je lance ma macro le message suivant s'affiche: " System Error &H80070057 (-2147024809). The parameter is incorrect. " .
    Je suis donc allée voir dans mon Visual basic , pour voir ce qui bug dans mes macros mais lorsque je lance ma macro depuis VB , le fichier se ferme....

    Si quelqu'un a une idée du problème je suis preneuse !

    Merci de m'avoir lu et bonne journée à vous à tous !

    A

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur .net - Office - Quadiant
    Inscrit en
    Février 2020
    Messages
    626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur .net - Office - Quadiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2020
    Messages : 626
    Par défaut
    Bonjour,

    Il faut que tu donnes plus de détails, entre autre que tu mettes le code qui plante sur le forum.

    Là c'est comme si tu dis au garagiste que ta voiture est en panne et qu'il faut la réparer sans la lui emmener.

    ONTAYG

  3. #3
    Membre Expert
    Inscrit en
    Décembre 2002
    Messages
    993
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 993
    Par défaut
    une recherche Google donne ceci:

    L'erreur `System Error &H80070057 (-2147024809). The parameter is incorrect.` peut être liée à un problème avec les macros dans un classeur Excel. Certains utilisateurs ont signalé avoir résolu ce problème en ouvrant le module de code VBA et en sélectionnant `Debug` puis `Compile VBAProject` ¹. D'autres ont suggéré d'ouvrir une copie de sauvegarde du fichier (si vous en avez une), d'exporter le module endommagé, puis dans votre fichier actuel, de supprimer le module endommagé et d'importer la version propre ¹.

    Avez-vous essayé l'une de ces solutions?

    (1)Getting System Error &H80070057 (-2147024809) - Stack Overflow. https://stackoverflow.com/questions/...057-2147024809 Consultée 04/04/2023.
    (2) System Error &H80070057 (-2147024809). The parameter is incorrect.. https://answers.microsoft.com/en-us/...b-d0ecf977ca98 Consultée 04/04/2023.

  4. #4
    Membre averti
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Janvier 2020
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Janvier 2020
    Messages : 11
    Par défaut
    Bonjour à tous les deux,

    Et merci pour votre retour .

    Comme proposé par Franck , j'ai ouvert le module de code VBA et en sélectionnant `Debug` puis `Compile VBAProject` , ce qui m'a permis de voir le module et la ligne de code qui bug.
    Le message d'erreur est maintenant le suivant :
    "Erreur d'exécution '-2147319767 (80028029)' : Erreur Automation Référence future non valide, ou référence à un type non compilé."


    Vous trouverez ci dessous la macro qui ne fonctionne pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    Sub Zb_Corrections()
    
    Sheets("Corrections").Select "(=> ligne qui ne fonctionne pas )"
        Range("A2").Select
        Range(Selection, Selection.End(xlDown)).Select
        Selection.ClearContents
        Range("A2").Select
        Sheets("TDB").Select
        Range("A7").Select
        Range(Selection, Selection.End(xlDown)).Select
        Range(Selection, Selection.End(xlDown)).Select
        Selection.Copy
        Sheets("Corrections").Select
        Range("A2").Select
        ActiveSheet.Paste
        
        Columns("A:A").Select
        Selection.Replace What:="-", Replacement:="_", LookAt:=xlPart, _
            SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=False
        Selection.Replace What:=" ", Replacement:="", LookAt:=xlPart, _
            SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=False
        Selection.Replace What:=" _", Replacement:="", LookAt:=xlPart, _
            SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=False
        Selection.Replace What:="_", Replacement:="", LookAt:=xlPart, _
            SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=False
            
     Range("F2").Select
        Range(Selection, Selection.End(xlDown)).Select
        Application.CutCopyMode = False
        Selection.Copy
        Sheets("TDB").Select
        Range("C7").Select
        ActiveSheet.Paste
        Range("C7").Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
            
    End Sub
    Je ne comprends pas pourquoi cela ne fonctionne pas , alors que ça a tjs fonctionné jusqu'à présent... ...

    Merci beaucoup pour votre aide
    Bonne journée à tous !

  5. #5
    Membre Expert
    Inscrit en
    Décembre 2002
    Messages
    993
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 993
    Par défaut
    Salut,
    Peut-être parce que tu as mis des guillemets à "(=> ligne qui ne fonctionne pas )" et donc il considère que c'est un argument de .select, supprime ce commentaire ou remplace par une apostrophe.

  6. #6
    Membre averti
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Janvier 2020
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Janvier 2020
    Messages : 11
    Par défaut
    Salut ,

    non non ça n'y est pas dans ma macro je l'ai seulement ajouté dans le code ici pour indiquer la ligne qui se surligne en jaune lorsque je fais le débugage.

    Merci

  7. #7
    Membre éclairé Avatar de goninph
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2013
    Messages : 805
    Par défaut
    Bonjour,

    Depuis quelques jours mes fichiers qui fonctionnent depuis plusieurs années ont ce code d'erreur

    Hier, j'ai travaillé sur le fichier comme tous les jours tout fonctionnait et ce matin lorsque je veux ouvrir le fichier plus rien ne fonctionne

    Toutes les macros plantent avec ce code d'erreur

    Aucun code n'est visible, seuls les Userform sont visibles, mais le code est invisible

    Impossible de supprimer ou d'insérer des modules, le fichier plante

    Mon fichier est inutilisable HELP c'est la panique merci

    Même problème avec un autre PC

  8. #8
    Membre éclairé Avatar de goninph
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2013
    Messages : 805
    Par défaut
    Bonjour,

    Toutes les sauvegardes effectuées hier sont corrompues
    Incroyable

    J'ai pu récupérer mon fichier
    Ouvrir Excel
    Sélectionner le fichier avec 1 seul clic
    Cliquer en bas à droite sur le bouton ouvrir
    Ouvrir et réparer
    Les macros sont de nouveau accessibles
    Le fichier fonctionne à nouveau
    En 15 ans c'est la première fois que je rencontre ce type de problème

    Bon dimanche

  9. #9
    Membre éclairé Avatar de goninph
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2013
    Messages : 805
    Par défaut
    Jeudi passé j'ai ajouté une modif dans une macro Outlook
    Durant la journée, j'ai utilisé mes macros et tout fonctionnait impeccable
    En fin de journée, à la fermeture, Outlook m'a posé la question, voulez-vous enregistrer les modifications et j'ai dit oui forcément

    Le lendemain les macros ne fonctionnaient plus et impossible de voir le code, seul les Userform apparaissent dans l'éditeur VBA, mais pas le code
    Incroyable ces macros fonctionnent depuis 3 ans sans problème
    A ce jour je n'ai pas encore réussi à récupérer mes macros
    Par contre, je les avaient sauvegardées dans un dossier

    Mais impossible de supprimer ou d'importer des modules ou autre

    Incroyable

    Ce beug est similaire à celui du message ci-dessous concernant Excel

    Si l'un d'entre vous a une idée je suis preneur

    Je vous remercie et vous souhaites un agréable dimanche

  10. #10
    Membre éclairé Avatar de goninph
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2013
    Messages : 805
    Par défaut
    Bonjour,

    La solution pour récupérer le code VBA corrompu Outlook :
    PC1 = VBA corrompu
    Ouvrir le dossier du PC1 : C:\Users\xxxxxx\AppData\Roaming\Microsoft\Outlook
    Couper le fichier du PC1 : VbaProject.OTM
    Coller le fichier dans le même dossier du PC2, si le fichier existe déjà dans le PC2 le renommer avant de coller le fichier du PC1
    Ouvrir Outlook puis l'éditeur VBA du PC2, effectuer une petite modification du code et enregistrer
    Couper le fichier du PC2 et le coller sur le PC1
    Ouvrir Outlook et tout fonctionne
    Ne pas oublier de renommer le fichier original dans le PC2

    La solution pour récupérer le code VBA corrompu Excel et le fichier :

    Ouvrir Excel
    Nouveau classeur
    Fichier
    Ouvrir
    Parcourir
    Rechercher dossier du fichier corrompu et sélectionner avec un seul clique
    En bas à droite, cliquer sur le menu déroulant du bouton ouvrir
    Ouvrir et réparer
    Le fichier s'ouvre et toutes les macros fonctionnent à nouveau

    Bonne soirée

  11. #11
    Membre averti
    Homme Profil pro
    Ingénieur après-vente
    Inscrit en
    Septembre 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Ingénieur après-vente
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2014
    Messages : 15
    Par défaut
    Salut

    Merci pour la solution.

    Ça a fonctionné pour moi (ouvrir en réparant).
    Je n'ai pas vu de dégâts dans mes macros suite à la réparation.
    Ça sent quand-même la mise à jour Microsoft foireuse à plein nez ...

    Bonne journée

Discussions similaires

  1. System Error &H80070057 (-2147024809)
    Par Felix Guglielmo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/06/2021, 08h16
  2. [VBA-E] Run-time error 1004, pourquoi ?
    Par Capsule dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 25/01/2007, 22h12
  3. [VBA-E]Pb "On Error GoTo"
    Par hdidan dans le forum Macros et VBA Excel
    Réponses: 33
    Dernier message: 04/04/2006, 18h41
  4. [VBA][recordset]pb update error 3061 too few parameters
    Par megapacman dans le forum Access
    Réponses: 2
    Dernier message: 23/03/2006, 16h11
  5. [vba][Array]pb compile error
    Par megapacman dans le forum Access
    Réponses: 2
    Dernier message: 18/03/2006, 09h24

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