Question sur exel
Fermé
olivier
-
5 déc. 2011 à 10:22
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 5 déc. 2011 à 12:02
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 5 déc. 2011 à 12:02
A voir également:
- Question sur exel
- Exel 2013 - Télécharger - Tableur
- Formule exel - Guide
- Comment calculer une moyenne sur exel - Guide
- Comment faire un graphique sur exel - Guide
- Liste deroulante exel - Guide
2 réponses
eljojo_e
Messages postés
1155
Date d'inscription
lundi 10 mai 2010
Statut
Membre
Dernière intervention
14 octobre 2022
154
5 déc. 2011 à 11:22
5 déc. 2011 à 11:22
Bonjour, il faut passer par du vba :
sub a()
' sheets("Feuil1") ---> Feuil1 est l'onglet donc, a adapté
fichier1 = ActiveWorkbook.Name
fichier2 = "nom du fichier n°2" 'nécessite qu'il soit ouvert
for a = 1 to 30000
if Windows(fichier1).Sheets("Feuil1").Range("d" & a ).value = Windows(fichier2).Sheets("Feuil1").Range("e" & a ).value then
Windows(fichier1).Activate
Sheets("Feuil1").select
range("d" & a).select
application.copy
Windows(fichier2).Activate
Sheets("Feuil1").select
range("e" & a).select
ActiveSheet.Paste
end if
next
Application.CutCopyMode = False
end sub
à adapté suivant le fichier
sub a()
' sheets("Feuil1") ---> Feuil1 est l'onglet donc, a adapté
fichier1 = ActiveWorkbook.Name
fichier2 = "nom du fichier n°2" 'nécessite qu'il soit ouvert
for a = 1 to 30000
if Windows(fichier1).Sheets("Feuil1").Range("d" & a ).value = Windows(fichier2).Sheets("Feuil1").Range("e" & a ).value then
Windows(fichier1).Activate
Sheets("Feuil1").select
range("d" & a).select
application.copy
Windows(fichier2).Activate
Sheets("Feuil1").select
range("e" & a).select
ActiveSheet.Paste
end if
next
Application.CutCopyMode = False
end sub
à adapté suivant le fichier
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 311
5 déc. 2011 à 12:02
5 déc. 2011 à 12:02
Bonjour
si tu commences par exemple en ligne 2 sue les 2 classeurs (n=m)
en D2 du classeur2
=SI(E2=[Classeur1]Feuil1!$D2;[Classeur1]Feuil1!$C2;"")
et tirer vers le bas
si m<>n expliques un peu mieux
si tu commences par exemple en ligne 2 sue les 2 classeurs (n=m)
en D2 du classeur2
=SI(E2=[Classeur1]Feuil1!$D2;[Classeur1]Feuil1!$C2;"")
et tirer vers le bas
si m<>n expliques un peu mieux
5 déc. 2011 à 11:48
cependant, n'étant pas un spécialiste de exel, j'ai du mal à te suivre!
vba??? qu'est-ce que c'est?
et surtout: j'avoue ne pas comprendre , concrêtement, j'ai effectivement deux fichiers ouverts; il s'agit de deux inventaires que je veux comparer alors que les deux listes ne sont pas totalement exactes: certains articles d'un fichier ne sont pas dans l'autre et inversement - je veux pouvoir, au moins comparer ceux qui sont présents dans les deux fichiers - j'ai donc dans chaque fichier une colonne 'code article' et une colonne 'stock' - je veux, sur l'un des deux fichiers, importer le stock de l'autre pour les codes existant dans les deux.....
merci d'avance
olivier