Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Rechercher et Afficher cellules d'une ligne

Jack95000

XLDnaute Nouveau
Bonjour à tous
Je suis en train de créer une Base de données client avec un onglet faisant office de formulaire
Simplement mon code de recherche ne renvoie rien
VB:
Private Sub CommandButton3_Click()
'--------------Fonction RECHERCHER une fiche-----------------

Dim Num_Ligne As Integer
'Num_Ligne = ComboBox1.ListIndex + 2
Num_Ligne = Range("J2").Value + 1
' zone entreprise
    Range("B3").Value = Cells(Num_Ligne, 4).Value
    Range("C3").Value = Cells(Num_Ligne, 5).Value
    Range("D3").Value = Cells(Num_Ligne, 6).Value
    
    'ComboBox3.Value = Cells(Num_Ligne, 19).Value
    
End Sub

Une idée ?
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Re,

Quelques réflexions à la volée :

Gérer une base de données avec Excel n'est pas trivial du tout :
Une base de données doit avoir des enregistrements avec un identifiant unique par ligne. Cet identifiant permet de repérer un enregistrement de façon univoque.
  • Votre ListBox affiche par exemple plusieurs toto sans pouvoir les distinguer (le numéro de ligne n'évoque rien à l'utilisateur)
  • Quand vous insérez des lignes dans la base, comment vérifiez-vous qu'on n'insère pas un doublon ?
  • Comment gérer vous les clients avec le même nom ?
Vous risquez d'obtenir assez vite une base incohérente...
 
Dernière édition:

Jack95000

XLDnaute Nouveau
Biensûr, ceci n'est qu'un bout de code qui sera retravaillé avec des conditions IF et ID unique
Pour le moment je voulais juste avoir accès aux lignes.
 

Discussions similaires

Réponses
6
Affichages
485
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…