Bonjour a tous
comment faire la liaison de plusieurs classeurs pour prendre la valeur d une
cellule a un endroit indentique dans chaque classeurs
avec un rajout de classeur chaque semaine
exemple:
rapport semaine 02.xls (/feuil1 et la celulle K37)
rapport semaine 03.xls (/feuil1 et la celulle K37) etc...
il y a que le chiffre de la semaine qui change
je cherche a faire le total des (K37) sur un autre classeur dans un autre
rep
mais j evite le VBA car je suis trop novice pour le metttre en place
encore merci
--
_____________________________________
RCI Martinique en Live! :-)
http://www.rci.gp/player_radiowm_mart.asp
Bonjour, C'est un peu archaïque et pas très académique mais : Données Consolider devrait répondre à ton souhait Si tes classeurs sont dans un répertoire (exclusivement ces classeurs) exemple l'un d'eux s'appelle toto.xls et depuis un classeur Synthèse.xls tu fais Données Consolider Parcourir(le répertoire où sont tes fichiers) valides un des fichier toto.xls (dblclic) tu obtiens dans référence ceci par exemple: 'c:monrep[toto.xls]Feuil1'! tu fais un clic dans cette ligne puis f2 pour pouvoir te déplacer vers la droite avec la flèche du clavier et ajouter $k$37 tu remplaces alors toto.xls par *.xls tu obtiens ceci: 'c:monrep[*.xls]Feuil1'!$k$37 puis avant de consolider tu coches avec liaison consolider tu déploie ensuite le plan ainsi obtenu en cliquant à gauche sur le +, puis Outils Option Affichage tu décoches symboles du plan. Le tour est joué
Dès lors tu n'as plus besoin de la consolidation, tu copies la colonnes ainsi obtenue à côté, et par exemple si tu veux K1 Edition remplacer $37 par $1.
a+
lSteph
"Patrick C" a écrit dans le message de news: 43ecdd1d$0$19689$
Bonjour a tous comment faire la liaison de plusieurs classeurs pour prendre la valeur d une cellule a un endroit indentique dans chaque classeurs avec un rajout de classeur chaque semaine
exemple:
rapport semaine 02.xls (/feuil1 et la celulle K37) rapport semaine 03.xls (/feuil1 et la celulle K37) etc... il y a que le chiffre de la semaine qui change
je cherche a faire le total des (K37) sur un autre classeur dans un autre rep mais j evite le VBA car je suis trop novice pour le metttre en place
encore merci
-- _____________________________________
RCI Martinique en Live! :-) http://www.rci.gp/player_radiowm_mart.asp
Bonjour,
C'est un peu archaïque et pas très académique mais :
Données Consolider devrait répondre à ton souhait
Si tes classeurs sont dans un répertoire (exclusivement ces classeurs)
exemple l'un d'eux s'appelle toto.xls
et depuis un classeur Synthèse.xls tu fais
Données Consolider
Parcourir(le répertoire où sont tes fichiers) valides un des fichier
toto.xls (dblclic)
tu obtiens dans référence ceci par exemple:
'c:monrep[toto.xls]Feuil1'!
tu fais un clic dans cette ligne puis f2 pour pouvoir te déplacer vers la
droite avec la flèche du clavier et ajouter $k$37
tu remplaces alors toto.xls par *.xls
tu obtiens ceci:
'c:monrep[*.xls]Feuil1'!$k$37
puis avant de consolider tu coches avec liaison
consolider
tu déploie ensuite le plan ainsi obtenu en cliquant à gauche sur le +,
puis Outils Option Affichage tu décoches symboles du plan.
Le tour est joué
Dès lors tu n'as plus besoin de la consolidation,
tu copies la colonnes ainsi obtenue à côté, et par exemple si tu veux K1
Edition remplacer $37 par $1.
a+
lSteph
"Patrick C" <efr1ab@wanadoo.fr> a écrit dans le message de news:
43ecdd1d$0$19689$8fcfb975@news.wanadoo.fr...
Bonjour a tous
comment faire la liaison de plusieurs classeurs pour prendre la valeur d
une
cellule a un endroit indentique dans chaque classeurs
avec un rajout de classeur chaque semaine
exemple:
rapport semaine 02.xls (/feuil1 et la celulle K37)
rapport semaine 03.xls (/feuil1 et la celulle K37) etc...
il y a que le chiffre de la semaine qui change
je cherche a faire le total des (K37) sur un autre classeur dans un autre
rep
mais j evite le VBA car je suis trop novice pour le metttre en place
encore merci
--
_____________________________________
RCI Martinique en Live! :-)
http://www.rci.gp/player_radiowm_mart.asp
Bonjour, C'est un peu archaïque et pas très académique mais : Données Consolider devrait répondre à ton souhait Si tes classeurs sont dans un répertoire (exclusivement ces classeurs) exemple l'un d'eux s'appelle toto.xls et depuis un classeur Synthèse.xls tu fais Données Consolider Parcourir(le répertoire où sont tes fichiers) valides un des fichier toto.xls (dblclic) tu obtiens dans référence ceci par exemple: 'c:monrep[toto.xls]Feuil1'! tu fais un clic dans cette ligne puis f2 pour pouvoir te déplacer vers la droite avec la flèche du clavier et ajouter $k$37 tu remplaces alors toto.xls par *.xls tu obtiens ceci: 'c:monrep[*.xls]Feuil1'!$k$37 puis avant de consolider tu coches avec liaison consolider tu déploie ensuite le plan ainsi obtenu en cliquant à gauche sur le +, puis Outils Option Affichage tu décoches symboles du plan. Le tour est joué
Dès lors tu n'as plus besoin de la consolidation, tu copies la colonnes ainsi obtenue à côté, et par exemple si tu veux K1 Edition remplacer $37 par $1.
a+
lSteph
"Patrick C" a écrit dans le message de news: 43ecdd1d$0$19689$
Bonjour a tous comment faire la liaison de plusieurs classeurs pour prendre la valeur d une cellule a un endroit indentique dans chaque classeurs avec un rajout de classeur chaque semaine
exemple:
rapport semaine 02.xls (/feuil1 et la celulle K37) rapport semaine 03.xls (/feuil1 et la celulle K37) etc... il y a que le chiffre de la semaine qui change
je cherche a faire le total des (K37) sur un autre classeur dans un autre rep mais j evite le VBA car je suis trop novice pour le metttre en place
encore merci
-- _____________________________________
RCI Martinique en Live! :-) http://www.rci.gp/player_radiowm_mart.asp
JB
Bonsoir,
On suppose que: -la cellule est nommée CA (qui peut être un champ) dans chacun des classeurs -tous les classeurs ont une racine commune: RapportSem par ex
Cette commande doit être exécutée à chaque ajout de classeur ou exécutée par une macro (obtenue par l'enregistreur automatique)
JB
Bonsoir,
On suppose que:
-la cellule est nommée CA (qui peut être un champ) dans chacun des
classeurs
-tous les classeurs ont une racine commune: RapportSem par ex
On suppose que: -la cellule est nommée CA (qui peut être un champ) dans chacun des classeurs -tous les classeurs ont une racine commune: RapportSem par ex
Cette commande doit être exécutée à chaque ajout de classeur ou exécutée par une macro (obtenue par l'enregistreur automatique)
JB
BigMama
Bonsoir JB, Comment fais tu pour executer une macro obtenue par l'enregistreur automatique. ça m'interesse au plus au point mais je suis néophyte en la matière Si tu as de la patiente pour m'expliquer BigMama "JB" a écrit dans le message de news:
Bonsoir,
On suppose que: -la cellule est nommée CA (qui peut être un champ) dans chacun des classeurs -tous les classeurs ont une racine commune: RapportSem par ex
Cette commande doit être exécutée à chaque ajout de classeur ou exécutée par une macro (obtenue par l'enregistreur automatique)
JB
Bonsoir JB,
Comment fais tu pour executer une macro obtenue par l'enregistreur
automatique. ça m'interesse au plus au point mais je suis néophyte en la
matière
Si tu as de la patiente pour m'expliquer
BigMama
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1139598886.722603.13480@g44g2000cwa.googlegroups.com...
Bonsoir,
On suppose que:
-la cellule est nommée CA (qui peut être un champ) dans chacun des
classeurs
-tous les classeurs ont une racine commune: RapportSem par ex
Bonsoir JB, Comment fais tu pour executer une macro obtenue par l'enregistreur automatique. ça m'interesse au plus au point mais je suis néophyte en la matière Si tu as de la patiente pour m'expliquer BigMama "JB" a écrit dans le message de news:
Bonsoir,
On suppose que: -la cellule est nommée CA (qui peut être un champ) dans chacun des classeurs -tous les classeurs ont une racine commune: RapportSem par ex
Cette commande doit être exécutée à chaque ajout de classeur ou exécutée par une macro (obtenue par l'enregistreur automatique)
JB
JB
Bonsoir,
Pour exécuter une macro (obtenue par l'enregistreur ou écrite directement),il y a plusieurs façons de procéder: -Outils/Macros/Macros puis bouton Exécuter -Dessiner un bouton dans la feuille de calcul avec la barre d'outils 'Formulaires' et lui affecter une macro(clic/droit affecter une macro) -Créer une barre d'outils et affecter des macros(+ difficile) -Créer des menus
Pour l'exemple du fil, on peut appeler la macro auto_open pour qu'elle soit exécutée automatiquement à l'ouverture du classseur:
Sub auto_open() ' ' consolide Macro ' Macro enregistrée le 10/02/2006 par CEGOS-FRANCE '
Range("C2").Select Selection.Consolidate Sources:="'usine*.xls'!ca", Function:=xlSum, TopRow _ :úlse, LeftColumn:úlse, CreateLinks:úlse End Sub
http://cjoint.com/?ckvutUfthy
Cordialement JB
Bonsoir,
Pour exécuter une macro (obtenue par l'enregistreur ou écrite
directement),il y a plusieurs façons de procéder:
-Outils/Macros/Macros puis bouton Exécuter
-Dessiner un bouton dans la feuille de calcul avec la barre d'outils
'Formulaires' et lui affecter une macro(clic/droit affecter une macro)
-Créer une barre d'outils et affecter des macros(+ difficile)
-Créer des menus
Pour l'exemple du fil, on peut appeler la macro auto_open pour qu'elle
soit exécutée automatiquement à l'ouverture du classseur:
Sub auto_open()
'
' consolide Macro
' Macro enregistrée le 10/02/2006 par CEGOS-FRANCE
'
Range("C2").Select
Selection.Consolidate Sources:="'usine*.xls'!ca", Function:=xlSum,
TopRow _
:=False, LeftColumn:=False, CreateLinks:=False
End Sub
Pour exécuter une macro (obtenue par l'enregistreur ou écrite directement),il y a plusieurs façons de procéder: -Outils/Macros/Macros puis bouton Exécuter -Dessiner un bouton dans la feuille de calcul avec la barre d'outils 'Formulaires' et lui affecter une macro(clic/droit affecter une macro) -Créer une barre d'outils et affecter des macros(+ difficile) -Créer des menus
Pour l'exemple du fil, on peut appeler la macro auto_open pour qu'elle soit exécutée automatiquement à l'ouverture du classseur:
Sub auto_open() ' ' consolide Macro ' Macro enregistrée le 10/02/2006 par CEGOS-FRANCE '
Range("C2").Select Selection.Consolidate Sources:="'usine*.xls'!ca", Function:=xlSum, TopRow _ :úlse, LeftColumn:úlse, CreateLinks:úlse End Sub
http://cjoint.com/?ckvutUfthy
Cordialement JB
BigMama
Je me plonge de suite dans cette étude Merci BigMama "JB" a écrit dans le message de news:
Bonsoir,
Pour exécuter une macro (obtenue par l'enregistreur ou écrite directement),il y a plusieurs façons de procéder: -Outils/Macros/Macros puis bouton Exécuter -Dessiner un bouton dans la feuille de calcul avec la barre d'outils 'Formulaires' et lui affecter une macro(clic/droit affecter une macro) -Créer une barre d'outils et affecter des macros(+ difficile) -Créer des menus
Pour l'exemple du fil, on peut appeler la macro auto_open pour qu'elle soit exécutée automatiquement à l'ouverture du classseur:
Sub auto_open() ' ' consolide Macro ' Macro enregistrée le 10/02/2006 par CEGOS-FRANCE '
Range("C2").Select Selection.Consolidate Sources:="'usine*.xls'!ca", Function:=xlSum, TopRow _ :úlse, LeftColumn:úlse, CreateLinks:úlse End Sub
http://cjoint.com/?ckvutUfthy
Cordialement JB
Je me plonge de suite dans cette étude
Merci BigMama
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1139602877.148364.51060@o13g2000cwo.googlegroups.com...
Bonsoir,
Pour exécuter une macro (obtenue par l'enregistreur ou écrite
directement),il y a plusieurs façons de procéder:
-Outils/Macros/Macros puis bouton Exécuter
-Dessiner un bouton dans la feuille de calcul avec la barre d'outils
'Formulaires' et lui affecter une macro(clic/droit affecter une macro)
-Créer une barre d'outils et affecter des macros(+ difficile)
-Créer des menus
Pour l'exemple du fil, on peut appeler la macro auto_open pour qu'elle
soit exécutée automatiquement à l'ouverture du classseur:
Sub auto_open()
'
' consolide Macro
' Macro enregistrée le 10/02/2006 par CEGOS-FRANCE
'
Range("C2").Select
Selection.Consolidate Sources:="'usine*.xls'!ca", Function:=xlSum,
TopRow _
:úlse, LeftColumn:úlse, CreateLinks:úlse
End Sub
Je me plonge de suite dans cette étude Merci BigMama "JB" a écrit dans le message de news:
Bonsoir,
Pour exécuter une macro (obtenue par l'enregistreur ou écrite directement),il y a plusieurs façons de procéder: -Outils/Macros/Macros puis bouton Exécuter -Dessiner un bouton dans la feuille de calcul avec la barre d'outils 'Formulaires' et lui affecter une macro(clic/droit affecter une macro) -Créer une barre d'outils et affecter des macros(+ difficile) -Créer des menus
Pour l'exemple du fil, on peut appeler la macro auto_open pour qu'elle soit exécutée automatiquement à l'ouverture du classseur:
Sub auto_open() ' ' consolide Macro ' Macro enregistrée le 10/02/2006 par CEGOS-FRANCE '
Range("C2").Select Selection.Consolidate Sources:="'usine*.xls'!ca", Function:=xlSum, TopRow _ :úlse, LeftColumn:úlse, CreateLinks:úlse End Sub
http://cjoint.com/?ckvutUfthy
Cordialement JB
JB
Exemple de macros simples obtenues avec l'enregistreur automatique (Tri et edition)
http://cjoint.com/?ckvKRxhoVk
JB
Exemple de macros simples obtenues avec l'enregistreur automatique (Tri
et edition)