Salut à toi
Ce code sauf erreur de ma part supprime et recrée un seul onglet avec
pour nom la valeur de la cellule active qui doit se trouver de la
colonne 1 à 8 et à partir de la ligne 2
Il suffit d'éxécuter 2 fois ce code en déplaçant la cellule active
ayant des valeurs différentes pour traiter 2 onglets
Pour une 6° classe il suffit d'utiliser une cellule à partir de la
ligne 2 colonne 1 à 8 qui porte le nom de cette classe
Celà devrait faire
Si malgré tout tu as des souci envois nous ton document par
l'intermédiaire de ce site :
http://www.cijoint.fr/index.php
Communiques nous le lien afin qu'on l'étudie
Dis nous !!!!
Salut à toi
Ce code sauf erreur de ma part supprime et recrée un seul onglet avec
pour nom la valeur de la cellule active qui doit se trouver de la
colonne 1 à 8 et à partir de la ligne 2
Il suffit d'éxécuter 2 fois ce code en déplaçant la cellule active
ayant des valeurs différentes pour traiter 2 onglets
Pour une 6° classe il suffit d'utiliser une cellule à partir de la
ligne 2 colonne 1 à 8 qui porte le nom de cette classe
Celà devrait faire
Si malgré tout tu as des souci envois nous ton document par
l'intermédiaire de ce site :
http://www.cijoint.fr/index.php
Communiques nous le lien afin qu'on l'étudie
Dis nous !!!!
Salut à toi
Ce code sauf erreur de ma part supprime et recrée un seul onglet avec
pour nom la valeur de la cellule active qui doit se trouver de la
colonne 1 à 8 et à partir de la ligne 2
Il suffit d'éxécuter 2 fois ce code en déplaçant la cellule active
ayant des valeurs différentes pour traiter 2 onglets
Pour une 6° classe il suffit d'utiliser une cellule à partir de la
ligne 2 colonne 1 à 8 qui porte le nom de cette classe
Celà devrait faire
Si malgré tout tu as des souci envois nous ton document par
l'intermédiaire de ce site :
http://www.cijoint.fr/index.php
Communiques nous le lien afin qu'on l'étudie
Dis nous !!!!
Rebonjours à toi
Aprés analyse de ton document la macro "extrait" comme son nom
l'indique fait un extrait de ton onglet "BD" en fonction d'un
paramètre indiqué par la valeur de ta cellule active positionnée de
colonne A à H à partir de la ligne 2
Par exemple colonne B correspondant aux classes cellule B2
correspondant à la classe 1 le code créera l'onglet 1 qui représente ra
l'ensemble des données de l'onglet"BD" dont les cellules de la colonne
B correspondent à 1 (la classe 1)
Idem pour B3 correspondant à 2 (classe 2) création d'un onglet 2 qui
représentera l'ensemble des données de l'onglet"BD" dont les cellules
de la colonne B correspondent à 2 (la classe 2)
Idem pour la colonne C correspondant aux Noms cellule C2 correspondant
à l'élève "pier" le code créera l'onglet "pier" qui représentera
l'ensemble des données de l'onglet"BD" dont les cellules de la colonne
C correspondent à "pier (élève "pier")
Idem pour la colonne C correspondant aux Noms cellule C3 correspondant
à l'élève "pol" le code créera l'onglet "pol" qui représentera
l'ensemble des données de l'onglet"BD" dont les cellules de la colonne
C correspondent à "pol (élève "pol")
Et ainsi de suite pour toutes les colonnes sauf pour la colonne A qui
elle quelque soit sa cellule crée un Onglet au nom de la cellule
active mais reprenant l'ensemble des données de l'onglet "BD"
En résumé si l'on souhaite un extrait de l'onglet "BD" choisir dans la
colonne correspondante (colonne "Classe" si l'on souhaite un extrait
d'une classe, colonne "Noms" si l'on souhaite un extrait d'un nom
etc...) la cellule qui porte le critére de choix
Le code créera un Onglet au nom du critère qui représentera un extra it
des données pour toutes les cellules de la colonne répondant au
critère
Pour créer une classe supplémentaire il suffit de continuer la saisie
des données pour les cellules qui doivent être saisies (n'ayant pas de
formule) et dans la colonne H "Classe n°" mettre un nouveau numéro
Rapporter par un copier coller de la ligne précédente les formules
pour les cellules qui en possèdent
Puis sélectionner en colonne H une cellule de ces lignes
supplémentaires portant le nouveau numéro de classe
Le code à l'éxécution rapportera dans un nouvel onglet au nom de cet te
classe toutes ces nouvelles lignes saisies
Espérant avoir été assez claire dans mes explications
J'ai regardé les 2 autres macros :
La macro "mask" masque la colonne G
La macro "repartir" sélectionne différente cellule de la colonne H et
fait appel à une autre macro "rentrée 2007-2008.xls'!extrait" macro
"extrait" d'un document appelé "rentrée 2007-2008.xls"
Ne l'ayant pas je ne peux en cerner sa finalité
Sur ce lien ton document modifié colonne H les 3 dernières lignes
J'ai mis la classe 6
Sélectionnes une de ces 3 cellules dans cette colonne et exécute la
macro "extrait"
Un onglet "6" sera créé avec l'ensemble des données de ces 3 lignes
http://www.cijoint.fr/cjlink.php?file=cj200805/cijPSrkkHL.xls
Fais des essais et dis moi !!!!!
Rebonjours à toi
Aprés analyse de ton document la macro "extrait" comme son nom
l'indique fait un extrait de ton onglet "BD" en fonction d'un
paramètre indiqué par la valeur de ta cellule active positionnée de
colonne A à H à partir de la ligne 2
Par exemple colonne B correspondant aux classes cellule B2
correspondant à la classe 1 le code créera l'onglet 1 qui représente ra
l'ensemble des données de l'onglet"BD" dont les cellules de la colonne
B correspondent à 1 (la classe 1)
Idem pour B3 correspondant à 2 (classe 2) création d'un onglet 2 qui
représentera l'ensemble des données de l'onglet"BD" dont les cellules
de la colonne B correspondent à 2 (la classe 2)
Idem pour la colonne C correspondant aux Noms cellule C2 correspondant
à l'élève "pier" le code créera l'onglet "pier" qui représentera
l'ensemble des données de l'onglet"BD" dont les cellules de la colonne
C correspondent à "pier (élève "pier")
Idem pour la colonne C correspondant aux Noms cellule C3 correspondant
à l'élève "pol" le code créera l'onglet "pol" qui représentera
l'ensemble des données de l'onglet"BD" dont les cellules de la colonne
C correspondent à "pol (élève "pol")
Et ainsi de suite pour toutes les colonnes sauf pour la colonne A qui
elle quelque soit sa cellule crée un Onglet au nom de la cellule
active mais reprenant l'ensemble des données de l'onglet "BD"
En résumé si l'on souhaite un extrait de l'onglet "BD" choisir dans la
colonne correspondante (colonne "Classe" si l'on souhaite un extrait
d'une classe, colonne "Noms" si l'on souhaite un extrait d'un nom
etc...) la cellule qui porte le critére de choix
Le code créera un Onglet au nom du critère qui représentera un extra it
des données pour toutes les cellules de la colonne répondant au
critère
Pour créer une classe supplémentaire il suffit de continuer la saisie
des données pour les cellules qui doivent être saisies (n'ayant pas de
formule) et dans la colonne H "Classe n°" mettre un nouveau numéro
Rapporter par un copier coller de la ligne précédente les formules
pour les cellules qui en possèdent
Puis sélectionner en colonne H une cellule de ces lignes
supplémentaires portant le nouveau numéro de classe
Le code à l'éxécution rapportera dans un nouvel onglet au nom de cet te
classe toutes ces nouvelles lignes saisies
Espérant avoir été assez claire dans mes explications
J'ai regardé les 2 autres macros :
La macro "mask" masque la colonne G
La macro "repartir" sélectionne différente cellule de la colonne H et
fait appel à une autre macro "rentrée 2007-2008.xls'!extrait" macro
"extrait" d'un document appelé "rentrée 2007-2008.xls"
Ne l'ayant pas je ne peux en cerner sa finalité
Sur ce lien ton document modifié colonne H les 3 dernières lignes
J'ai mis la classe 6
Sélectionnes une de ces 3 cellules dans cette colonne et exécute la
macro "extrait"
Un onglet "6" sera créé avec l'ensemble des données de ces 3 lignes
http://www.cijoint.fr/cjlink.php?file=cj200805/cijPSrkkHL.xls
Fais des essais et dis moi !!!!!
Rebonjours à toi
Aprés analyse de ton document la macro "extrait" comme son nom
l'indique fait un extrait de ton onglet "BD" en fonction d'un
paramètre indiqué par la valeur de ta cellule active positionnée de
colonne A à H à partir de la ligne 2
Par exemple colonne B correspondant aux classes cellule B2
correspondant à la classe 1 le code créera l'onglet 1 qui représente ra
l'ensemble des données de l'onglet"BD" dont les cellules de la colonne
B correspondent à 1 (la classe 1)
Idem pour B3 correspondant à 2 (classe 2) création d'un onglet 2 qui
représentera l'ensemble des données de l'onglet"BD" dont les cellules
de la colonne B correspondent à 2 (la classe 2)
Idem pour la colonne C correspondant aux Noms cellule C2 correspondant
à l'élève "pier" le code créera l'onglet "pier" qui représentera
l'ensemble des données de l'onglet"BD" dont les cellules de la colonne
C correspondent à "pier (élève "pier")
Idem pour la colonne C correspondant aux Noms cellule C3 correspondant
à l'élève "pol" le code créera l'onglet "pol" qui représentera
l'ensemble des données de l'onglet"BD" dont les cellules de la colonne
C correspondent à "pol (élève "pol")
Et ainsi de suite pour toutes les colonnes sauf pour la colonne A qui
elle quelque soit sa cellule crée un Onglet au nom de la cellule
active mais reprenant l'ensemble des données de l'onglet "BD"
En résumé si l'on souhaite un extrait de l'onglet "BD" choisir dans la
colonne correspondante (colonne "Classe" si l'on souhaite un extrait
d'une classe, colonne "Noms" si l'on souhaite un extrait d'un nom
etc...) la cellule qui porte le critére de choix
Le code créera un Onglet au nom du critère qui représentera un extra it
des données pour toutes les cellules de la colonne répondant au
critère
Pour créer une classe supplémentaire il suffit de continuer la saisie
des données pour les cellules qui doivent être saisies (n'ayant pas de
formule) et dans la colonne H "Classe n°" mettre un nouveau numéro
Rapporter par un copier coller de la ligne précédente les formules
pour les cellules qui en possèdent
Puis sélectionner en colonne H une cellule de ces lignes
supplémentaires portant le nouveau numéro de classe
Le code à l'éxécution rapportera dans un nouvel onglet au nom de cet te
classe toutes ces nouvelles lignes saisies
Espérant avoir été assez claire dans mes explications
J'ai regardé les 2 autres macros :
La macro "mask" masque la colonne G
La macro "repartir" sélectionne différente cellule de la colonne H et
fait appel à une autre macro "rentrée 2007-2008.xls'!extrait" macro
"extrait" d'un document appelé "rentrée 2007-2008.xls"
Ne l'ayant pas je ne peux en cerner sa finalité
Sur ce lien ton document modifié colonne H les 3 dernières lignes
J'ai mis la classe 6
Sélectionnes une de ces 3 cellules dans cette colonne et exécute la
macro "extrait"
Un onglet "6" sera créé avec l'ensemble des données de ces 3 lignes
http://www.cijoint.fr/cjlink.php?file=cj200805/cijPSrkkHL.xls
Fais des essais et dis moi !!!!!
On 23 mai, 16:41, wrote:Rebonjours à toi
Aprés analyse de ton document la macro "extrait" comme son nom
l'indique fait un extrait de ton onglet "BD" en fonction d'un
paramètre indiqué par la valeur de ta cellule active positionnée d e
colonne A à H à partir de la ligne 2
Par exemple colonne B correspondant aux classes cellule B2
correspondant à la classe 1 le code créera l'onglet 1 qui représen tera
l'ensemble des données de l'onglet"BD" dont les cellules de la colonne
B correspondent à 1 (la classe 1)
Idem pour B3 correspondant à 2 (classe 2) création d'un onglet 2 qui
représentera l'ensemble des données de l'onglet"BD" dont les cellule s
de la colonne B correspondent à 2 (la classe 2)
Idem pour la colonne C correspondant aux Noms cellule C2 correspondant
à l'élève "pier" le code créera l'onglet "pier" qui représente ra
l'ensemble des données de l'onglet"BD" dont les cellules de la colonne
C correspondent à "pier (élève "pier")
Idem pour la colonne C correspondant aux Noms cellule C3 correspondant
à l'élève "pol" le code créera l'onglet "pol" qui représentera
l'ensemble des données de l'onglet"BD" dont les cellules de la colonne
C correspondent à "pol (élève "pol")
Et ainsi de suite pour toutes les colonnes sauf pour la colonne A qui
elle quelque soit sa cellule crée un Onglet au nom de la cellule
active mais reprenant l'ensemble des données de l'onglet "BD"
En résumé si l'on souhaite un extrait de l'onglet "BD" choisir dans la
colonne correspondante (colonne "Classe" si l'on souhaite un extrait
d'une classe, colonne "Noms" si l'on souhaite un extrait d'un nom
etc...) la cellule qui porte le critére de choix
Le code créera un Onglet au nom du critère qui représentera un ext rait
des données pour toutes les cellules de la colonne répondant au
critère
Pour créer une classe supplémentaire il suffit de continuer la saisi e
des données pour les cellules qui doivent être saisies (n'ayant pas de
formule) et dans la colonne H "Classe n°" mettre un nouveau numéro
Rapporter par un copier coller de la ligne précédente les formules
pour les cellules qui en possèdent
Puis sélectionner en colonne H une cellule de ces lignes
supplémentaires portant le nouveau numéro de classe
Le code à l'éxécution rapportera dans un nouvel onglet au nom de c ette
classe toutes ces nouvelles lignes saisies
Espérant avoir été assez claire dans mes explications
J'ai regardé les 2 autres macros :
La macro "mask" masque la colonne G
La macro "repartir" sélectionne différente cellule de la colonne H e t
fait appel à une autre macro "rentrée 2007-2008.xls'!extrait" macro
"extrait" d'un document appelé "rentrée 2007-2008.xls"
Ne l'ayant pas je ne peux en cerner sa finalité
Sur ce lien ton document modifié colonne H les 3 dernières lignes
J'ai mis la classe 6
Sélectionnes une de ces 3 cellules dans cette colonne et exécute la
macro "extrait"
Un onglet "6" sera créé avec l'ensemble des données de ces 3 ligne s
http://www.cijoint.fr/cjlink.php?file=cj200805/cijPSrkkHL.xls
Fais des essais et dis moi !!!!!
Rebonjour,
merci beaucoup,
je teste et essaie de comprendre en espérant être un peu moins bête
soir !!!
@ Bientôt
Marc
On 23 mai, 16:41, francois.for...@wanadoo.fr wrote:
Rebonjours à toi
Aprés analyse de ton document la macro "extrait" comme son nom
l'indique fait un extrait de ton onglet "BD" en fonction d'un
paramètre indiqué par la valeur de ta cellule active positionnée d e
colonne A à H à partir de la ligne 2
Par exemple colonne B correspondant aux classes cellule B2
correspondant à la classe 1 le code créera l'onglet 1 qui représen tera
l'ensemble des données de l'onglet"BD" dont les cellules de la colonne
B correspondent à 1 (la classe 1)
Idem pour B3 correspondant à 2 (classe 2) création d'un onglet 2 qui
représentera l'ensemble des données de l'onglet"BD" dont les cellule s
de la colonne B correspondent à 2 (la classe 2)
Idem pour la colonne C correspondant aux Noms cellule C2 correspondant
à l'élève "pier" le code créera l'onglet "pier" qui représente ra
l'ensemble des données de l'onglet"BD" dont les cellules de la colonne
C correspondent à "pier (élève "pier")
Idem pour la colonne C correspondant aux Noms cellule C3 correspondant
à l'élève "pol" le code créera l'onglet "pol" qui représentera
l'ensemble des données de l'onglet"BD" dont les cellules de la colonne
C correspondent à "pol (élève "pol")
Et ainsi de suite pour toutes les colonnes sauf pour la colonne A qui
elle quelque soit sa cellule crée un Onglet au nom de la cellule
active mais reprenant l'ensemble des données de l'onglet "BD"
En résumé si l'on souhaite un extrait de l'onglet "BD" choisir dans la
colonne correspondante (colonne "Classe" si l'on souhaite un extrait
d'une classe, colonne "Noms" si l'on souhaite un extrait d'un nom
etc...) la cellule qui porte le critére de choix
Le code créera un Onglet au nom du critère qui représentera un ext rait
des données pour toutes les cellules de la colonne répondant au
critère
Pour créer une classe supplémentaire il suffit de continuer la saisi e
des données pour les cellules qui doivent être saisies (n'ayant pas de
formule) et dans la colonne H "Classe n°" mettre un nouveau numéro
Rapporter par un copier coller de la ligne précédente les formules
pour les cellules qui en possèdent
Puis sélectionner en colonne H une cellule de ces lignes
supplémentaires portant le nouveau numéro de classe
Le code à l'éxécution rapportera dans un nouvel onglet au nom de c ette
classe toutes ces nouvelles lignes saisies
Espérant avoir été assez claire dans mes explications
J'ai regardé les 2 autres macros :
La macro "mask" masque la colonne G
La macro "repartir" sélectionne différente cellule de la colonne H e t
fait appel à une autre macro "rentrée 2007-2008.xls'!extrait" macro
"extrait" d'un document appelé "rentrée 2007-2008.xls"
Ne l'ayant pas je ne peux en cerner sa finalité
Sur ce lien ton document modifié colonne H les 3 dernières lignes
J'ai mis la classe 6
Sélectionnes une de ces 3 cellules dans cette colonne et exécute la
macro "extrait"
Un onglet "6" sera créé avec l'ensemble des données de ces 3 ligne s
http://www.cijoint.fr/cjlink.php?file=cj200805/cijPSrkkHL.xls
Fais des essais et dis moi !!!!!
Rebonjour,
merci beaucoup,
je teste et essaie de comprendre en espérant être un peu moins bête
soir !!!
@ Bientôt
Marc
On 23 mai, 16:41, wrote:Rebonjours à toi
Aprés analyse de ton document la macro "extrait" comme son nom
l'indique fait un extrait de ton onglet "BD" en fonction d'un
paramètre indiqué par la valeur de ta cellule active positionnée d e
colonne A à H à partir de la ligne 2
Par exemple colonne B correspondant aux classes cellule B2
correspondant à la classe 1 le code créera l'onglet 1 qui représen tera
l'ensemble des données de l'onglet"BD" dont les cellules de la colonne
B correspondent à 1 (la classe 1)
Idem pour B3 correspondant à 2 (classe 2) création d'un onglet 2 qui
représentera l'ensemble des données de l'onglet"BD" dont les cellule s
de la colonne B correspondent à 2 (la classe 2)
Idem pour la colonne C correspondant aux Noms cellule C2 correspondant
à l'élève "pier" le code créera l'onglet "pier" qui représente ra
l'ensemble des données de l'onglet"BD" dont les cellules de la colonne
C correspondent à "pier (élève "pier")
Idem pour la colonne C correspondant aux Noms cellule C3 correspondant
à l'élève "pol" le code créera l'onglet "pol" qui représentera
l'ensemble des données de l'onglet"BD" dont les cellules de la colonne
C correspondent à "pol (élève "pol")
Et ainsi de suite pour toutes les colonnes sauf pour la colonne A qui
elle quelque soit sa cellule crée un Onglet au nom de la cellule
active mais reprenant l'ensemble des données de l'onglet "BD"
En résumé si l'on souhaite un extrait de l'onglet "BD" choisir dans la
colonne correspondante (colonne "Classe" si l'on souhaite un extrait
d'une classe, colonne "Noms" si l'on souhaite un extrait d'un nom
etc...) la cellule qui porte le critére de choix
Le code créera un Onglet au nom du critère qui représentera un ext rait
des données pour toutes les cellules de la colonne répondant au
critère
Pour créer une classe supplémentaire il suffit de continuer la saisi e
des données pour les cellules qui doivent être saisies (n'ayant pas de
formule) et dans la colonne H "Classe n°" mettre un nouveau numéro
Rapporter par un copier coller de la ligne précédente les formules
pour les cellules qui en possèdent
Puis sélectionner en colonne H une cellule de ces lignes
supplémentaires portant le nouveau numéro de classe
Le code à l'éxécution rapportera dans un nouvel onglet au nom de c ette
classe toutes ces nouvelles lignes saisies
Espérant avoir été assez claire dans mes explications
J'ai regardé les 2 autres macros :
La macro "mask" masque la colonne G
La macro "repartir" sélectionne différente cellule de la colonne H e t
fait appel à une autre macro "rentrée 2007-2008.xls'!extrait" macro
"extrait" d'un document appelé "rentrée 2007-2008.xls"
Ne l'ayant pas je ne peux en cerner sa finalité
Sur ce lien ton document modifié colonne H les 3 dernières lignes
J'ai mis la classe 6
Sélectionnes une de ces 3 cellules dans cette colonne et exécute la
macro "extrait"
Un onglet "6" sera créé avec l'ensemble des données de ces 3 ligne s
http://www.cijoint.fr/cjlink.php?file=cj200805/cijPSrkkHL.xls
Fais des essais et dis moi !!!!!
Rebonjour,
merci beaucoup,
je teste et essaie de comprendre en espérant être un peu moins bête
soir !!!
@ Bientôt
Marc
Rebonjours Marc
Tu n'es pas du tout obligé d'utiliser la macro "répartir" pour créer
tes classes
Tu sélectionnes colonne H une cellule qui possède le numéro de la
classe que tu souhaites traiter et d'activer la macro "extrait"
Pour traiter une nouvelle classe (n°6 par exemple) tu continues en bas
de l'onglet "BD" ta saisie dans les cellules qui n'ont pas de formulle
(voir les lignes déjà saisies) et colonne H tu mets le chiffre 6
Par un copier/coller des cellules de la ligne précédente tu ramènes
les formules dans les même cellules de la ligne de saisie pour celles
qui en ont
Tu sélectionnes la cellule colonne H qui possède le chiffre 6 et tu
actives la macro "extrait"
Si tu souhaites traiter plusieurs classes je te propose ce code qui te
permettra de le réaliser de manière automatique
Il suffira avant tout de déterminer les classes à traiter en colorant
en vert colonne H une cellule par classe (celles qui correspondent an
numéro approprié) :
Sheets("BD").Activate
For Each c In Worksheets("BD").Range("H2", "H" &
Range("H65535").End(xlUp).Row)
If c.Interior.ColorIndex = 4 Then
c.Activate
Run ("extrait")
End If
Sheets("BD").Activate
Next
Les Macro "extrait" et "Classes" ne font pas appel à une adresse ni à
un nom de fichier
Tu peux déplacer à loisir ton document ou le renommer sans altérer
leur fonctionnement
Seul le nom de l'onglet "BD" doit être concervé
Sur ce lien ton document avec la macro "Classes" avec ce code
J'ai coloré quelques cellule colonne H en vert
Fais des essais et dis moi !!!!
http://www.cijoint.fr/cjlink.php?file=cj200805/cijueCA2wq.xls.
Rebonjours Marc
Tu n'es pas du tout obligé d'utiliser la macro "répartir" pour créer
tes classes
Tu sélectionnes colonne H une cellule qui possède le numéro de la
classe que tu souhaites traiter et d'activer la macro "extrait"
Pour traiter une nouvelle classe (n°6 par exemple) tu continues en bas
de l'onglet "BD" ta saisie dans les cellules qui n'ont pas de formulle
(voir les lignes déjà saisies) et colonne H tu mets le chiffre 6
Par un copier/coller des cellules de la ligne précédente tu ramènes
les formules dans les même cellules de la ligne de saisie pour celles
qui en ont
Tu sélectionnes la cellule colonne H qui possède le chiffre 6 et tu
actives la macro "extrait"
Si tu souhaites traiter plusieurs classes je te propose ce code qui te
permettra de le réaliser de manière automatique
Il suffira avant tout de déterminer les classes à traiter en colorant
en vert colonne H une cellule par classe (celles qui correspondent an
numéro approprié) :
Sheets("BD").Activate
For Each c In Worksheets("BD").Range("H2", "H" &
Range("H65535").End(xlUp).Row)
If c.Interior.ColorIndex = 4 Then
c.Activate
Run ("extrait")
End If
Sheets("BD").Activate
Next
Les Macro "extrait" et "Classes" ne font pas appel à une adresse ni à
un nom de fichier
Tu peux déplacer à loisir ton document ou le renommer sans altérer
leur fonctionnement
Seul le nom de l'onglet "BD" doit être concervé
Sur ce lien ton document avec la macro "Classes" avec ce code
J'ai coloré quelques cellule colonne H en vert
Fais des essais et dis moi !!!!
http://www.cijoint.fr/cjlink.php?file=cj200805/cijueCA2wq.xls.
Rebonjours Marc
Tu n'es pas du tout obligé d'utiliser la macro "répartir" pour créer
tes classes
Tu sélectionnes colonne H une cellule qui possède le numéro de la
classe que tu souhaites traiter et d'activer la macro "extrait"
Pour traiter une nouvelle classe (n°6 par exemple) tu continues en bas
de l'onglet "BD" ta saisie dans les cellules qui n'ont pas de formulle
(voir les lignes déjà saisies) et colonne H tu mets le chiffre 6
Par un copier/coller des cellules de la ligne précédente tu ramènes
les formules dans les même cellules de la ligne de saisie pour celles
qui en ont
Tu sélectionnes la cellule colonne H qui possède le chiffre 6 et tu
actives la macro "extrait"
Si tu souhaites traiter plusieurs classes je te propose ce code qui te
permettra de le réaliser de manière automatique
Il suffira avant tout de déterminer les classes à traiter en colorant
en vert colonne H une cellule par classe (celles qui correspondent an
numéro approprié) :
Sheets("BD").Activate
For Each c In Worksheets("BD").Range("H2", "H" &
Range("H65535").End(xlUp).Row)
If c.Interior.ColorIndex = 4 Then
c.Activate
Run ("extrait")
End If
Sheets("BD").Activate
Next
Les Macro "extrait" et "Classes" ne font pas appel à une adresse ni à
un nom de fichier
Tu peux déplacer à loisir ton document ou le renommer sans altérer
leur fonctionnement
Seul le nom de l'onglet "BD" doit être concervé
Sur ce lien ton document avec la macro "Classes" avec ce code
J'ai coloré quelques cellule colonne H en vert
Fais des essais et dis moi !!!!
http://www.cijoint.fr/cjlink.php?file=cj200805/cijueCA2wq.xls.