Copie de colonnes vers d'autre feuille selon la date d'une cellule

  • Initiateur de la discussion Initiateur de la discussion azz
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

azz

Guest
Bonjour, le fichier en pj est un recapitulatif de contrat multi client multi gamme
la 1ere page du fichier "feuil1" est un recapitulatif alimenté journalierement.

exemple pour le mois de janvier:
A partir des infos présentent par ligne est par gamme au mois de janvier, il faudrait que ces infos soit copiés automatiquement dans la feuille "janvier" . le but est que l'on retrouve sur la feuille "janvier" tous les contrats des clients par gamme du mois de janvier (clim, pont compresseur etc.....) : voir exemple en page "janvier"

pour le mois de fevrier:
A partir des infos présentent par ligne est par gamme au mois de fevrier, il faudrait que ces infos soit copiés automatiquement dans la feuille "fevrier" . le but est que l'on retrouve sur la feuille "fevrier" tous les contrats des clients par gamme du mois de fevrier(clim, pont compresseur etc.....)

etc etc pour les autres mois.

vous pouvez modifier le fichier a souhait.

merci d'avance
 

Pièces jointes

Re : Copie de colonnes vers d'autre feuille selon la date d'une cellule

Bonjour,

Voici un petit Script qui pourrait répondre à ton besoin.
Un renommant les onglets des mois en chiffres (01, 02, 03, ...)
Code:
Sub TriClientparMois()
'trie des clients par mois
'copie les lignes dans l'onglet du mois

Dim i As Integer
On Error Resume Next
Sheets("Feuil1").ShowAllData
For i = 1 To 12
    Sheets("feuil1").Select
    Cells.AutoFilter Field:=7, Criteria1:=i
    Sheets("Feuil1").Range("A3", [B65000].End(xlUp)).SpecialCells(xlCellTypeVisible).Select
    Selection.EntireRow.Copy
    Sheets(Format(i, "00")).Select
    Cells([A65000].End(xlUp).Row + 1, 1).Select
    ActiveSheet.Paste
    
Next i
Sheets("Feuil1").Select
ActiveSheet.ShowAllData


End Sub

Bonne continuation
 
Re : Copie de colonnes vers d'autre feuille selon la date d'une cellule

Merci pour la réponse, j'ai appliqué le script qui fonctionne mais uniquement pour la colonnes G (Field:=7)
est il possible d'adapter ce script avec d'autres colonnes supplémentaires field 7, 13, 19 etc (selon la gamme produit)
afin de retrouver l'ensemble des gammes dans les différents feuilles 01 02 03 etc. (actuellement le script ne trie et copie que la gamme "climatisation" qui équivaut a la colonne G (field 7).
Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

N
Réponses
0
Affichages
789
nakajima
N
M
Réponses
5
Affichages
2 K
T
Réponses
2
Affichages
2 K
Tartelade
T
R
Réponses
2
Affichages
679
riegel
R
L
Réponses
2
Affichages
965
LAMYRAL
L
Retour