XL 2013 base de données

pralo

XLDnaute Junior
bonsoir le forum
j'aurais besoin d'aide svp
j'aimerais adapter une macro que j'utilisait sur un autre fichier
je joint le fichier pour mieux comprendre mes explications
dans l'onglet devis je fait un double clic dans la colonne A qui ouvre une boite de dialogue
en tapant un numéro code référence j'aimerais que la recherche ce fasse uniquement a partir de la colonne B
et ça, je sais pas faire du tout
merci pour votre aide
 

Pièces jointes

  • devis client.xlsm
    70.7 KB · Affichages: 21

job75

XLDnaute Barbatruc
Bonsoir pralo,

J'ai ouvert le fichier et je tombe sur :
VB:
If Target.Column <> 1 Then Exit Sub 'si le double-clic a lieu ailleurs que dans la colonne F, sort de la procédure
Colonne F ??? Epuisé j'ai refermé le fichier.

A+
 

pralo

XLDnaute Junior
bonjour job75
merci de t'intéressé a mon fichier
c'est juste que j'ai oublier de modifier le texte d'explication
sinon j'imagine que tu a compris que si le double click est en dehors de la colonne A
on sort de la procédure
je pense mon problème se trouve dans le code de l'userform
merci pour ton aide
 

job75

XLDnaute Barbatruc
Bonjour pralo,
en tapant un numéro code référence j'aimerais que la recherche ce fasse uniquement a partir de la colonne B
Pour chercher à partir de la colonne B et dans les colonnes suivantes remplacer :
VB:
    'Set r = ob.Rows(lib).Find(Me.TextBox1, , xlValues, xlPart)
par :
VB:
    Set r = ob.Cells(lib, 2).Resize(, ob.Columns.Count - 1).Find(TextBox1, , xlValues, xlPart)
A+
 

pralo

XLDnaute Junior
bonsoir job75
merci mais ca ne fonctionne pas comme j'aimerais
j'ai beaucoup de donnée différente qui ont le même code (la colonne B dans la base de données)
par exemple, quand je tape 6 dans l'userform l faudrait afficher les lignes qui commence par ce code alors que actuellement cela affiche le premier 6 quelle trouve
merci pour ton aide
 

job75

XLDnaute Barbatruc
par exemple, quand je tape 6 dans l'userform l faudrait afficher les lignes qui commence par ce code alors que actuellement cela affiche le premier 6 quelle trouve
Pas du tout, la ListBox affiche toutes les lignes qui contiennent le chiffre 6 à partir de la colonne B.

C'est ce que vous avez demandé.

Bonne continuation et bonne nuit.
 

Pièces jointes

  • devis client(1).xlsm
    70 KB · Affichages: 9

pralo

XLDnaute Junior
Pas du tout, la ListBox affiche toutes les lignes qui contiennent le chiffre 6 à partir de la colonne B.

C'est ce que vous avez demandé.

Bonne continuation et bonne nuit.
bonsoir job75
je comprend mais j'utilise cette liste box pour un autre fichier client
je voulais juste adapter cette macro sur ce nouveau fichier
et je voulais sélectionner la ligne complète suivant le critère de la colonne B
mais peut-être que je m'explique pas très bien
 

Discussions similaires

Réponses
8
Affichages
430
Réponses
3
Affichages
274

Statistiques des forums

Discussions
311 725
Messages
2 081 949
Membres
101 851
dernier inscrit
vaiata