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 :

message d'erreur suite import des données


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    gestion de stock
    Inscrit en
    Mars 2021
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : gestion de stock

    Informations forums :
    Inscription : Mars 2021
    Messages : 5
    Par défaut message d'erreur suite import des données
    bonjour je suis nouveau sur le forum et débutant dans l’apprentissage du VBA, je sollicite vos lumières afin d'importer des données d'un fichier fermé dans un autre.
    j'ai essayé d'écrire le VBA ci-dessous mais à la ligne N° 3 j'ai le message d'erreur
    erreur d'exécution 9 : l'indice n'appartient pas à la sélection
    alors que le nom est correct. Pouvez-vous svp m'aider. merci d'avance.

    fichier source = classeur suivi dossiers 16-02.xlsm
    feuil source = DOS CLOTURÉS
    fichier cible = classeur suivi dossiers.xlsm
    feuil cible= BASE

    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
    Sub import()
     
        'Bloque l'affichage
        Application.ScreenUpdating = False
     
        'Ouvre le fichier
        Workbooks.Open Filename:="E:\analyse\classeur suivi dossiers 16-02.xlsm"
        Windows("classeur suivi dossiers 16-02.xlsm").Visible = False
     
        Worksheets("DOS CLOTURÉS").Select
        ActiveSheet.Range(Range("A2"), Range("A2").End(xlDown)).AutoFilter Field:=1, Criteria1:="CLOTURÉ"
        Range(Range("A2").Offset(1, 0), Range("AA2").End(xlDown)).Copy
     
        Windows("classeur suivi dossiers.xlsm").Activate
        Sheets("BASE").Select
        'Si la cellue A2 est vide
        If Range("A2") = "" Then
        'Sélectionne A2
        Range("A2").Select
        Else
        'Sinon la première ligne vide
        Range("A1").End(xlDown).Offset(1, 0).Select
        End If
     
        'Colle les valeurs
        Selection.PasteSpecial Paste:=xlPasteValues
     
        Workbooks("classeur suivi dossiers 16-02.xlsm").Save
        Workbooks("classeur suivi dossiers 16-02.xlsm").Close
     
        'Réactive l'affichage
        Application.ScreenUpdating = True
     
    End Sub

  2. #2
    Membre Expert Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    Août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : Août 2014
    Messages : 1 373
    Par défaut
    Bonjour Uti et bienvenu, bonjour le forum,

    j'ai essayé d'écrire le VBA ci-dessous mais à la ligne N° 3
    Si je copie/colle ton code dans VBE, la ligne 3 correspond à 'Bloque l'affichage. Il eut donc été plus malin de nous dire la ligne exacte que son numéro...
    Toutefois l'erreur 9 est coutumière quand un nom spécifié dans le code ne correspond pas, à la virgule près, au nom du fichier ou de l'onglet.
    Vérifie caractères par caractère ces trois lignes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Workbooks.Open Filename:="E:\analyse\classeur suivi dossiers 16-02.xlsm"
        Windows("classeur suivi dossiers 16-02.xlsm").Visible = False
        Worksheets("DOS CLOTURÉS").Select
    Il doit y avoir une différence qui génère l'erreur. Parfois c'est juste un espace au début ou à la fin...

  3. #3
    Membre à l'essai
    Homme Profil pro
    gestion de stock
    Inscrit en
    Mars 2021
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : gestion de stock

    Informations forums :
    Inscription : Mars 2021
    Messages : 5
    Par défaut
    Bonjour Thautheme et merci pour votre réponse,

    J'ai déjà bien vérifié les noms à plusieurs reprises et pour être sûr que l'erreur ne vient pas d'un espace oublier ou une lettre en plus j'ai renommé le fichier "A" et le feuil source en "B" et malgré la simplicité des noms, j'ai toujours le même message d'erreur.
    Cordialement

  4. #4
    Membre Expert Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    Août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : Août 2014
    Messages : 1 373
    Par défaut
    Re,

    Sur quelle ligne (pas le numéro mais la ligne écrite) !???

  5. #5
    Membre à l'essai
    Homme Profil pro
    gestion de stock
    Inscrit en
    Mars 2021
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : gestion de stock

    Informations forums :
    Inscription : Mars 2021
    Messages : 5
    Par défaut
    bonjour Thautheme

    Je viens de trouver mon erreur, je la partage pour les débutants comme moi .

    Je viens de me rendre compte que la macro est enregistrée dans ThisWorbook est non dans MODULES. D'où l'erreur.

Discussions similaires

  1. [CR 10] Message d'erreur à l'actualisation des données du rapport
    Par Marye6 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 03/09/2015, 10h54
  2. [AC-2003] erreur clé primaire lors de l'importation des données excel dans access
    Par makila64 dans le forum VBA Access
    Réponses: 3
    Dernier message: 29/06/2012, 12h43
  3. message d'erreur d'ajout des données
    Par ahmed_kh dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 18/04/2012, 18h18
  4. [CR]Importer des données d'une feuille excel
    Par rolan dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 17/12/2004, 22h32
  5. Importer des données dans sql server avec DELPHI ???
    Par moutanakid dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/08/2004, 17h22

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