Erreur liée à une variable non définie dans 1 VBA

Résolu
Dreampower75 Messages postés 91 Statut Membre -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Lorsque je lance la Macro ci-dessous du fichier fraisFonction => j'ai le message d'erreur qui s'affiche ci-dessous "variable non définie" et les lignes de codage surlignées en jaune qui apparaissent
La Macro a été programmée sur Windows 7 => Est-ce que cela est lié au fait que j'utilise Windows 10 ?
est-ce que c'est ce codage qui est problématique ? " Set wbSourceMinx = Workbooks.Open(Filename:=strPathFile) "
J'ai joint ce fichier frais fonction et le fichier Achat au 28 02 22 lié au codage VBA

Merci de votre aide
Cordialement.





Le lien a été crée pour le fichier frais fonction : https://www.cjoint.com/c/LCqlgutlYWO
Le lien a été crée pour le fichier Achat au 28 02 22 : https://www.cjoint.com/c/LCqlheES5kO

Configuration: Windows / Chrome 99.0.4844.51

8 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour,
    es-tu certain d'avoir pris une copie d'écran immédiatement après l'apparition du premier message d'erreur?
    quelles actions fais-tu pour obtenir cette erreur?
    1
  2. Dreampower75 Messages postés 91 Statut Membre 2
     
    Bonjour,

    ce sont les copies d'écran juste après le message d'erreur => Wbsourceminx.close surligné en jaune

    La Macro fonctionne sur Windows 7 et c'est en passant sur Windows 10 elle ne fonctionne plus
    est-ce que c'est ce codage qui est problématique ? " Set wbSourceMinx = Workbooks.Open(Filename:=strPathFile) "

    Merci pour votre aide
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      Je ne comprends pas bien ce qui se passe.
      Deux suggestions:
      1) prendre une capture d'écran avec le message d'erreur affiché
      2) supprimer, au moins temporairement, la ligne "on error ...". cela ne peux que cacher la vraie raison du soucis.
      0
  3. Dreampower75 Messages postés 91 Statut Membre 2
     
    voici le message d'erreur qui s'affiche :
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      Ah, ce n'est pas le message d'erreur que tu as communiqué au départ!

      Cela confirme l'utilité de supprimer, au moins temporairement, la ligne "on error ...".
      0
  4. Dreampower75 Messages postés 91 Statut Membre 2
     
    je pense que c'est ce codage " Filename:=strPathFile " qui pose problème
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Dreampower75 Messages postés 91 Statut Membre 2
     
    et concernant le codage " codage Filename:=strPathFile ?
    est-il correct ?
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      Cette ligne est protégée par le
      on error
      , qui cache une erreur éventuelle.
      La suppression du
      on error
      va nous éclairer.
      1
  7. Dreampower75 Messages postés 91 Statut Membre 2
     
    j'ai une question :

    Est-ce que ce codage est correct ? Sheets("Feuil1").Copy after:=wkFraisFonction.Sheets("Anomalie")
    VBA me dit que les variables ne sont pas défini ? Pourquoi ?
    0
  8. Dreampower75 Messages postés 91 Statut Membre 2
     
    voici les captures d'écran lié au codage Sheets("Feuil1").Copy after:=wkFraisFonction.Sheets("Anomalie")
    d'où provient le problème ?

    Merci d'avance

    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      Je ne vois aucune ligne de code qui assigne une valeur à la variable
      wkFraisFonction
      .
      Elle me semble donc un bon suspect "variable objet non définie".

      Si le fichier auquel devrait correspondre cette variable est le fichier dans lequel se trouve le code VBA, peut-être:
      set wkFraisFonction = thisworkbook
      1
  9. Dreampower75 Messages postés 91 Statut Membre 2
     
    merci pour l'information
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      Si cela répond à ta question, peux-tu marquer la discussion comme résolue?
      1