Bonjour à tous.
Je suis nouveau sur le forum, et après avoir passé en revue beaucoup de topics, je n'ai pas trouvé de solution à mon problème, qui est le suivant :
Je vous fait parvenir un fichier "EXEMPLE XLD" pour aider la compréhension.
J'ai une base de données de commandes clients (onglet "base") comprenant 2 colonnes (E et F) chiffrées en €.
Parmi les valeurs de ces colonnes, certaines sont erronées et doivent être remplacées par des valeurs déterminées dans un autre onglet ("conv").
Dans ce deuxième onglet, les valeurs "CIBLE" sont celles qu'il faut remplacer, et les valeurs "REEL" sont celles qui doivent apparaître à la place.
Dans la mesure où l'onglet "base" va être régulièrement alimenté avec un extract d'une BDD, le valeurs fausses réapparaitront, et devront être remplacées à chaque fois.
L'opération à réaliser est donc :
Pour chaque cellule non vide des colonnes E et F de l'onglet "base",
si la valeur de la cellule étudiée est égale à la valeur de l'une des cellules CIBLES de l'onglet "conv",
alors il faut la remplacer par la valeur de la cellule REEL correspondante.
puis recommencer le test avec la cellule du dessous
OU ALORS
pour chaque cellule non vide de la colonne "CIBLE" de l'onglet "conv"
si la valeur de cette cellule est égale à la valeur de l'une des cellules des colonnes E et F de l'onglet "base"
alors remplacer la valeur de ces cellules par la valeur "REEL" correspondante dans l'onglet "conv"
Je suis parvenu à le faire pour la première ligne, mais je suis bloqué car je ne sais pas comment faire pour relancer l'opération pour chaque cellule, même avec un Do while + Loop.
J'ai pensé le faire en utilisant 2 cellules actives (une dans chaque onglet) mais je n'ai rien trouvé à ce sujet...
Je m'en remets donc à vous et à vos idées!
N'hésitez pas à demander une reformulation si quelque chose ne vous semble pas clair.
Merci d'avance.
Je suis nouveau sur le forum, et après avoir passé en revue beaucoup de topics, je n'ai pas trouvé de solution à mon problème, qui est le suivant :
Je vous fait parvenir un fichier "EXEMPLE XLD" pour aider la compréhension.
J'ai une base de données de commandes clients (onglet "base") comprenant 2 colonnes (E et F) chiffrées en €.
Parmi les valeurs de ces colonnes, certaines sont erronées et doivent être remplacées par des valeurs déterminées dans un autre onglet ("conv").
Dans ce deuxième onglet, les valeurs "CIBLE" sont celles qu'il faut remplacer, et les valeurs "REEL" sont celles qui doivent apparaître à la place.
Dans la mesure où l'onglet "base" va être régulièrement alimenté avec un extract d'une BDD, le valeurs fausses réapparaitront, et devront être remplacées à chaque fois.
L'opération à réaliser est donc :
Pour chaque cellule non vide des colonnes E et F de l'onglet "base",
si la valeur de la cellule étudiée est égale à la valeur de l'une des cellules CIBLES de l'onglet "conv",
alors il faut la remplacer par la valeur de la cellule REEL correspondante.
puis recommencer le test avec la cellule du dessous
OU ALORS
pour chaque cellule non vide de la colonne "CIBLE" de l'onglet "conv"
si la valeur de cette cellule est égale à la valeur de l'une des cellules des colonnes E et F de l'onglet "base"
alors remplacer la valeur de ces cellules par la valeur "REEL" correspondante dans l'onglet "conv"
Je suis parvenu à le faire pour la première ligne, mais je suis bloqué car je ne sais pas comment faire pour relancer l'opération pour chaque cellule, même avec un Do while + Loop.
J'ai pensé le faire en utilisant 2 cellules actives (une dans chaque onglet) mais je n'ai rien trouvé à ce sujet...
Je m'en remets donc à vous et à vos idées!
N'hésitez pas à demander une reformulation si quelque chose ne vous semble pas clair.
Merci d'avance.