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 :

Probleme de tri par VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 78
    Par défaut
    Bonjour,

    j'ai créer une liste de tache avec un tri automatique en fonction d'une priorité, grace à VBA et pour cela j'utilise le programme suivant :

    Sur la feuille :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Worksheet_Change(ByVal Target As Range)
     
    If Intersect(Target, Range("D15:D40")) Is Nothing Then Exit Sub
    Call macro_tri '
     
    End Sub
    dans un module :
    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
    Sub macro_tri()
    ''
        Range("D14:G40").Select
        ActiveWorkbook.Worksheets("Perso").Sort.SortFields.Clear
        ActiveWorkbook.Worksheets("Perso").Sort.SortFields.Add Key:=Range("D14:G40") _
            , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
        With ActiveWorkbook.Worksheets("Perso").Sort
            .SetRange Range("D15:G40")
            .Header = xlYes
            .MatchCase = False
            .Orientation = xlTopToBottom
            .SortMethod = xlPinYin
            .Apply
        End With
    End Sub
    Ce code fonctionnait parfaitement, mais du jour au lendemain il ne fonctionne plus sans que j'ai d'explication : le mesage d'erreur est le suivant :

    Erreur d'execution '1004':
    Erreur définie par l'application ou par l'objet
    Que dois-je faire ?

    Merci à vous

    Je précise que le code bloque à l'étape

  2. #2
    Membre éclairé
    Homme Profil pro
    Sapeur pompier
    Inscrit en
    Février 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Sapeur pompier
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 442
    Par défaut
    Citation Envoyé par clao260 Voir le message
    Bonjour,


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.Worksheets("Perso").Sort.SortFields.Add Key:=Range("D14:G40") _
    Bonjour,

    En enlevant dans ta macro tri ça devrait fonctionner mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      ActiveWorkbook.Worksheets("Perso").Sort.SortFields.Add Key:=Range("D14") _
    Bonne soirée
    Seb

  3. #3
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Indique la feuille à laquelle se rapporte la clé de tri
    (du jour au lendemain, la feuille Perso n'est plus la feuille active)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ThisWorkbook.Worksheets("Perso").Sort.SortFields.Add Key:=ThisWorkbook.Worksheets("Perso").Range("D14")

Discussions similaires

  1. Probleme conversion PDF par VBA
    Par Raikko68 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 02/10/2008, 12h06
  2. executer une règle de tri outlook par VBA
    Par benpinta dans le forum VBA Outlook
    Réponses: 1
    Dernier message: 06/12/2007, 18h47
  3. [Excel\VBA] tri par ordre alphabatique et cellule associée
    Par jefe.k dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/02/2007, 15h40
  4. [SQL-VBA]tri par date dans access
    Par Mickey_Mouse dans le forum VBA Access
    Réponses: 5
    Dernier message: 06/02/2007, 09h49
  5. probleme avec le tri par comptage et le tri par permutation
    Par argon dans le forum Algorithmes et structures de données
    Réponses: 19
    Dernier message: 06/06/2006, 14h08

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