Rechercher une valeur sous VBA
Fermé
vefa12
Messages postés
6
Date d'inscription
lundi 29 avril 2013
Statut
Membre
Dernière intervention
19 août 2013
-
16 août 2013 à 16:05
vefa12 Messages postés 6 Date d'inscription lundi 29 avril 2013 Statut Membre Dernière intervention 19 août 2013 - 19 août 2013 à 20:47
vefa12 Messages postés 6 Date d'inscription lundi 29 avril 2013 Statut Membre Dernière intervention 19 août 2013 - 19 août 2013 à 20:47
A voir également:
- Rechercher une valeur sous VBA
- Rechercher ou entrer l'adresse - Guide
- Rechercher une adresse - Guide
- Rechercher une chanson - Guide
- Rechercher et remplacer word - Guide
- Adresse IP locale : comment la trouver facilement - Guide
4 réponses
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
16 août 2013 à 18:48
16 août 2013 à 18:48
Bonjour
Essayez ceci
cdlt
Essayez ceci
Private Sub CommandButton1_Click() Dim nb As Long Application.ScreenUpdating = False Valeur = textbox1 Sheets("Feuil2").Cells.Clear Sheets("Feuil2").Range("A1").Value = Valeur DerLig = 1 Sheets("Donnees").Select nb = Range("A1").End(xlDown).Row Deb: Set c = Sheets("Donnees").Columns("B").Find(Valeur, LookIn:=xlValues) If c Is Nothing Then Exit Sub Valeur = c.Offset(0, -1).Value Sheets("Feuil2").Range("A" & DerLig + 1).Value = Valeur DerLig = DerLig + 1 If Valeur = "/COLLC1111" Then Sheets("Feuil2").Select Exit Sub End If GoTo Deb End Subbonne journée
cdlt
vefa12
Messages postés
6
Date d'inscription
lundi 29 avril 2013
Statut
Membre
Dernière intervention
19 août 2013
19 août 2013 à 10:01
19 août 2013 à 10:01
bonjour,
lorsque j'execute votre programme, 48172E0019 devient 4,8172E+23.
Comment trouver une solution pour contourner ce problème?
merci
cdt
lorsque j'execute votre programme, 48172E0019 devient 4,8172E+23.
Comment trouver une solution pour contourner ce problème?
merci
cdt
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
19 août 2013 à 17:26
19 août 2013 à 17:26
Bonjour
Hélas, Excel interprète le "E" comme Exposant, ce qui évidemment n'a plus le même sens, j'ai fait beaucoup de manip (remplacement ou modification du format de cellule), rien n'y fait, dès que l'on remet le "E" Excel traduit systématiquement. Alors pour contourner le problème, j'ai remplacé le "E" par "É". c'est le seul subterfuge que j'ai trouver pour pallier à ce problème, si quelqu'un trouve une autre solution??.
Je continu à chercher, si je trouve , je vous le ferai savoir.
cordialement
Hélas, Excel interprète le "E" comme Exposant, ce qui évidemment n'a plus le même sens, j'ai fait beaucoup de manip (remplacement ou modification du format de cellule), rien n'y fait, dès que l'on remet le "E" Excel traduit systématiquement. Alors pour contourner le problème, j'ai remplacé le "E" par "É". c'est le seul subterfuge que j'ai trouver pour pallier à ce problème, si quelqu'un trouve une autre solution??.
Je continu à chercher, si je trouve , je vous le ferai savoir.
Private Sub CommandButton1_Click() Dim nb As Long Application.ScreenUpdating = False valeur = textbox1 Sheets("Feuil2").Cells.Clear Sheets("Feuil2").Range("A1").Value = valeur DerLig = 1 Sheets("Donnees").Select nb = Range("A1").End(xlDown).Row Columns("A:B").Replace What:="E", Replacement:="É", LookAt:=xlPart Deb: Set c = Sheets("Donnees").Columns("B").Find(valeur, LookIn:=xlValues) If c Is Nothing Then Exit Sub valeur = c.Offset(0, -1).Value Sheets("Feuil2").Range("A" & DerLig + 1).Value = valeur DerLig = DerLig + 1 If valeur = "/COLLC1111" Then Sheets("Feuil2").Select Exit Sub End If GoTo Deb End Sub
cordialement
vefa12
Messages postés
6
Date d'inscription
lundi 29 avril 2013
Statut
Membre
Dernière intervention
19 août 2013
19 août 2013 à 20:47
19 août 2013 à 20:47
si nous concaténons les valeurs avec une apostrophe il n'y a plus de problème!!
et je vous remercie pour votre aide!!
et je vous remercie pour votre aide!!