Bonjour,
Je reviens sur ce forum pour avoir de l'aide sur ma macro de consolidation d'onglets.
J'ai donc dans mon fichier des onglets de détails que je souhaite consolider dans un onglet de synthèse (appelé "BASE") l'objectif final étant d'avoir une belle base de données pour faire des tableaux croisés dynamiques. Je précise que toutes les colonnes de mes onglets de détails sont identiques d'un onglet à l'autre.
Voici la macro (simplifiée car beaucoup plus de feuilles de détails) :
Sheets("BASE").[A1].CurrentRegion.Offset(1, 0).Clear
For Each s In Array("feuille1", "feuille2")
Sheets(s).[A1].CurrentRegion.Offset(1, 0).Copy _
Sheets("BASE").[A65000].End(xlUp).Offset(1, 0)
Problèmes :
- la macro ne me copie mes onglets de détails qu'à partir de leur ligne n° 2 !Pourquoi pas dès la n°1 ??? J'ai contourné le problème en laissant la ligne n°1 à blanc mais bon .... ! Une idée ?
- mes onglets de détails sont peins de calculs, pour simplifier finalement je préférerai que ma macro fasse un copier coller valeur, je pense aussi que ça allégera le fichier. Comment faire ?
- si j'arrive à faire un copier valeur alors je 'aurai plus besoin des 3 premières lignes de mes onglets de détail. Du coup ma macro ne pourrait prendre mes onglets de détail qu'à partir de la ligne n°4. Comment faire ?
Merci d'avance pour votre aide? Attention je n'y connais quasi rien en macro !
Je reviens sur ce forum pour avoir de l'aide sur ma macro de consolidation d'onglets.
J'ai donc dans mon fichier des onglets de détails que je souhaite consolider dans un onglet de synthèse (appelé "BASE") l'objectif final étant d'avoir une belle base de données pour faire des tableaux croisés dynamiques. Je précise que toutes les colonnes de mes onglets de détails sont identiques d'un onglet à l'autre.
Voici la macro (simplifiée car beaucoup plus de feuilles de détails) :
Sheets("BASE").[A1].CurrentRegion.Offset(1, 0).Clear
For Each s In Array("feuille1", "feuille2")
Sheets(s).[A1].CurrentRegion.Offset(1, 0).Copy _
Sheets("BASE").[A65000].End(xlUp).Offset(1, 0)
Problèmes :
- la macro ne me copie mes onglets de détails qu'à partir de leur ligne n° 2 !Pourquoi pas dès la n°1 ??? J'ai contourné le problème en laissant la ligne n°1 à blanc mais bon .... ! Une idée ?
- mes onglets de détails sont peins de calculs, pour simplifier finalement je préférerai que ma macro fasse un copier coller valeur, je pense aussi que ça allégera le fichier. Comment faire ?
- si j'arrive à faire un copier valeur alors je 'aurai plus besoin des 3 premières lignes de mes onglets de détail. Du coup ma macro ne pourrait prendre mes onglets de détail qu'à partir de la ligne n°4. Comment faire ?
Merci d'avance pour votre aide? Attention je n'y connais quasi rien en macro !