Sélectionner une cellule en fonction de 2 infos en VBA ?

Fermé
Thomas - 25 oct. 2022 à 09:51
ccm81 Messages postés 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 - 31 oct. 2022 à 20:41

Bonjour, 
J'ai un problème avec mon programme VBA. J'essaie de réaliser un tableau qui pioche les informations dans d'autres fichier. Jusque la pas de problème, mais une fois le moment de prendre les valeurs je me rend compte qu'il faut que je sélectionne les valeurs en fonction de 2 colonnes. J'ai plusieurs colonnes, une pour la date de règlements, une pour le mode(CB, ESP, Cheque...) et une avec le montant. J'ai donc besoin de sélectionner la date précise, le mode de paiement et le montant par mode. 

Avez-vous une solution a mon problème ? 

Merci d'avance  

4 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
Modifié le 25 oct. 2022 à 11:13

Bonjour,

je sélectionne les valeurs en fonction de 2 colonnes

Ces valeurs sortent d'ou et dans quelles colonnes du fichier sources sont elles?

Comment faites vous la recherche?

0

Bonjour, 

Merci de votre réponse mais j'ai trouvé la solution a mon problème mais maintenant j'ai un autre problème. Je voudrais enlever le mois et l'année d'une date sous le format jj/mm/aaaa. 
Par exemple : 17/09/2022--> 17

J'ai donc réalisé ce code mais il ne fonctionne pas 

    Cells.Replace What:="/09/2022", Replacement:=" ", LookAt:=xlPart, _
        SearchOrder:=xlByColumns, MatchCase:=False, SearchFormat:=True, _
        ReplaceFormat:=True

Voyez-vous le problème que comporte ma programmation ? 

Merci par avance

0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
26 oct. 2022 à 09:47

Bonjour,,

La date doit etre en texte pas au formart date si vous voulez utiliser ce type de ligne d'instruction

0
ccm81 Messages postés 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 2 404
31 oct. 2022 à 20:41

Bonjour

Si la cellule c_date est une date (et pas du texte) ,  c_date = day(c_date)  remplacera sa valeur par le jour

Cdlmnt

0