Remplacer valeur si valeur identique dans deux colonnes.
Fermé
calomonos
-
20 juil. 2016 à 09:44
calomonos Messages postés 5 Date d'inscription mercredi 20 juillet 2016 Statut Membre Dernière intervention 21 juillet 2016 - 21 juil. 2016 à 11:31
calomonos Messages postés 5 Date d'inscription mercredi 20 juillet 2016 Statut Membre Dernière intervention 21 juillet 2016 - 21 juil. 2016 à 11:31
A voir également:
- Remplacer valeur si valeur identique dans deux colonnes.
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Remplacer disque dur par ssd - Guide
- Remplacer dans word - Guide
- Deux comptes whatsapp - Guide
- Faire deux colonnes sur word - Guide
6 réponses
Fahora
Messages postés
814
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
2 janvier 2023
68
Modifié par Fahora le 20/07/2016 à 09:48
Modifié par Fahora le 20/07/2016 à 09:48
Bonjour ,
Pourquoi absolument vouloir un code vba ? A priori, une recherchev peut suffire.
Petite question mais qui a son importance, il y a des "monnaies" qui sont référencées plusieurs fois dans ta feuille 2 ?
cdlt
Nos seules limites sont celles que nous nous imposons nous-même.
La politesse et un merci ne tuent pas. Il existe un bouton pour "Résolu" pour confirmer que votre problème n'en est plus un. Fahora
Pourquoi absolument vouloir un code vba ? A priori, une recherchev peut suffire.
Petite question mais qui a son importance, il y a des "monnaies" qui sont référencées plusieurs fois dans ta feuille 2 ?
cdlt
Nos seules limites sont celles que nous nous imposons nous-même.
La politesse et un merci ne tuent pas. Il existe un bouton pour "Résolu" pour confirmer que votre problème n'en est plus un. Fahora
calomonos
Messages postés
5
Date d'inscription
mercredi 20 juillet 2016
Statut
Membre
Dernière intervention
21 juillet 2016
20 juil. 2016 à 10:00
20 juil. 2016 à 10:00
Bonjour,
Merci pour ta réponse.
Un code vba car a chaque fois que j'introduit une nouvelle feuille 2 dans mon classeur je supprime d'abord l'ancienne (extraction précédente).
J'avais déjà essayé sans et même si la feuille a le même nom il ne la retrouve pas une fois remplacée.
Non les "monnaies" ne sont référencées qu'une seul fois.
Cdt.
Merci pour ta réponse.
Un code vba car a chaque fois que j'introduit une nouvelle feuille 2 dans mon classeur je supprime d'abord l'ancienne (extraction précédente).
J'avais déjà essayé sans et même si la feuille a le même nom il ne la retrouve pas une fois remplacée.
Non les "monnaies" ne sont référencées qu'une seul fois.
Cdt.
Fahora
Messages postés
814
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
2 janvier 2023
68
20 juil. 2016 à 11:09
20 juil. 2016 à 11:09
Désolé , du temps mis pour faire la macro
A insérer dans un bouton si tu le souhaites.
Attention aux noms de tes onglets
Sub Monnaie()
Dim nbligne
Sheets("Extraction").Select
Nblig = Cells.SpecialCells(xlCellTypeLastCell).Row
Sheets("Monnaie").Select
For i = 2 To Nblig
Cells(i, 2).Formula = Application.VLookup(Sheets("Monnaie").Range("A" & i), Sheets("Extraction").Range("A1:B" & i), 2, False)
Next i
End Sub
A insérer dans un bouton si tu le souhaites.
Attention aux noms de tes onglets
calomonos
Messages postés
5
Date d'inscription
mercredi 20 juillet 2016
Statut
Membre
Dernière intervention
21 juillet 2016
20 juil. 2016 à 13:39
20 juil. 2016 à 13:39
Merci beaucoup.
Cela fonctionne très bien par contre si les noms des monnaies ne sont pas dans le même ordre d'une feuille a l'autre cela ne fonctionne plus. Y a t'il un moyen de remédier à ça.
Exemple:
20f 20f cotation ok
5f 5f cotation ok
3f 2f #NA
2f 3f #NA
Merci.
Cdt.
Cela fonctionne très bien par contre si les noms des monnaies ne sont pas dans le même ordre d'une feuille a l'autre cela ne fonctionne plus. Y a t'il un moyen de remédier à ça.
Exemple:
20f 20f cotation ok
5f 5f cotation ok
3f 2f #NA
2f 3f #NA
Merci.
Cdt.
Fahora
Messages postés
814
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
2 janvier 2023
68
20 juil. 2016 à 13:46
20 juil. 2016 à 13:46
Effectivement , j'ai fait une erreur ...
A remplacer par :
Cells(i, 2).Formula = Application.VLookup(Sheets("Monnaie").Range("A" & i), Sheets("Extraction").Range("A1:B" & i), 2, False)
A remplacer par :
Cells(i, 2).Formula = Application.VLookup(Sheets("Monnaie").Range("A" & i), Sheets("Extraction").Range("A1:B" & Nblig), 2, False)
calomonos
Messages postés
5
Date d'inscription
mercredi 20 juillet 2016
Statut
Membre
Dernière intervention
21 juillet 2016
20 juil. 2016 à 14:17
20 juil. 2016 à 14:17
Merci.
Ce problème est bien résolu, il reste encore un dernier petit problème:
Si j'ai plus de ligne (plus de monnaie) dans ma première feuille que dans mon extraction alors les monnaies situées dans les lignes plus bas, que celles que compte l'extraction, ne sont pas prise en compte.
Ex:
2f 2f ok
5f 3f ok
3f 5f ok
2f 8f #NA
8f "" non prise en compte
Et si une monnaie dans les premières lignes de ma feuille 1 n'apparaît pas dans l'extraction alors j'ai #NA.
Cdt
Ce problème est bien résolu, il reste encore un dernier petit problème:
Si j'ai plus de ligne (plus de monnaie) dans ma première feuille que dans mon extraction alors les monnaies situées dans les lignes plus bas, que celles que compte l'extraction, ne sont pas prise en compte.
Ex:
2f 2f ok
5f 3f ok
3f 5f ok
2f 8f #NA
8f "" non prise en compte
Et si une monnaie dans les premières lignes de ma feuille 1 n'apparaît pas dans l'extraction alors j'ai #NA.
Cdt
Fahora
Messages postés
814
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
2 janvier 2023
68
Modifié par Fahora le 20/07/2016 à 14:34
Modifié par Fahora le 20/07/2016 à 14:34
Dans ce cas,
Et ajoute
Sheets("Extraction").Select(à enlever)
Nblig = Cells.SpecialCells(xlCellTypeLastCell).Row(à mettre après :
Sheets("Monnaie").Select)
Et ajoute
On error Resume Nextavant
next i.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
calomonos
Messages postés
5
Date d'inscription
mercredi 20 juillet 2016
Statut
Membre
Dernière intervention
21 juillet 2016
20 juil. 2016 à 14:50
20 juil. 2016 à 14:50
Merci.
Toutes les valeurs sont prises en compte mais j'ai encore #NA pour les cotations des monnaies qui n'apparaissent pas dans l'extraction, au lieu de garder les cotations déjà existante en feuille1.
Cdt
Toutes les valeurs sont prises en compte mais j'ai encore #NA pour les cotations des monnaies qui n'apparaissent pas dans l'extraction, au lieu de garder les cotations déjà existante en feuille1.
Cdt
calomonos
Messages postés
5
Date d'inscription
mercredi 20 juillet 2016
Statut
Membre
Dernière intervention
21 juillet 2016
21 juil. 2016 à 11:31
21 juil. 2016 à 11:31
Bonjour,
Est ce que quelqu'un aurait une solution pour mon problème?
Une fois l'extraction intégrée dans ma feuille les valeurs qui n'apparaissent pas dans cette extraction sont replacées par #NA au lieu de garder les anciennes.
Merci par avance
Cdt.
Est ce que quelqu'un aurait une solution pour mon problème?
Une fois l'extraction intégrée dans ma feuille les valeurs qui n'apparaissent pas dans cette extraction sont replacées par #NA au lieu de garder les anciennes.
Merci par avance
Cdt.