Bonsoir,
Suite à une discussion sur le site de mars 2012, j'ai recopié le code de cette discussion dans son intégrité et adapté en fonction de mes besoins qui correspond normalement à ce que je veux faire hormis que je suis vraiment novice et j'ai bien peur que je n'ai pas recopié cela au bon endroit. Donc mon fichier est en lien partagé.
Je cherche à double clicker sur une feuille de calcul "Listing" pour ouvrir un userform et d’y renvoyer les valeurs dans les Txt_box et les cb_box respectives pour modifier les données.
Donc quand je double click sur la feuille de calcul « Listing » l’userform s’affiche (pas de problème sur ce point)
Normalement, si j’ai bien compris les tutos et forums, l’userform devrait s’afficher avec les valeurs des différentes colonnes de la feuille « Listing ». Ce qui ne fait pas avec le code ci-dessous.
1°) J’ai déclaré une variable public Lalig qui devrait contenir la ligne du double click à modifier
2°) Dans le module de la feuille « Listing »
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Public Lalig As Long
3°) Dans le module de l’userform
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean) Cancel = True Lalig = Target.Row frm_saisie.Show End Sub
Ainsi, pouvez vous éventuellement corriger mon fichier ce qui serait le mieux ou alors m"expliquer parce qu'à mon age les méninges ne fonctionnent plus trés bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Private Sub userform_initialise() If Lalig > 0 Then With Worksheets("Listing") Me.cbxclub.Value.Range ("A" & Lalig) Me.Txtlicence.Value.Range ("C" & Lalig) Me.TxtNom.Value.Range ("D" & Lalig) Me.Txtprenom.Value.Range ("E" & Lalig) Me.Txtdate.Value.Range ("F" & Lalig) Me.Txt_clt_Aller_Ufolep.Value.Range ("G" & Lalig) Me.Txt_clt_retour_Ufolep.Value.Range ("H" & Lalig) Me.Txt_clt_Aller_FFTT.Value.Range ("I" & Lalig) Me.Txt_clt_retour_FFTT.Value.Range ("J" & Lalig) Me.Txt_club_FFTT.Value.Range ("K" & Lalig) Me.cbxmute.Value.Range ("L" & Lalig) End With End Sub
lien de partage : https://mon-partage.fr/f/gSmSx58c/
Merci de votre aide
Partager