Je cherche à remplacer la valeur d'une cellule par la valeur issu d'une
listbox : le problème, c'est que n'arrive pas à retomber sur la cellule que
je viens de saisir ! Comment mémoriser les références de la cellule dont la
valeur sera modifié ?
Ci-joint le code saisi et qui ne fonctionne pas.
A votre bon coeur !
Michel
dans feuil1 :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim LIG As Integer
Dim COL As Integer
LIG = Target.Row
COL = Target.Column
If Target.Value = "MDF 38" Then UserForm3.Show
End Sub
dans userform3 :
Private Sub ListBox1_Click()
ActiveSheet.Cells(LIG, COL).Select = UserForm3.ListBox1
End Sub
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Herdet
Bonjour Michel, Pour utiliser les valeurs LIG et COL dans toutes les procédures, il faut les déclarer Public Supprimer les 2 Dim et mettre en tête de ton module principal Public LIG, COL As Integer Salutations Robert
"Michel" a écrit dans le message de news:
Bonjour,
Je cherche à remplacer la valeur d'une cellule par la valeur issu d'une listbox : le problème, c'est que n'arrive pas à retomber sur la cellule que je viens de saisir ! Comment mémoriser les références de la cellule dont la valeur sera modifié ?
Ci-joint le code saisi et qui ne fonctionne pas.
A votre bon coeur !
Michel
dans feuil1 : Private Sub Worksheet_Change(ByVal Target As Range) Dim LIG As Integer Dim COL As Integer LIG = Target.Row COL = Target.Column If Target.Value = "MDF 38" Then UserForm3.Show End Sub
dans userform3 : Private Sub ListBox1_Click() ActiveSheet.Cells(LIG, COL).Select = UserForm3.ListBox1 End Sub
Bonjour Michel,
Pour utiliser les valeurs LIG et COL dans toutes les procédures, il faut les
déclarer Public
Supprimer les 2 Dim et mettre en tête de ton module principal
Public LIG, COL As Integer
Salutations
Robert
"Michel" <michel@lafrite.be> a écrit dans le message de news:
uyD6mMrEFHA.3672@TK2MSFTNGP14.phx.gbl...
Bonjour,
Je cherche à remplacer la valeur d'une cellule par la valeur issu d'une
listbox : le problème, c'est que n'arrive pas à retomber sur la cellule
que je viens de saisir ! Comment mémoriser les références de la cellule
dont la valeur sera modifié ?
Ci-joint le code saisi et qui ne fonctionne pas.
A votre bon coeur !
Michel
dans feuil1 :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim LIG As Integer
Dim COL As Integer
LIG = Target.Row
COL = Target.Column
If Target.Value = "MDF 38" Then UserForm3.Show
End Sub
dans userform3 :
Private Sub ListBox1_Click()
ActiveSheet.Cells(LIG, COL).Select = UserForm3.ListBox1
End Sub
Bonjour Michel, Pour utiliser les valeurs LIG et COL dans toutes les procédures, il faut les déclarer Public Supprimer les 2 Dim et mettre en tête de ton module principal Public LIG, COL As Integer Salutations Robert
"Michel" a écrit dans le message de news:
Bonjour,
Je cherche à remplacer la valeur d'une cellule par la valeur issu d'une listbox : le problème, c'est que n'arrive pas à retomber sur la cellule que je viens de saisir ! Comment mémoriser les références de la cellule dont la valeur sera modifié ?
Ci-joint le code saisi et qui ne fonctionne pas.
A votre bon coeur !
Michel
dans feuil1 : Private Sub Worksheet_Change(ByVal Target As Range) Dim LIG As Integer Dim COL As Integer LIG = Target.Row COL = Target.Column If Target.Value = "MDF 38" Then UserForm3.Show End Sub
dans userform3 : Private Sub ListBox1_Click() ActiveSheet.Cells(LIG, COL).Select = UserForm3.ListBox1 End Sub
papou
Bonjour En complément de la réponse de Herdet : Modifier dans userform3 :
Private Sub ListBox1_Click() ActiveSheet.Cells(LIG, COL).Select = UserForm3.ListBox1 End Sub Par
Private Sub ListBox1_Click() ActiveSheet.Cells(LIG, COL).Value= UserForm3.ListBox1 End Sub
Cordialement Pascal
"Michel" a écrit dans le message de news:
Bonjour,
Je cherche à remplacer la valeur d'une cellule par la valeur issu d'une listbox : le problème, c'est que n'arrive pas à retomber sur la cellule que je viens de saisir ! Comment mémoriser les références de la cellule dont la valeur sera modifié ?
Ci-joint le code saisi et qui ne fonctionne pas.
A votre bon coeur !
Michel
dans feuil1 : Private Sub Worksheet_Change(ByVal Target As Range) Dim LIG As Integer Dim COL As Integer LIG = Target.Row COL = Target.Column If Target.Value = "MDF 38" Then UserForm3.Show End Sub
dans userform3 : Private Sub ListBox1_Click() ActiveSheet.Cells(LIG, COL).Select = UserForm3.ListBox1 End Sub
Bonjour
En complément de la réponse de Herdet :
Modifier dans userform3 :
Private Sub ListBox1_Click()
ActiveSheet.Cells(LIG, COL).Select = UserForm3.ListBox1
End Sub
Par
Private Sub ListBox1_Click()
ActiveSheet.Cells(LIG, COL).Value= UserForm3.ListBox1
End Sub
Cordialement
Pascal
"Michel" <michel@lafrite.be> a écrit dans le message de news:
uyD6mMrEFHA.3672@TK2MSFTNGP14.phx.gbl...
Bonjour,
Je cherche à remplacer la valeur d'une cellule par la valeur issu d'une
listbox : le problème, c'est que n'arrive pas à retomber sur la cellule
que je viens de saisir ! Comment mémoriser les références de la cellule
dont la valeur sera modifié ?
Ci-joint le code saisi et qui ne fonctionne pas.
A votre bon coeur !
Michel
dans feuil1 :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim LIG As Integer
Dim COL As Integer
LIG = Target.Row
COL = Target.Column
If Target.Value = "MDF 38" Then UserForm3.Show
End Sub
dans userform3 :
Private Sub ListBox1_Click()
ActiveSheet.Cells(LIG, COL).Select = UserForm3.ListBox1
End Sub
Bonjour En complément de la réponse de Herdet : Modifier dans userform3 :
Private Sub ListBox1_Click() ActiveSheet.Cells(LIG, COL).Select = UserForm3.ListBox1 End Sub Par
Private Sub ListBox1_Click() ActiveSheet.Cells(LIG, COL).Value= UserForm3.ListBox1 End Sub
Cordialement Pascal
"Michel" a écrit dans le message de news:
Bonjour,
Je cherche à remplacer la valeur d'une cellule par la valeur issu d'une listbox : le problème, c'est que n'arrive pas à retomber sur la cellule que je viens de saisir ! Comment mémoriser les références de la cellule dont la valeur sera modifié ?
Ci-joint le code saisi et qui ne fonctionne pas.
A votre bon coeur !
Michel
dans feuil1 : Private Sub Worksheet_Change(ByVal Target As Range) Dim LIG As Integer Dim COL As Integer LIG = Target.Row COL = Target.Column If Target.Value = "MDF 38" Then UserForm3.Show End Sub
dans userform3 : Private Sub ListBox1_Click() ActiveSheet.Cells(LIG, COL).Select = UserForm3.ListBox1 End Sub
Myriam et Michel Puaut
Merci beaucoup pour vos réponses, je vais essayer de ce pas...
"Michel" a écrit dans le message de news:
Bonjour,
Je cherche à remplacer la valeur d'une cellule par la valeur issu d'une listbox : le problème, c'est que n'arrive pas à retomber sur la cellule que je viens de saisir ! Comment mémoriser les références de la cellule dont la valeur sera modifié ?
Ci-joint le code saisi et qui ne fonctionne pas.
A votre bon coeur !
Michel
dans feuil1 : Private Sub Worksheet_Change(ByVal Target As Range) Dim LIG As Integer Dim COL As Integer LIG = Target.Row COL = Target.Column If Target.Value = "MDF 38" Then UserForm3.Show End Sub
dans userform3 : Private Sub ListBox1_Click() ActiveSheet.Cells(LIG, COL).Select = UserForm3.ListBox1 End Sub
Merci beaucoup pour vos réponses, je vais essayer de ce pas...
"Michel" <michel@lafrite.be> a écrit dans le message de news:
uyD6mMrEFHA.3672@TK2MSFTNGP14.phx.gbl...
Bonjour,
Je cherche à remplacer la valeur d'une cellule par la valeur issu d'une
listbox : le problème, c'est que n'arrive pas à retomber sur la cellule
que je viens de saisir ! Comment mémoriser les références de la cellule
dont la valeur sera modifié ?
Ci-joint le code saisi et qui ne fonctionne pas.
A votre bon coeur !
Michel
dans feuil1 :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim LIG As Integer
Dim COL As Integer
LIG = Target.Row
COL = Target.Column
If Target.Value = "MDF 38" Then UserForm3.Show
End Sub
dans userform3 :
Private Sub ListBox1_Click()
ActiveSheet.Cells(LIG, COL).Select = UserForm3.ListBox1
End Sub
Merci beaucoup pour vos réponses, je vais essayer de ce pas...
"Michel" a écrit dans le message de news:
Bonjour,
Je cherche à remplacer la valeur d'une cellule par la valeur issu d'une listbox : le problème, c'est que n'arrive pas à retomber sur la cellule que je viens de saisir ! Comment mémoriser les références de la cellule dont la valeur sera modifié ?
Ci-joint le code saisi et qui ne fonctionne pas.
A votre bon coeur !
Michel
dans feuil1 : Private Sub Worksheet_Change(ByVal Target As Range) Dim LIG As Integer Dim COL As Integer LIG = Target.Row COL = Target.Column If Target.Value = "MDF 38" Then UserForm3.Show End Sub
dans userform3 : Private Sub ListBox1_Click() ActiveSheet.Cells(LIG, COL).Select = UserForm3.ListBox1 End Sub