Microsoft 365 Code pour Userform multipage

J-Laurie

XLDnaute Nouveau
Bonjour à tous,

J'ai essayé de chercher un sujet relatif à mon problème mais je ne trouve pas ou peut-être ai-je mal cherché.

Je vous explique la situation, je dois faire un fichier de suivi infos personnel, j'ai donc commencé à créer un fichier avec un Userform comportant une zone de recherche, une listbox et une zone multipage avec des textbox alimentés par la feuille personnel de mon fichier.
L'idée ça serait que lorsque je sélectionne une ligne dans ma listbox en fonction de ma recherche, les infos se mettent dans les textbox du multipage. Mais je n'arrive pas à trouver de code correspondant à ce que je souhaite faire.

Merci d'avance pour l'aide que vous voudriez bien m'apporter

Laurie
 

Pièces jointes

  • SUIVI ADMINISTRATIF_test.xlsm
    55.8 KB · Affichages: 57

jcf6464

XLDnaute Occasionnel
Bonsoir J-Laurie, Patricktoulon, chalet53 et le forum,

Ce que j'ai pu faire avec ce confinement (reste à faire une suppression de ligne et peut être améliorer le codage de l'ajout.!!!)
attention les combobox sont lier avec des textbox,

Vous les maitres du codage merci de nous faire profiter de votre savoir ;),

bon WE et prenez soins de vous tous,

jean claude
 

Pièces jointes

  • 06122020-Laurie--Suivi administratif.xlsm
    78.7 KB · Affichages: 8

jcf6464

XLDnaute Occasionnel
Re tous

j'ai trouvé
VB:
Private Sub B_sup_Click()
Dim Indexlist
'Détermination de la ligne dans la feuille de base
Indexlist = ListBox1.ListIndex + 3
If Indexlist < 2 Then Exit Sub
Sheets("Personnel").Rows(Indexlist).Delete
Application.ScreenUpdating = False



   Unload Me
   RechIntuit2.Show 0
End Sub

a+ jean claude
 

CHALET53

XLDnaute Barbatruc
Tu peux aussi supprimer toute ta série de Range pour l'ajout et les remplacer par cela :

For I = 0 To UBound(tbl, 2) - 2
Cells(ligne, I + 1) = Me("Textbox" & I + 1)
Next I

Bien vu, l'idée de masquer les textbox par les comboboxs pour conserver le corps du programme
 

patricktoulon

XLDnaute Barbatruc
bonjour @CHALET53
j'ai regardé le fichier
peut Etre un autre nom que NCol aurai été plus adéquat
et pour une standardisation (réutilisation éventuelle du code dans un autre project ) j'aurais mis .columncount-1 à la place de 49
c'est du codage bio (recyclable) ;)


VB:
With ListBox1
nligne = .List(.listindex, .columncount-1)
End With

;)
 

jcf6464

XLDnaute Occasionnel
Bonjour J-Laurie, Patricktoulon, chalet53 et le forum,

Merci à vous tous
Ici temps pourri,

dernière mouture du fichier de J-Laurie que l'on n'a pas entendu.!!!,

je pense que je vais arrêter là et me concentrer sur mon projet suivi pilote,

Cordialement jean claude

Oups rectifier sur le fichier,:mad::eek:
 

Pièces jointes

  • 07-12-2020-Laurie--Suivi administratif-V-1.xlsm
    80.1 KB · Affichages: 7
Dernière édition:

J-Laurie

XLDnaute Nouveau
Bonjour à tous,

Désolé pour cette semaine sans signe de vie, je n'ai pas pu me connecter. Mais là franchement je ne sais plus où donner de la tête avec votre super aide à tous o_O, je suis choquée. Vraiment merci merci.

@patricktoulon vraiment merci pour le boulot, c'est impressionnant :eek:👍
Merci aussi à @jcf6464 @ChTi160 @CHALET53 vous m'avez vraiment enlevé une grande épine du pied. C'est vrai que le bidouillage c'est bien mais quand on ne comprend pas tout, c'est pas terrible.

Je vous souhaite à tous une bonne journée ou nuit selon votre heure de lecture
 
Dernière édition:

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 305
Messages
2 087 084
Membres
103 459
dernier inscrit
Arnocal