yagami13
Messages postés3Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention27 septembre 2007
-
26 sept. 2007 à 17:04
chaudier37
Messages postés209Date d'inscriptionjeudi 5 août 2004StatutMembreDernière intervention15 juillet 2009
-
26 déc. 2008 à 22:02
Bonjour à tous,j'aurai souhaiter un peit peu d'aide pour créer une macro sous excel .....
Voila ce que je veux faire : j'ai 2 fichiers excel distinct " fichier A " et fichier "B"
Le fichier A recense tous les numéros de wagons existant
Le Fichier B recense des numéros de wagons avec leur poids.....
Exemple de ce que je veux faire :
Fichier A :
N°Wagon :
1 30t
2
3
4 20t
5
6 10t
Fichier B :
N° Wagon
1 30t
4 20t
6 10t
Donc en gros le fichier A est un fichier ou je vais stocké les resultats et le fichier B sera differents tous les jours ....
La macro devra donc lire le fichier B et affecter:
: les 30t du wagon 1 dans le wagon 1du fichier A,les 20t du wagon 4 dans le fichier A ......
Ceci me permettra tous les jours de faire une mise a jour rapide d'une centaine de wagon ......
Merci pour vos explications ! j'espere avoir été comprehensible .....
ps : si par la même occasion la macro pouvait me donner le choix du fichier B à selectionner...ca serait parfait ....
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 26 sept. 2007 à 23:56
Et il existe un forum dédié à VBA, donc tout ce qui concerne Office.
C'est dans ce forum que tu aurais dû poster, et c'est dans ce forum que tu trouveras le plus de renseignements sur Excel.
Fonctions utiles
GetOpenFilename pour afficher la boîte "Ouvrir un fichier"
Find pour faire une recherche dans une feuille
MPi²
Vous n’avez pas trouvé la réponse que vous recherchez ?
chaudier37
Messages postés209Date d'inscriptionjeudi 5 août 2004StatutMembreDernière intervention15 juillet 2009 26 déc. 2008 à 22:02
bonjour
je pense qu'il faut utiliser la méthode find pour cela.
la méthode find cherche la valeur chercheée, dans ce cas le numéro du train dans le fichier A
le programme trouve le train, par la variable ref
il va à l'adresse indiquée pour trouver la valeur dans ce cas dans la conne A
et il met cette valeur dans la colonne C
Dim ref As String
ref = InputBox(train & "entrez le numero du train que vous cherchez")
Dim recherche As Range
Set recherche = Columns("b").Find(ref)
If Not recherche Is Nothing Then 'trouvé