Bonjour à toutes et à tous
Dans le fichier (ci-joint), j'ai une listbox avec un commandbutton "Transfert". Si un item est selectionné et qu'une cellule de la feuil1 est selectionnée, l'item est copié sur la feuil1
En doublecliquant sur la cellule indiquant: Code interne: xxx xxx un msgbox doit apparaître.
Hors cela ne fonctionne pas. Après avoir vérifié mon code, je ne vois pas ou est le problème !
Merci aux personnes bienveillantes qui voudront bien m'éclairer
Philippe
Ci-joint les macros qui interviennent ds le processus:
'Code ds usf
Private Sub CommandButton3_Click()
Dim strTransf1 As String, strTransf2 As String
If ListBox1.ListIndex = -1 Then Exit Sub
If ListBox1.Selected(ListBox1.ListIndex) = True Then
If ActiveCell & ActiveCell.Offset(1, 0) <> "" Then
MsgBox ("Attention les cellules destinataires ne sont pas vides")
Exit Sub
End If
If MsgBox("Hello" & Chr(10) & "Désirez vous continuer ?", vbYesNo) = vbYes Then
strTransf1 = ListBox1.List(ListBox1.ListIndex)
strTransf2 = ListBox1.Column(1, ListBox1.ListIndex)
ActiveCell = strTransf2
ActiveCell.Offset(1, 0) = "Code: " & strTransf1
Else: Exit Sub
End If
End If
End Sub
------------------------------------------------------------------------------------
'code ds module standard
Sub ouvre_cmdmat_recettes()
Dim c As Range
For Each c In Sheets("listedossiers").Range("L1:L" & Sheets("listedossiers").Range("L65536").End(xlUp).Row)
If ActiveCell.Value <> "" Then
If c = Right(ActiveCell, 7) Then
MsgBox ("Ici la macro continue")
End If
End If
Next c
End Sub
---------------------------------------------------------------------------------------
'code ds feuil1
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
ouvre_cmdmat_recettes
End Sub
Dans le fichier (ci-joint), j'ai une listbox avec un commandbutton "Transfert". Si un item est selectionné et qu'une cellule de la feuil1 est selectionnée, l'item est copié sur la feuil1
En doublecliquant sur la cellule indiquant: Code interne: xxx xxx un msgbox doit apparaître.
Hors cela ne fonctionne pas. Après avoir vérifié mon code, je ne vois pas ou est le problème !
Merci aux personnes bienveillantes qui voudront bien m'éclairer
Philippe
Ci-joint les macros qui interviennent ds le processus:
'Code ds usf
Private Sub CommandButton3_Click()
Dim strTransf1 As String, strTransf2 As String
If ListBox1.ListIndex = -1 Then Exit Sub
If ListBox1.Selected(ListBox1.ListIndex) = True Then
If ActiveCell & ActiveCell.Offset(1, 0) <> "" Then
MsgBox ("Attention les cellules destinataires ne sont pas vides")
Exit Sub
End If
If MsgBox("Hello" & Chr(10) & "Désirez vous continuer ?", vbYesNo) = vbYes Then
strTransf1 = ListBox1.List(ListBox1.ListIndex)
strTransf2 = ListBox1.Column(1, ListBox1.ListIndex)
ActiveCell = strTransf2
ActiveCell.Offset(1, 0) = "Code: " & strTransf1
Else: Exit Sub
End If
End If
End Sub
------------------------------------------------------------------------------------
'code ds module standard
Sub ouvre_cmdmat_recettes()
Dim c As Range
For Each c In Sheets("listedossiers").Range("L1:L" & Sheets("listedossiers").Range("L65536").End(xlUp).Row)
If ActiveCell.Value <> "" Then
If c = Right(ActiveCell, 7) Then
MsgBox ("Ici la macro continue")
End If
End If
Next c
End Sub
---------------------------------------------------------------------------------------
'code ds feuil1
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
ouvre_cmdmat_recettes
End Sub
Pièces jointes
Dernière édition: