Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne ce
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table.
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim
Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne ce
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table.
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim
Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne ce
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table.
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'intégrité est
maintenue.
si tu veux préciser.. on doit pouvoir te faire qqchose de bien
Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne ce
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table.
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'intégrité est
maintenue.
si tu veux préciser.. on doit pouvoir te faire qqchose de bien
Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne ce
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table.
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'intégrité est
maintenue.
si tu veux préciser.. on doit pouvoir te faire qqchose de bien
Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne ce
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table.
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim
Bonjour,
Crée un onglet par zone:
Sub ExtraitOnglets()
Application.DisplayAlerts = False
For i = 1 To Sheets.Count - 2
Sheets(3).Delete
Next i
Set mondico = CreateObject("Scripting.Dictionary")
For Each c In [zone]
If Not mondico.exists(c.Value) And c.Value <> "" Then
mondico.Add c.Value, c.Value
End If
Next
For Each c In mondico.items
Sheets("BD").[G1] = c
Sheets.Add after:=Sheets(Sheets.Count)
ActiveSheet.Name = c
Sheets("BD").Range("A1:C10000").AdvancedFilter
Action:=xlFilterCopy, _
CriteriaRange:=Sheets("BD").Range("E1:E5"), CopyToRange:=[A1]
Next c
End Sub
http://cjoint.com/?lvjfylLB6a
JBhttp://boisgontierjacques.free.fr
On 21 nov, 00:15, max-75 wrote:Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne ce
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table.
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonjour,
Crée un onglet par zone:
Sub ExtraitOnglets()
Application.DisplayAlerts = False
For i = 1 To Sheets.Count - 2
Sheets(3).Delete
Next i
Set mondico = CreateObject("Scripting.Dictionary")
For Each c In [zone]
If Not mondico.exists(c.Value) And c.Value <> "" Then
mondico.Add c.Value, c.Value
End If
Next
For Each c In mondico.items
Sheets("BD").[G1] = c
Sheets.Add after:=Sheets(Sheets.Count)
ActiveSheet.Name = c
Sheets("BD").Range("A1:C10000").AdvancedFilter
Action:=xlFilterCopy, _
CriteriaRange:=Sheets("BD").Range("E1:E5"), CopyToRange:=[A1]
Next c
End Sub
http://cjoint.com/?lvjfylLB6a
JBhttp://boisgontierjacques.free.fr
On 21 nov, 00:15, max-75 <google.20.max...@spamgourmet.com> wrote:
Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne ce
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table.
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonjour,
Crée un onglet par zone:
Sub ExtraitOnglets()
Application.DisplayAlerts = False
For i = 1 To Sheets.Count - 2
Sheets(3).Delete
Next i
Set mondico = CreateObject("Scripting.Dictionary")
For Each c In [zone]
If Not mondico.exists(c.Value) And c.Value <> "" Then
mondico.Add c.Value, c.Value
End If
Next
For Each c In mondico.items
Sheets("BD").[G1] = c
Sheets.Add after:=Sheets(Sheets.Count)
ActiveSheet.Name = c
Sheets("BD").Range("A1:C10000").AdvancedFilter
Action:=xlFilterCopy, _
CriteriaRange:=Sheets("BD").Range("E1:E5"), CopyToRange:=[A1]
Next c
End Sub
http://cjoint.com/?lvjfylLB6a
JBhttp://boisgontierjacques.free.fr
On 21 nov, 00:15, max-75 wrote:Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne ce
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table.
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne ce
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table.
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim
Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne ce
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table.
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim
Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne ce
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table.
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim
On 21 nov, 09:05,JB wrote:Bonjour,
Crée un onglet par zone:
Sub ExtraitOnglets()
Application.DisplayAlerts = False
For i = 1 To Sheets.Count - 2
Sheets(3).Delete
Next i
Set mondico = CreateObject("Scripting.Dictionary")
For Each c In [zone]
If Not mondico.exists(c.Value) And c.Value <> "" Then
mondico.Add c.Value, c.Value
End If
Next
For Each c In mondico.items
Sheets("BD").[G1] = c
Sheets.Add after:=Sheets(Sheets.Count)
ActiveSheet.Name = c
Sheets("BD").Range("A1:C10000").AdvancedFilter
Action:=xlFilterCopy, _
CriteriaRange:=Sheets("BD").Range("E1:E5"), CopyToRange:=[A1 ]
Next c
End Sub
http://cjoint.com/?lvjfylLB6a
JBhttp://boisgontierjacques.free.fr
On 21 nov, 00:15, max-75 wrote:Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne c e
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table .
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
BonjourJB,
c'est fondamentalement ce que je recherche.
l'idee est de mettre cette macro dans ma 'boite à outils' car je
travaille avec des extractions de base de donnee et il se peut que
demain, on me demande 1 onglet par type de vehicule (à moteur,
traction animale....)
J'en demande peut etre beaucoup mais l'idee serait de "customiser'
cette macro.
Sur l'onglet table que j'ajoute à mon extraction, je place en A1
l'entete champs à prendre en compte et je cree moi-meme la
correspondance en A et B. Ainsi je ne touche pas à l'onglet qui
contient l'extraction.
il faudrait prevoir le cas d'un onglet 'autre' au cas ou un
enregistrement ne serait pas ds la table de correspondance
il serait bien d'avoir un pop up qui determine le nombre de champs
copier pour verifier visuellement qu'il n'en manque pas.
A la fin, je supprime mon onglet table et me trouve avec un classeur
propre.
c'est peut etre abuser mais en tt cas, le classeur fournit est dejà
tres bien
Merci beaucoup- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
On 21 nov, 09:05,JB<boisgont...@hotmail.com> wrote:
Bonjour,
Crée un onglet par zone:
Sub ExtraitOnglets()
Application.DisplayAlerts = False
For i = 1 To Sheets.Count - 2
Sheets(3).Delete
Next i
Set mondico = CreateObject("Scripting.Dictionary")
For Each c In [zone]
If Not mondico.exists(c.Value) And c.Value <> "" Then
mondico.Add c.Value, c.Value
End If
Next
For Each c In mondico.items
Sheets("BD").[G1] = c
Sheets.Add after:=Sheets(Sheets.Count)
ActiveSheet.Name = c
Sheets("BD").Range("A1:C10000").AdvancedFilter
Action:=xlFilterCopy, _
CriteriaRange:=Sheets("BD").Range("E1:E5"), CopyToRange:=[A1 ]
Next c
End Sub
http://cjoint.com/?lvjfylLB6a
JBhttp://boisgontierjacques.free.fr
On 21 nov, 00:15, max-75 <google.20.max...@spamgourmet.com> wrote:
Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne c e
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table .
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
BonjourJB,
c'est fondamentalement ce que je recherche.
l'idee est de mettre cette macro dans ma 'boite à outils' car je
travaille avec des extractions de base de donnee et il se peut que
demain, on me demande 1 onglet par type de vehicule (à moteur,
traction animale....)
J'en demande peut etre beaucoup mais l'idee serait de "customiser'
cette macro.
Sur l'onglet table que j'ajoute à mon extraction, je place en A1
l'entete champs à prendre en compte et je cree moi-meme la
correspondance en A et B. Ainsi je ne touche pas à l'onglet qui
contient l'extraction.
il faudrait prevoir le cas d'un onglet 'autre' au cas ou un
enregistrement ne serait pas ds la table de correspondance
il serait bien d'avoir un pop up qui determine le nombre de champs
copier pour verifier visuellement qu'il n'en manque pas.
A la fin, je supprime mon onglet table et me trouve avec un classeur
propre.
c'est peut etre abuser mais en tt cas, le classeur fournit est dejà
tres bien
Merci beaucoup- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
On 21 nov, 09:05,JB wrote:Bonjour,
Crée un onglet par zone:
Sub ExtraitOnglets()
Application.DisplayAlerts = False
For i = 1 To Sheets.Count - 2
Sheets(3).Delete
Next i
Set mondico = CreateObject("Scripting.Dictionary")
For Each c In [zone]
If Not mondico.exists(c.Value) And c.Value <> "" Then
mondico.Add c.Value, c.Value
End If
Next
For Each c In mondico.items
Sheets("BD").[G1] = c
Sheets.Add after:=Sheets(Sheets.Count)
ActiveSheet.Name = c
Sheets("BD").Range("A1:C10000").AdvancedFilter
Action:=xlFilterCopy, _
CriteriaRange:=Sheets("BD").Range("E1:E5"), CopyToRange:=[A1 ]
Next c
End Sub
http://cjoint.com/?lvjfylLB6a
JBhttp://boisgontierjacques.free.fr
On 21 nov, 00:15, max-75 wrote:Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne c e
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table .
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
BonjourJB,
c'est fondamentalement ce que je recherche.
l'idee est de mettre cette macro dans ma 'boite à outils' car je
travaille avec des extractions de base de donnee et il se peut que
demain, on me demande 1 onglet par type de vehicule (à moteur,
traction animale....)
J'en demande peut etre beaucoup mais l'idee serait de "customiser'
cette macro.
Sur l'onglet table que j'ajoute à mon extraction, je place en A1
l'entete champs à prendre en compte et je cree moi-meme la
correspondance en A et B. Ainsi je ne touche pas à l'onglet qui
contient l'extraction.
il faudrait prevoir le cas d'un onglet 'autre' au cas ou un
enregistrement ne serait pas ds la table de correspondance
il serait bien d'avoir un pop up qui determine le nombre de champs
copier pour verifier visuellement qu'il n'en manque pas.
A la fin, je supprime mon onglet table et me trouve avec un classeur
propre.
c'est peut etre abuser mais en tt cas, le classeur fournit est dejà
tres bien
Merci beaucoup- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne ce
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table.
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim
Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne ce
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table.
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim
Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne ce
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table.
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim
..
voici avec le petit rapport d'execution
http://cjoint.com/?lvsdRIT4iO
--
lSteph
On 21 nov, 00:15, max-75 wrote:Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne ce
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table.
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
..
voici avec le petit rapport d'execution
http://cjoint.com/?lvsdRIT4iO
--
lSteph
On 21 nov, 00:15, max-75 <google.20.max...@spamgourmet.com> wrote:
Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne ce
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table.
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
..
voici avec le petit rapport d'execution
http://cjoint.com/?lvsdRIT4iO
--
lSteph
On 21 nov, 00:15, max-75 wrote:Bonjour,
Je me suis apercu qu'il m'arrivait regulierement de splitter le
contenu de bases de données dans des onglets.
Afin de me faciliter le travail, je souhaiterais l'automatiser par une
macro...si vous pouviez m'aider.
Pour pouvoir l'utiliser regulierement, voici comment je vois les
choses:
Soit une bdd:
Nom.............Pays.......Vehicule
Jean.............FR.........Velo
Paul.............US..........Voiture
Jacques........JP..........Pousse-pousse
Patrick..........FR..........trotinette
Hans.............DE..........voiture
Je crée un onglet "table" par ex
A B
Pays........Zone
FR............Europe
US...........Amerique
JP............Asie
DE............Europe
ou A1=nom du champs à considerer
La macro crée autant d'onglet que de valeur unique en B, lui donne ce
nom et copie les lignes en fonction de la table.
Un onglet "autre" est créé pour les valeurs non contenu dans table.
Enfin, un pop up sert de log et indique le nombre de ligne copiées/
collées et un max d'info afin de verifier que l'integrite est
maintenue.
Merci d'avance pour votre aide.
AKim- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -