Find quel galère

Résolu/Fermé
cytrus501 Messages postés 16 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 21 février 2009 - 15 juil. 2008 à 12:22
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 16 juil. 2008 à 13:03
Bonjour,
j'ai 1 soucis avec find, mais cela doit venir du fait que j'interprète mal la fonction....
Après plusieurs recherches, j'ai trouvé cela

Public Sub test()
Dim celluletrouvee As Range
Dim ligne As Integer
Dim col As Integer

rows("2:2").select

Set celluletrouvee = selection.find(what:="15 août", after:=activecell, lookin:=xlvalues)

If celluletrouvee Is Nothing Then
MsgBox ("pas trouvé")
Else
ligne = celluletrouvee.Row
col = celluletrouvee.Column
MsgBox ("trouvé : ligne = " & ligne & " , colonne = " & col)
End If
Cells(col,ligne).Activate

End Sub

Qui marche bien mais le soucis est que je n'arrive pas à l'adapter a ce que je veux faire...:;,?

en fait ce que je veux faire c'est rechercher ds 1 colonne précise des variables (2.3.4 etc..)
et dupliquer les lignes en fonction du nombre inscrit ds la colonne.

Voilà merci de votre aide.
A voir également:

8 réponses

lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
15 juil. 2008 à 12:48
Bonjour,
Tu dit "Marche bien", mais est-ce que la fonction trouve une occurence ?
J'ai un doute, si les cellules ne sont pas formatées en 'Texte' trouve aucune occurence.
La partie 'visible' est formatée en date ! mais la fonction Find se fait sur la partie 'non visible' qui est la DateSerial

Avect ta fonction ne trouve (éventuellement) que la 1ère occurence
Tu dit...
Ou si compliqué met ton classeur sur Cjoint
https://www.cjoint.com/
Oublie pas de mettre le lien sur poste suivant.
A+
0
cytrus501 Messages postés 16 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 21 février 2009
15 juil. 2008 à 14:23
Merci d'avoir répondu LERMITE222,

Je pense que je me suis trés mal exprimé... je vais donc te synthétiser mes besoins et attentes afin peut être(mais je n'en doute pas),que tu puisses m'aider.

J'ai une plage de cellule (cf. mon fichier https://www.cjoint.com/?hpojYZey0y de la colonne A à E et de la ligne 2 à 6500.

Le traitement que je désire avoir c'est au niveau de la quantité(dernière colonne "E")

En fait si la ligne 3 à une quantité de 2, je duplique le ligne juste en dessous...
si qté =3, je duplique 2 fois la ligne (total 3 x la même ligne) etc.....

Le truc, c que j'ai trouvé comment faire pour dupliquer mais j'ai du mal à rechercher le valeur des cellules ds la colonne

Qté ("E") qui peuvent être 2.3.4.5.6.....21...etc...

Merci de vos réponses.
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
15 juil. 2008 à 15:28
Le classeur que tu joint ne correspond pas à ce que tu dit ???
Dans la colonne "E" c'est la copie de la colonne "D" ??
Tu à probablement fait une erreur de copier/coller je change la colonne "E" par des quantités ?
Autre question.
Où faut-il mettre les résultats ?
Les lignes à 'dupliqués' doivent-elles êtres vide ? ou une copie (éventuellement sans quantité)
Tout est faisable à condition de savoir ce qu'ont veux exactement.
Tâche de faire une description complète.

Remarque: évite de mettre une ")" après le lien, ca fait une erreur.
Tu dit...
EDIT:
Dans ton 1er poste tu parle de date ? qu'estAco
0
cytrus501 Messages postés 16 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 21 février 2009
15 juil. 2008 à 15:51
ok Lermite222,
je te transmet le fichier avec un cjoint.com sans paranthèse https://www.cjoint.com/?hppTBYleGg

1. le fichier est extrait d'un logciel de gestion commerciale.

2.celui que je t envoyé n'a pas du etre mis en forme et c pour cela que tu n'y comprends rien...

3.le fichier donne des code barre comme tu a pu le remarquer, le but est de les mettre en page avec une police TrueType mais la n'est pas la question.

4.je sais faire par des lien les codes barre (mis en page de façon trés spéciale)
mais je sais le faire qu'a condidtion ou un code barre = une ligne (si j'ai deux articles identiques, j'ai deux code barre identique...ok?)
donc si dans la quantité qui est spécifié j'ai 2 articles, il me vaut deux lignes identique à l'article avec les quantité à 1
(si en quantité j'ai 12 articles (qu'il y en ai 3 identiques ou non), j'aurais donc 12 lignes.)


J'espère avoir été plus clair cette fois si.

Merci encore
0
cytrus501 Messages postés 16 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 21 février 2009
15 juil. 2008 à 15:53
Au fait Lermite222 pour la date dont je faisais notion c'est un programme que j'ai trouvé et tester le hic c'est que j'ai oublier de le modifier ds le poste....Pardon
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
15 juil. 2008 à 20:36
J'essaie de comprendre et je crois que j'avance, examine le classeur en retour, j'ai mis des quantités dans colonne "E", et j'ai extrapoler sur la feuille résultat ce que je pense que tu veux, regarde ca et tu dit si c'est juste..
Si oui, il n'y aurait pas de problème pour automatiser.
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
15 juil. 2008 à 21:40
Hummm, si je met pas le lien ce serra difficile....
https://www.cjoint.com/?hpvKx3ovEd
0
cytrus501 Messages postés 16 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 21 février 2009
16 juil. 2008 à 11:47
Merci milles fois,
Effectivement c'est le résultat escompté...alors si tu peux m'aider à développer le VBA cela serais fantastique pour moi et je pourrais enfin avancer sur d'autres prog en attente....

Tiens moi aux courrant dès que tu peux....Merci 1000000000 de fois.
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
16 juil. 2008 à 12:45
Pas de quoi.
Voilà le fichier, si bug (ont sais jamais) ou autre prob, tu dit
https://www.cjoint.com/?hqmPVOKJaX
A+
EDIT:
Fait un backup avant d'exécuter sur ton bon fichier.
Pas oublier de changer le nom feuille dans la macro.
0
cytrus501 Messages postés 16 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 21 février 2009
16 juil. 2008 à 13:00
ok c cool sa marche reste plus qu'a voir si ok dans une liste avec des espaces entre les qtés.


MERCI lermite222 (Rapidité / efficacité).
tout ce qu'on aime....
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
16 juil. 2008 à 13:03
C'était prévu, ca marche avec des espaces et des valeurs à zéro.
0