A voir également:
- Extraction fichier excel
- Fichier rar - Guide
- Liste déroulante excel - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
4 réponses
Bonjour
Il faudrait en savoir un peu plus sur la structure d'un onglet (un exemple serait bien), savoir si tous les mois se trouvent à la même adresse dans tous les onglets et la structure des noms d'onglets.
Il faudrait en savoir un peu plus sur la structure d'un onglet (un exemple serait bien), savoir si tous les mois se trouvent à la même adresse dans tous les onglets et la structure des noms d'onglets.
Le principe serait de créer un onglet 'Questionnaire'
Une zone de saisie ou tu entrerais le nom et le mois recherchés.
Une zone de données où les cellules iraient chercher leurs données en fonction de ces 2 variables.
C'est les valeurs de cette zone de données que tu pourrais copier dans word ou excel
Pour te donner les formules à saisir dans cette zone, il faudrait les renseignements demandés précedemment.
Une zone de saisie ou tu entrerais le nom et le mois recherchés.
Une zone de données où les cellules iraient chercher leurs données en fonction de ces 2 variables.
C'est les valeurs de cette zone de données que tu pourrais copier dans word ou excel
Pour te donner les formules à saisir dans cette zone, il faudrait les renseignements demandés précedemment.
Merci pour ton aide!!
Alors, pour la structure : un onglet = un commercial
12 tableaux (1 par mois) les structures de ces tableaux sont identiques
Ces tableaux sont en 3 parties :
1er bloc (A12:F23) nom du commercial et ses clients (1 ligne par client)
2ème Bloc (G12:M24): les horaires contractuelles (1 ligne par magasin, une colone par jour, et on rempli le tableau en nombre d'heures à effectuer chez chaque client) ==> c'est cette partie que je veux extraire
Et 3ème bloc (N12:AO24) toujours une ligne par jour, les mêmes lignes par client et on rempli les heures réellement passées chez chaque client.
Chaque onglet porte le nom du commercial
J'espère que c'est assez clair
Merci encore!!
Alors, pour la structure : un onglet = un commercial
12 tableaux (1 par mois) les structures de ces tableaux sont identiques
Ces tableaux sont en 3 parties :
1er bloc (A12:F23) nom du commercial et ses clients (1 ligne par client)
2ème Bloc (G12:M24): les horaires contractuelles (1 ligne par magasin, une colone par jour, et on rempli le tableau en nombre d'heures à effectuer chez chaque client) ==> c'est cette partie que je veux extraire
Et 3ème bloc (N12:AO24) toujours une ligne par jour, les mêmes lignes par client et on rempli les heures réellement passées chez chaque client.
Chaque onglet porte le nom du commercial
J'espère que c'est assez clair
Merci encore!!
Bonjour
Il faut se mettre bien d'accord sur les termes :
- Un onglet, c'est clair, c'est une feuille d'un fichier excel.
- un fichier, au sens informatique c'est une seul document pouvant comprendre plusieurs onglets mais au sens "bureautique" ça peut-être un ensemble de documents.
- un tableau, peut-être l'équivalent de la feuille, une zone type base de données ou un tableau au sens "word", une grille de x colonnes et y lignes.
Il sembles que tu aies 1 fichier .xls par mois, comment se nomment-ils : janvier2009.xl, février2009.xls,etc.. ?
Dans chaque fichier tu as X onglets correspondants chacun à un commercial.
Dans chacun de ces onglets, tes 3 zones, clients, horaires contractuels et horaires éxécutés.
Est-ce bien ça ?
Tu veux récupérer la seconde zone (toujours G12:M24) pour un mois donné et pour un commercial donné.
Il faut se mettre bien d'accord sur les termes :
- Un onglet, c'est clair, c'est une feuille d'un fichier excel.
- un fichier, au sens informatique c'est une seul document pouvant comprendre plusieurs onglets mais au sens "bureautique" ça peut-être un ensemble de documents.
- un tableau, peut-être l'équivalent de la feuille, une zone type base de données ou un tableau au sens "word", une grille de x colonnes et y lignes.
Il sembles que tu aies 1 fichier .xls par mois, comment se nomment-ils : janvier2009.xl, février2009.xls,etc.. ?
Dans chaque fichier tu as X onglets correspondants chacun à un commercial.
Dans chacun de ces onglets, tes 3 zones, clients, horaires contractuels et horaires éxécutés.
Est-ce bien ça ?
Tu veux récupérer la seconde zone (toujours G12:M24) pour un mois donné et pour un commercial donné.
Bonjour
Voici ce que je propose :
Une feuille excel indépendante de toutes les autres mais placée dans le même répertoire.
1/ Pour éviter les erreurs de frappe majuscules, accents, etc..
en colonne A, la liste des commerciaux à tenir à jour
en colonne B, la liste des mois
en E1 la cellule de saisie du mois + Données, Validation, Liste, Source B2 à B13 (B1 étant le titre de la colonne "MOIS")
en E2 la cellule de saisie du commercial + Données, Validation, Liste, Source A2 à Ax suivant la longueur de la liste des commerciaux (penser à modifier la validation quand le nbre de commerciaux change)
2/ Création des 2 macros suivantes :
Sub Lire(ChampArrivee, Fichier, Onglet, ChampDepart)
'CheminComplet = "[" & Fichier & "]" & Onglet & "!"
Range(ChampArrivee).Formula = "= [" & Fichier & "]" & Onglet & "!" & ChampDepart
End Sub
Sub CopieZone()
'
' Macro enregistrée le 06/03/2009
'
ChampArrivee = "G12:M24"
Fichier = "Essai_" & [e1]
Onglet = [e2]
ChampDepart = "G12:M24"
Lire ChampArrivee, Fichier, Onglet, ChampDepart
End Sub
3/ Création sur la feuille, d'un bouton associé à la macro CopieZone
Le tout à mettre en forme et moduler suivant les noms des fichiers.
Bien faire correspondre les noms des onglets avec ceux de la liste des commerciaux.
Attention aux accents, y compris dans les noms de mois.
Voici ce que je propose :
Une feuille excel indépendante de toutes les autres mais placée dans le même répertoire.
1/ Pour éviter les erreurs de frappe majuscules, accents, etc..
en colonne A, la liste des commerciaux à tenir à jour
en colonne B, la liste des mois
en E1 la cellule de saisie du mois + Données, Validation, Liste, Source B2 à B13 (B1 étant le titre de la colonne "MOIS")
en E2 la cellule de saisie du commercial + Données, Validation, Liste, Source A2 à Ax suivant la longueur de la liste des commerciaux (penser à modifier la validation quand le nbre de commerciaux change)
2/ Création des 2 macros suivantes :
Sub Lire(ChampArrivee, Fichier, Onglet, ChampDepart)
'CheminComplet = "[" & Fichier & "]" & Onglet & "!"
Range(ChampArrivee).Formula = "= [" & Fichier & "]" & Onglet & "!" & ChampDepart
End Sub
Sub CopieZone()
'
' Macro enregistrée le 06/03/2009
'
ChampArrivee = "G12:M24"
Fichier = "Essai_" & [e1]
Onglet = [e2]
ChampDepart = "G12:M24"
Lire ChampArrivee, Fichier, Onglet, ChampDepart
End Sub
3/ Création sur la feuille, d'un bouton associé à la macro CopieZone
Le tout à mettre en forme et moduler suivant les noms des fichiers.
Bien faire correspondre les noms des onglets avec ceux de la liste des commerciaux.
Attention aux accents, y compris dans les noms de mois.