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 :

run time error 9 a l'execution mais fonctionne en pas a pas


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2010
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 130
    Par défaut run time error 9 a l'execution mais fonctionne en pas a pas
    Bonjour,

    Je n'arrive pas à comprendre.
    J'ai une macro à laquelle a la fin je met en forme le contenu d'une feuille en triant sur une colonne.
    Quand j'arrive dans cette partie lorsque je met un point d'arret avant cette mise en forme et que je le lance pas a pas, cela s'execute bien.
    Par contre si apres le point d'arret je fait "run" alors j'ai le droit a l'erreur run time error 9.

    voici le bout de code qui me pose tant probleme:

    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
    'MISE EN FORME DU TABLEAU "GLOBAL ISSUES" => classement alphabetique et insertion de la ligne d'entete
        Dim lastrow As Integer
     
        lastrow = to_be_analyzed_workbook.Worksheets("Global issues").Cells.SpecialCells(xlCellTypeLastCell).Row
        to_be_analyzed_workbook.Worksheets("Global issues").Sort.SortFields.Clear
        to_be_analyzed_workbook.Worksheets("Global issues").Sort.SortFields.Add Key:=Range( _
            "A1:A" & lastrow), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
            xlSortNormal
        With ActiveWorkbook.Worksheets("Global issues").Sort
            .SetRange Range("A1:I" & lastrow)
            .Header = xlGuess
            .MatchCase = False
            .Orientation = xlTopToBottom
            .SortMethod = xlPinYin
            .Apply
        End With
    auriez vous une idee de ce qui cause ce probleme ?

    Merci.

  2. #2
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Bonjour,

    Ton tri doit-il s'exécuter sur le classeur où se situe la macro?

    Si non, remplace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    With ActiveWorkbook.Worksheets("Global issues").Sort
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    With to_be_analyzed_workbook.Worksheets("Global issues").Sort
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

Discussions similaires

  1. run time error 13, type mismatch
    Par robert_trudel dans le forum Access
    Réponses: 6
    Dernier message: 27/10/2006, 02h30
  2. Excel - macro (format conditionnel - run-time error 1004)
    Par Chewi dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 01/09/2006, 19h18
  3. [ Recordset DAO ] run time error
    Par Jeremie_Vi dans le forum VBA Access
    Réponses: 6
    Dernier message: 29/06/2006, 10h28
  4. Réponses: 7
    Dernier message: 04/04/2006, 14h35
  5. Run-time error '5':
    Par zazaraignée dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 16/01/2006, 13h53

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