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 :

Erreur dans le rassemblement de feuilles.


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 4
    Par défaut Erreur dans le rassemblement de feuilles.
    Bonjour à tous!

    J'effectue un premier stage en entreprise et je suis bloqué depuis un certain moment sur un problème avec un code. Ce code fonctionnais très bien auparavant, mais comme tout projet qui avance j'ai dut faire des modifications et le code que j'avais ne marche plus.

    Pour rentrer dans les détails, la partie qui ne fonctionne pas correspond à:
    - une feuille principale que je multiplie en 16 feuilles (identiques), qui sont alors sous la même forme que dans l'exemple (avec beaucoup plus de lignes).
    - à chacune d'elles j'applique une série de filtres différents. Les filtres sont tous du type 'contient' et 'contient', j'ai appliqué un exemple à la Feuil7 dans le fichier ci-joint, mais les lignes de codes correspondant dans mon fichier réel sont sous la forme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sheets("Interventions (7)").Select
    ActiveSheet.Range("A1:AG" & Cells(Rows.Count, 1).End(xlUp).Row).AutoFilter Field:=31, Criteria1:= _
    "=*donnée2*", Operator:=xlAnd, Criteria2:="=*donnée1*"
    J'applique le même filtre à chacune des 16 feuilles, seule les données du 'contient' changent.

    - puis j'essaye alors de toutes les regrouper les données filtrées sous une seule feuille unique.

    Pour cela j'utilise le code suivant que l'on m'avait proposé précédemment:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sheets.Add After:=Sheets(Sheets.Count)
    Dim F As Worksheet
    For Each F In Worksheets
    If F.Name <> ActiveSheet.Name Then
    F.Cells(1, 1).Resize(F.UsedRange.Rows.Count - 1, F.UsedRange.Columns.Count).Offset(1, 0).Copy Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
    End If
    Next F
    Seulement voila, lorsque l'on m'a proposé ce code je ne devais regrouper que 5 feuilles et cela marchait parfaitement. Depuis que je suis passé à 16 feuilles, la feuille finale comprend un nombre de données énormes dont la plupart appartiennent aux feuilles avant qu'elles ne soient filtrées.
    J'ai vérifié toutes les étapes précédent celle du regroupement et tout fonctionne, je suppose donc que le problème vient de se code mais je ne sais pas du tout comment l'adapter à la situation.

    Je joint un fichier illustrant la situation au moment ou les filtres ont été appliqués et ou je veux rassembler les données des feuilles.
    Si quelqu’un a une idée comment modifier le code ou un autre moyen d'effectuer le rassemblent je suis preneur, cela me serais d'une grande aide! Toutes les solutions, même partielles, sont les bienvenues.
    Si vous voulez des explications supplémentaire, n'hésitez pas à me demander et merci d'avance!
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Erreur sur lecture d'une feuille manquante dans excel
    Par yoyo_le_landais dans le forum Développement de jobs
    Réponses: 4
    Dernier message: 05/10/2012, 11h29
  2. [XSLT] Erreur dans ma feuille XSLT
    Par Moonlight-Angel dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 21/01/2011, 15h45
  3. [XL-2003] ERREUR 9 Archivage d'une feuille dans un autre classeur
    Par altra dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 18/08/2009, 11h15
  4. Gérer les erreurs dans le mot de passe protégeant la feuille
    Par Maverick27 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/06/2009, 19h04
  5. Réponses: 18
    Dernier message: 21/07/2008, 10h19

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