Recherche de valeur EXCEL VBA
Résolu/Fermé
bambooetugo
Messages postés
14
Date d'inscription
jeudi 30 mai 2013
Statut
Membre
Dernière intervention
29 septembre 2016
-
10 févr. 2016 à 14:57
bambooetugo Messages postés 14 Date d'inscription jeudi 30 mai 2013 Statut Membre Dernière intervention 29 septembre 2016 - 10 févr. 2016 à 16:07
bambooetugo Messages postés 14 Date d'inscription jeudi 30 mai 2013 Statut Membre Dernière intervention 29 septembre 2016 - 10 févr. 2016 à 16:07
A voir également:
- Recherche de valeur EXCEL VBA
- Liste déroulante excel - Guide
- Si et excel - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Aller à la ligne excel - Guide
- #Valeur excel somme - Guide
6 réponses
Theo.R
Messages postés
575
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
30 mars 2016
31
Modifié par Theo.R le 10/02/2016 à 15:21
Modifié par Theo.R le 10/02/2016 à 15:21
Bonjour,
Le code suivant peut faire l'affaire :
le code ne s'arrête pas à 3 valeurs, si vous voulez le stopper après 3 valeurs, n'hésitez pas à demander ;)
Le code suivant peut faire l'affaire :
Sub test()
m = 13 'N° de la colonne M
For i = 4 to 700
If range("M" & i).value <> "" Then
m = m + 1
Cells(4, m).value = range("M" & i).value
End If
Next i
End Sub
le code ne s'arrête pas à 3 valeurs, si vous voulez le stopper après 3 valeurs, n'hésitez pas à demander ;)
bambooetugo
Messages postés
14
Date d'inscription
jeudi 30 mai 2013
Statut
Membre
Dernière intervention
29 septembre 2016
10 févr. 2016 à 15:23
10 févr. 2016 à 15:23
Merci Théo,
En effet, serais t-il possible de connaitre le code supplémentaire pour stopper éventuellement la recherche à 3 ou 4 valeurs ?
Merci pour ton aide
En effet, serais t-il possible de connaitre le code supplémentaire pour stopper éventuellement la recherche à 3 ou 4 valeurs ?
Merci pour ton aide
Theo.R
Messages postés
575
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
30 mars 2016
31
10 févr. 2016 à 15:27
10 févr. 2016 à 15:27
la ligne "If m = 16 Then Exit Sub"
16 = 13 (colonne M) + Nb valeurs max
Donc pour 4 valeurs, mettre 17 par exemple
16 = 13 (colonne M) + Nb valeurs max
Donc pour 4 valeurs, mettre 17 par exemple
Sub test()
m = 13
For i = 4 To 700
If Range("M" & i).Value <> "" Then
m = m + 1
Cells(4, m).Value = Range("M" & i).Value
End If
If m = 16 Then Exit Sub
Next i
End Sub
DjiDji59430
Messages postés
4148
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
23 novembre 2024
678
10 févr. 2016 à 15:31
10 févr. 2016 à 15:31
Bonjour,
sans macro, a adapter
https://www.cjoint.com/c/FBkoEzskiuy
sans macro, a adapter
https://www.cjoint.com/c/FBkoEzskiuy
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
10 févr. 2016 à 15:36
10 févr. 2016 à 15:36
Bonjour
Un exemple
http://www.cjoint.com/c/FBkoJ3kMUBI
Cdlmnt
Un exemple
http://www.cjoint.com/c/FBkoJ3kMUBI
Cdlmnt
bambooetugo
Messages postés
14
Date d'inscription
jeudi 30 mai 2013
Statut
Membre
Dernière intervention
29 septembre 2016
10 févr. 2016 à 16:07
10 févr. 2016 à 16:07
Merci à tous.
Le code de Théo me conviens parfaitement.
Le code de Théo me conviens parfaitement.