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 :

Tri des données-message d'erreur


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Septembre 2015
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant MOA
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 77
    Points : 55
    Points
    55
    Par défaut Tri des données-message d'erreur
    Bonjour à tous,

    J'ai une macro qui me permet de trier des données avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    With ActiveSheet
        .Cells(Cells.Rows.Count, Lastcol + 1).End(xlUp).Sort , Key1:=.Cells(34, Lastcol + 1), Order1:=xlDescending, Header:=xlYes
        .Rows("34:37").Copy ThisWorkbook.Worksheets("CPN1").Range("A3")
    End With
    Inutile de vous dire qu'il y a des lignes de codes avant et aprés. Mon souci c'est qu'un message d'erreur (erreur 1004) apparait lorsque j'exécute la macro, et le message d'erreur est : "cette opération requiert que les cellules fusionnées soient de taille identique"

    Sachant que mes donnés se trouvent à partir de la ligne 34 et les cellules fusionnées se trouvent plus haut .

    Une solution ? ( a part supprimer la fusion des cellules )

    Merci par avance$
    Cordialement,
    Freudsw

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Septembre 2013
    Messages
    783
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2013
    Messages : 783
    Points : 1 562
    Points
    1 562
    Par défaut
    Bonjour,

    Vous pouvez faire une sortie (debug ou msgbox ou select) du range pris pour le sort?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    .Cells(Cells.Rows.Count, Lastcol + 1).End(xlUp)
    .Cells(Cells.Rows.Count, Lastcol + 1).End(xlUp).Select 'par exemple
    => vous remontez tout-en haut je pense .....

    Si c'est à partir de la ligne 34, vous pouvez faire le sort sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .Cells(34, 1).(Cells.Rows.Count, Lastcol + 1) 'Non testé
    "Idéalement nous sommes ce que nous pensons. Dans la réalité, nous sommes ce que nous accomplissons." A.Senna
    et n'oubliez-pas de développer des .... sourires ^_^

Discussions similaires

  1. [IN] - Tri des données
    Par kirsoul dans le forum Langage SQL
    Réponses: 1
    Dernier message: 02/05/2006, 15h36
  2. tri des données différent entre 2 bases
    Par j6m dans le forum Oracle
    Réponses: 2
    Dernier message: 12/03/2006, 10h17
  3. Réponses: 9
    Dernier message: 07/02/2006, 15h11
  4. [JTable] Tri des données
    Par soulhouf dans le forum Composants
    Réponses: 7
    Dernier message: 08/09/2005, 14h01
  5. "try...except" sans message d'erreur
    Par SchpatziBreizh dans le forum Langage
    Réponses: 4
    Dernier message: 12/07/2005, 09h50

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