Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/11/2010, 11h29   #1
Invité de passage
 
Flavien Desbois
Inscription : novembre 2010
Messages : 1
Détails du profil
Informations personnelles :
Nom : Flavien Desbois

Informations forums :
Inscription : novembre 2010
Messages : 1
Points : 0
Points : 0
Par défaut Comparer 2 Colonnes d'un tableau

Bonjour,

Voila j'aimerais réaliser une macro mais je suis débutant en vb.
Voici mon problème.
J'ai un fichier excel avec 2 feuilles qui ont la même architecture :
1ere colonne : Avancement
2eme colonne : Nom de l'étape
3eme colonne : Ref Prod
4eme colonne : Date de fin
Je souhaiterais comparer les colonnes 2 et 3 de la feuille 1 avec celle de la feuille 2. Si les 2 données sont déjà présentes dans la feuille 2 alors on ne fait rien si elles sont différentes alors on copie toutes la ligne a la fin de la feuille 2.

J'espère que mon problème est clair.
Merci d'avance de vos réponses
Arcani01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2010, 14h27   #2
Membre actif
 
Avatar de Peanut
 
Inscription : décembre 2003
Messages : 375
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 375
Points : 192
Points : 192
C'est de l'algorithmique plus que du VBA là :

faire une boucle qui parcourt le 1er tableau,
à l'intérieur une boucle qui parcourt le 2e jusqu'à la fin (fin qui augmente à chaque ajout !) pour comparer les 2 valeurs 1 à 1
(positionner par exemple un booléen pour savoir en sortie de 2e boucle si la valeur a été trouvée ou non)
et utiliser une variable qui mémorise la position de la 1ère ligne vide de la 2e feuille où ajouter des valeurs.
(position qui augmente de 1 à chaque fois qu'on fait un ajout !)
Peanut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2010, 17h15   #3
Membre Expert
 
Inscription : novembre 2006
Messages : 1 464
Détails du profil
Informations personnelles :
Âge : 49

Informations forums :
Inscription : novembre 2006
Messages : 1 464
Points : 1 410
Points : 1 410
quelle est la colonne qui contient un référencement unique ?
a priori c'est la 3 ref prod
si il n'y en a pas, il te faut déja indiquer comment le faire
par exemple le binome nom de l'étape/ref prod est il unique ?
un programme ou une formule a besoin de ça pour comparer
ensuite ta démarche s'arrete elle là ?
je subodore que le fait de copier les lignes a la fin n'est pas la fin, après tu a surement l'intention de remplacer les lignes modifiés dans le tableau 2, a moins que tu ne desire qu'éditer un tableau avec les modif?
auquel cas, tu aurais une façon simple de procéder, une formule qui te renvoie vrai ou faux si la ligne est modifié et un filtrage simple.
dis nous
alsimbad est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h12.


 
 
 
 
Partenaires

Hébergement Web