|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Claire Étudiant Inscription : novembre 2011 Messages : 17 ![]() |
Bonjour à tous et merci d'avance pour votre aide.
Mon intitulé de discussion ne doit pas être très clair, désolé ! Je m'explique, je suis apprentie en contrôle de gestion et tous les mois je suits un indicateur via un fichier Excel. Les données utilisées dans ce fichier vienne d'un autre fichier Excel appelé RATIO. Mais pour implanter les données du fichier RATIO dans mon fichier Excel de base j'ai besoin de faire une recherchev. Donc, j'aimerai automatiser mon fichier Excel de base en créant une macro qui ferait la rechercherv automatiquement et surtout qui m'ouvrirai mon fichier RATIO du mois encours. Pour la recherchev, j'ai lancer une macro automatique. Cette macro marche mais que si j'ai le fichier RATIO ouvert ! De plus, comme mon fichier RATIO change tout les mois, je ne sais plus comment faire ! Voici le début de ma macro pour vous donner une idée : Code :
Et merci pour votre aide. Bien cordialement, |
||
|
|
00
|
|
|
#2 | |||
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Bonjour,
J'ai élagué ton code qui a l'air de sortir de l'enregistreur de macros. Je pense qu'il en manque un morceau. Essaie de remplacer ce que tu as posté par : Code :
__________________
Cordialement. Daniel Citation:
|
|||
|
10
|
|
|
#3 | ||
|
Invité de passage
![]() Claire Étudiant Inscription : novembre 2011 Messages : 17 ![]() |
Bonjour Daniel,
Merci beaucoup pour le langage VBA, ma macro marche niquel ! Malheuresement j'ai encore un problème Comme mon fichier RATIO change tout les mois, ma recherchev qui vient prendre ses source dans ce même fichier va obligatoirement changer. Le truc c'est que je ne sais pas comment faire pour dire à ma macro qu'elle doit faire la recherchev sur le fichier XLS qu'on lui a dit d'ouvrir au début !! De plus, comment faire dire à la macro que chaque mois, la recherchev ne se fera pas sur les même cellules ! Ps : en rouge, les éléments variables d'un mois sur l'autre J'espère que mes explications sont assez claires. C'est fou comme ça devient compliqué quand il commence à y avoir trop de variables ! Encore merci, Cordialement, Clair Code :
|
||
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Citation:
__________________
Cordialement. Daniel Citation:
|
||
|
00
|
|
|
#5 | ||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Une première proposition qui mets le fichier à ouvrir en variable
Code :
__________________
Cordialement. |
||
|
|
10
|
|
|
#6 | ||
|
Invité de passage
![]() Claire Étudiant Inscription : novembre 2011 Messages : 17 ![]() |
Haaaaa Génial, merci beaucoup pour votre aide!
![]() Reste plus qu'une chose et ça sera parfait, comme la re-précisé Daniel, comment demander à la macro de faire la recherchev non pas en colonne X; Y; AA; AB mais en colonne AH; AI; AK.... sachant que ça rechangera encore le mois d'après ! Code :
Cordialement Clair |
||
|
|
00
|
|
|
#7 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Et comme tu distingue pour chaque mois la colonne de formules X ou AH?
As tu un lien entre fichier mensuel et colonne?
__________________
Cordialement. |
|
|
00
|
|
|
#8 | |||
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
En reprenant le code de mercatog et en faisant choisir l'utilisateur (non testé) :
Code :
__________________
Cordialement. Daniel Citation:
|
|||
|
10
|
|
|
#9 |
|
Invité de passage
![]() Claire Étudiant Inscription : novembre 2011 Messages : 17 ![]() |
Tout d'abord merci Daniel pour ce nouveau test !
Je me permet de vous envoyer, en pièce jointe, mon fichier de base sur lequel j'execute la macro ! Mercatog celà va sans doute répondre à votre question ! Parce que si je me lance dans des explications j'ai peur de ne pas m'en sortir Vous pourrez ainsi mieux comprendre mon problème de colonne pour les recherchev ! Cordialement, Clair |
|
|
00
|
|
|
#10 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
OK. J'avais compris que c'était la plage du fichier RATIO qui changeait... Et le mois, on le prend où ?
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Claire Étudiant Inscription : novembre 2011 Messages : 17 ![]() |
Oup'ss désolé Daniel pour m'être mal exprimé !
Par exemple, sur le mois de Septembre, les données du fichier RATIO doivent être réintégrer sur la colonne X; Y; AA; AB qui corresponde au mois de septembre. Si on était en Octobre je devrais faire mes recherchev sur les colonnes AH; AI; AK; AL et ainsi de suite pour tous les mois de l'années. En gros, c'est moi qui choisi le mois. Mon problème est donc là comment dire à la macro qu'elle doit lancer les recherches sur tel ou tel colonne !? |
|
|
00
|
|
|
#12 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Tu peux entrer le mois dans une inputbox ou es-ce qu'on peut prendre le numéro qui se trouve dans le nom du fichier (Ratio_tx_AA_suivi_2011_2012_09.xls = septembre) ?
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Claire Étudiant Inscription : novembre 2011 Messages : 17 ![]() |
Ha oui, on peut tout-à-fait prendre le mois renseigner dans l'intitulé du Ratio !
Cordialement, Clair |
|
|
00
|
|
|
#14 | |||
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Essaie comme ça :
Code :
__________________
Cordialement. Daniel Citation:
|
|||
|
10
|
|
|
#15 |
|
Invité de passage
![]() Claire Étudiant Inscription : novembre 2011 Messages : 17 ![]() |
Merci pour votre aide Daniel,
J'ai essayé le test mais il y a un souci sur le mois : Il me stipule une erreur de compilation : sub, Function ou Property attendu. Cordialement, Clair |
|
|
00
|
|
|
#16 |
|
Membre régulier
![]() Administratif Inscription : avril 2002 Messages : 98 ![]() |
Salut, tu a 2 if l'un apres l'autre dans ton code, et j'ai l'impression qu'il te manque un 2eme "end if".
__________________
Salut à tous et merci @++ yoyo3d |
|
|
11
|
|
|
#17 | ||
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
@yoyo3d :
Citation:
@ sky-olive : Il doit y avoir un mot de surligné. Quel est-il ?
__________________
Cordialement. Daniel Citation:
|
||
|
10
|
|
|
#18 |
|
Membre régulier
![]() Administratif Inscription : avril 2002 Messages : 98 ![]() |
Ha ba oui, c'est à ça que je pensais, je ne connaissais pas cettte possibilité.
__________________
Salut à tous et merci @++ yoyo3d |
|
|
00
|
|
|
#19 |
|
Invité de passage
![]() Claire Étudiant Inscription : novembre 2011 Messages : 17 ![]() |
Bonjour à tous,
Désolé pour ce moment d'absence, je ne pouvais plus me connecter ! Daniel, le mot surligné est "MOIS", de plus la macro enlève le + qui se trouve devant le 12 quand je la lance. Mais ne serait-il pas possible de faire une Inputbox où on renseignerait le mois, donc les colonnes sur lesquelles la recherchev doit démarrer. Et celà avant d'aller rechercher le fichier RATIO ! Encore merci de vous intérresser à mon cas, Cordialement, Clair |
|
|
00
|
|
|
#20 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Je ne comprends pas. Remplace partout "Mois" par "leMois" et essaie.
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com