Modification bdd avec formulaire userform

sebcane

XLDnaute Nouveau
Bonjour,
J'aurais voulu l'avis de spécialiste en VBA ;)

Sur mon fichier ci-joint je veux à l'aide de mon userform pouvoir lire mes données mais aussi les modifier (et même pourquoi pas ajouter des données à la suite de celles déjà présente)

Mon problème se trouve à la modification:
Lorsque je clique sur la liste déroulante de ma combobox1 et que je clic sur la référence qui m'intéresse aucun problème la modification se fait au bon endroit. (après avoir modifier et cliquer sur le bouton "modifier")

Mais lorsque je tape le début de la référence dans le combobox1 puis que je clic sur la référence qui me reste dans la barre de choix, la modification écrase une ligne dans ma base de donnée. (après avoir modifier et cliquer sur le bouton "modifier")

Je vous remercie par avance pour votre recherche ;)
 

Fichiers joints

Dernière édition:

Nairolf

XLDnaute Impliqué
Re : Modification bdd avec formulaire userform

Salut,

Ton problème provient du fait que la recherche intuitive change le numéro d'index des références dans la combobox.
Comme ton combobox prend la valeur de ta ligne -1, on peut l'utiliser pour écrire sur la bonne ligne.

Dans le code du bouton "Modifier", remplace : Ligne = ComboBox1.ListIndex + 2
par : Ligne = ComboBox1.Value + 1

Nairolf
Mon Blog : XL assistant
 

sebcane

XLDnaute Nouveau
Re : Modification bdd avec formulaire userform

Merci nairolf ça à l'air de fonctionner comme il faut ;)
Je n'avais pas pensé au.value
 

Discussions similaires


Haut Bas