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 :

VBA de tri alpha sur CommandButton en erreur- cellules fusionnées


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Coordonateur
    Inscrit en
    Septembre 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Coordonateur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2020
    Messages : 2
    Par défaut VBA de tri alpha sur CommandButton en erreur- cellules fusionnées
    Bonjour
    J'ai créé un excel me permettant le suivi de présence.
    Afin de trier la liste par ordre alphabétique pour simplifier le remplissage par mes collègues, j'ai mis en place une VBA (après recherche sur les forums) qui fonctionnait très bien jusqu'alors mais qui me renvoie un message d'erreur (" Erreur d'execution '1004':pour ce faire, la taille des cellules fusionnées doit être identique") depuis cet été.
    Rien n'a été modifié et ça fonctionnait très bien de janvier 2019 à mars 2020. Je ne sais pas si une mise à jour a pu amener ces changements.
    Je suis loin d'être un expert et suis autodidacte sur ce logiciel, ponctionnant les créations des uns et des autres pour progresser.

    Le tri se fait par rapport à la colonne A à partir de la ligne 12 jusqu'à la colonne FV, ligne 179.
    Les colonnes grises correspondent à du prévisionnel (enfant attendu) les heures sont les heures de présences réelles d'arrivée et de départ.
    merci à celui qui voudra bien m'aider à résoudre ce problème ou me proposer une alternative sans modification de format car les résultats obtenus sont ensuite renvoyés sur d'autres onglets.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Essayez ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub Tri()
        Dim i As Long, j As Long
        Application.ScreenUpdating = False
        DerLig = Range("A" & Rows.Count).End(xlUp).Row
        For i = 12 To DerLig - 2 Step 2
            For j = 12 To DerLig - 2 Step 2
                If Cells(j + 2, "A") < Cells(j, "A") Then
                    Rows(j + 2 & ":" & j + 3).Cut
                    Rows(j & ":" & j).Insert Shift:=xlDown
                End If
            Next j
        Next i
    End Sub
    Cdlt

  3. #3
    Candidat au Club
    Homme Profil pro
    Coordonateur
    Inscrit en
    Septembre 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Coordonateur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2020
    Messages : 2
    Par défaut VBA de tri alpha sur CommandButton en erreur- cellules fusionnées
    Bonjour

    Merci de votre réponse.
    Après test et adaptation au Commandbuton, le tri se fait bien mais les formats sont modifiés (bordures de cellules).
    Auriez-vous une solution ?

    merci bien
    Bonne journée
    Fichiers attachés Fichiers attachés

  4. #4
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Plutôt que de réécrire tous les formats conditionnels, je sauvegarde dans la nouvelle feuille "Format" un exemple des formats conditionnels à reproduire. Il suffit par la suite lors d'un tri d'effacer tous les formats de la feuille "Près 12 13" et de recopier ceux conservés dans la feuille "Format"
    Tout ceci est intégré à la macro "Tri"
    Le fichier:
    Pièce jointe 579359

    Cdlt

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/09/2018, 15h49
  2. Tri alpha sur texte d'un select
    Par tom1970 dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 16/12/2014, 22h24
  3. [VBA-E]Tri sur 4 clefs?
    Par Kyel dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/06/2006, 17h13
  4. [VBA-E] tri sur VBA pour Excel
    Par mariedrouin dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 21/05/2006, 13h32
  5. [VBA-E] Pb sur gestion des erreurs
    Par micoscas dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 08/03/2005, 17h08

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