Tri alphanumerique

encore merci

tseoy

Bonsoir steelson,

je suis désolé encore de vous demander votre aide.

Mon fichier était fini, j'en étais aux phases de tests et tout d'un coup, dans l'onglet année 2018, je n'ai plus le retour de mes données de janvier.

Quel erreur j'ai commis svp?

Merci

Bonjour,

Si je mets les données de février dans janvier, cela fonctionne

C'est donc la structure de janvier qui ne fonctionne pas

J'ai beau regarder ... cela fait 10 mn et je ne vois pas, preuve que cela devient trop complexe et qu'il faut rétropédaler, car en effet le premier fichier était très simplifié !

Complexe en effet !

Ce serait sans doute plus simple en macro ...

Voici une version que j'ai l'habitude de réaliser :

  • je mets à plat les données sous forme de base de données
  • j'actualise ensuite un TCD
Sub creerBdD()

With Sheets("BdD")

    .Range("A1").CurrentRegion.Offset(1, 0).ClearContents
    ligne = 2
    For i = 3 To [A2].End(xlDown).Row
        For j = 2 To [A2].End(xlToRight).Column
            .Cells(ligne, 1) = Mid(Cells(i, j), 1, 1)
            .Cells(ligne, 2) = Mid(Cells(i, j), 2, 1)
            .Cells(ligne, 3) = Cells(2, j)
            .Cells(ligne, 4) = Cells(i, 1)
            ligne = ligne + 1
        Next
    Next

End With

Sheets("TCD").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh

End Sub

Il faut donc à partir de tous les onglets,

  • créer une base de données par jour, par étage, par personne ...
  • en tirer facilement les synthèses

bonjour

peux tu me montrer un exemple sur janvier stp

cordialement

thierry

On va tout reprendre avec des macros (en relisant les posts, je m'aperçois que j'y avais travaillé https://forum.excel-pratique.com/viewtopic.php?p=692490#p692490)

Les formules matricielles c'est bien si cela ne dépasse pas une quantité raisonnable; après cela va ramer à chaque modif de données !

J'ai commencé à regarder tes macros, il y en a 2 ... et qui plantent ! => ce sera à corriger par leur auteur.

bonjour,

pour les macos: le interdiction copier coller je vais la supprimer.

La deuxième "mettreàjour" , c'est moi qui l'ai adapté sur un post que j'ai récupéré sur le forum.

Sur le test initial, elle avait l'air de fonctionner.

Maintenant avec la macro que tu me proposes, je n'ai plus les étages fixes, coment je peux reporter après le planning sur l'onglet hebdo.

Je te remercie de ton aide et de tes conseils.

thierry

Je peux laisser les étages fixes.

Questions :

  • les onglets "AS-__________" sont les onglets de base tels qu'ils sont renseignés ? tous sur le même fichier ? ou bien c'est déjà une recopie ?
  • il y a parfois de m ou des g tout seuls ... qu'est-ce qu'on en fait ?
  • que signifie le chiffre après m ou a ?
  • dommage que "1er étage" ne soit pas mis comme les autres étages sur la ligne des jours lun mar mer ... > à changer

Tout est sur le même dossier.

De janvier à decembre + année+hebdo.

Les M et G sont d'anciennes valeurs qui n'ont plus lieu d'être, d'ou la refonte de mon dossier.

Les sigles utilisés sont

M pour matin et A pour après midi

les chiffres de 1 à 6 qui suivent ces lettres pour indiquer l'étage.

M1 à M6

A1 à A6

des étoiles peuvent se trouver suite aux chiffres qui indiquent juste un temps de travail différent

ex M1* ou A1*

Pour le positionnement des termes type 1er etage, bien entendu que l'on peut le bouger de place.

Cordialement

thierry

pour l'histoire de l'étage, ne serait il pas plus simple d'inverser les autres étages pour mettre comme le 1er étage?

pour l'histoire de l'étage, ne serait il pas plus simple d'inverser les autres étages pour mettre comme le 1er étage?

je pars sur cette hypothèse

M pour matin et A pour après midi

les chiffres de 1 à 6 qui suivent ces lettres pour indiquer l'étage.

il existe des M10 et M11 dans ton fichier ...

Pourquoi à un étage donné (exemple 3ème étage) on trouve du M1, M2 etc... ?

Une autre solution :

  • création 'une base de données
  • onglet année via TCD
  • onglet hebdo avec formules matricielles sur la base de données car une semaine peut être à cheval sur 2 mois

edit : fichier supprimé - obsolète

Bonjour,

pour le 3ème étage, c'est une image de la société moderne.

Auparavant chaque agent travaillait à son étage.

maintenant il y a mutualisation des moyens donc, un agent du 3ème peut aller dans n'importe quel étage.

cordialement.

Pour M10 et M11 se sont des erreurs. le maximum est 6 étages

Bonjour Steelson,

si je comprends j'ai juste à selectionner le mois désiré sur le BdB? Par contre, il met un temps important pour selectionner les données (5min).

l'onglet année ,le tableau à choix multiple sert à restreindre le nombre de données apparaissant sur cette feuille?

Merci

thierry

si je comprends j'ai juste à selectionner le mois désiré sur le BdB?

Oui ici, voir si cela te convient, sinon je tente de recréer l'onglet que tu avais commencé à bâtir.

capture d ecran 204

Par contre, il met un temps important pour selectionner les données (5min).

Désolé, j'ai oublié de bloquer le calcul pendant la compilation

Après il y a une solution plus rapide, c'est d'entretenir cette base de données quand on modifie une des feuilles mensuelles

Voilà, en 7 secondes ...

Si j'ajoute un onglet MENSUEL comme l'onglet HEBDO, je passe de 7 à 21s

Et pour l'onglet ANNUEL, le système ne parvient pas du tout ...

Donc pour l'année le mieux est de rester au TCD.

Je suis en train de travailler sur une autre version ... tu feras le choix !

Rechercher des sujets similaires à "tri alphanumerique"