Bonjour a tous !
J'aimerai remonter, grace a un bouton, un element
selectionner dans ma listbox et que celle ci prenne la
place de celui juste au dessus .. Comment je peux faire ?
Merci à vous !
Niko
Bonjour a tous !
J'aimerai remonter, grace a un bouton, un element
selectionner dans ma listbox et que celle ci prenne la
place de celui juste au dessus .. Comment je peux faire ?
Merci à vous !
Niko
Bonjour a tous !
J'aimerai remonter, grace a un bouton, un element
selectionner dans ma listbox et que celle ci prenne la
place de celui juste au dessus .. Comment je peux faire ?
Merci à vous !
Niko
Ceci faisait aussi parti de ma réponse d'hier
Dans la procédure, il manque une petite ligne au cas où l'usager appuie sur le bouton et qu'aucun item n'a été
sélectionné.
With Me.ListBox1
If .ListIndex = -1 Then Exit Sub
'.../...
end with
Voici un copier-coller que je te faisais hier à ta première question
Tu cherches autre chose ?
Suppose que tu as un contrôle ListBox dans un formulaire.
Si ta question est : Comment en sélectionnant un item dans la liste, réussir à modifier son rang de 1 vers le haut en
cliquant sur un bouton, regarde ce qui suit :
Initialisation du contenu du contrôle ListBox
'--------------------------------
Private Sub UserForm_Initialize()
Dim Tblo As Variant
With Worksheets("Feuil2")
Tblo = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
End With
Me.ListBox1.List = Tblo
End Sub
'--------------------------------
Bouton de commande qui permet de déplacer vers le haut un item du contrôle ListBox
Le principe est le même pour déplacer un item vers le bas .
'------------------------------
Private Sub CommandButton1_Click()
Dim Temp As String
With Me.ListBox1
If .Selected(.ListIndex) = True Then
If .ListIndex = 0 Then
Temp = .List(.ListCount - 1)
.List(.ListCount - 1) = .List(.ListIndex)
.List(.ListIndex) = Temp
.Selected(.ListCount - 1) = True
Else
Temp = .List(.ListIndex - 1)
.List(.ListIndex - 1) = .List(.ListIndex)
.List(.ListIndex) = Temp
.Selected(.ListIndex - 1) = True
End If
End If
End With
End Sub
'------------------------------
Salutations!
"niko" a écrit dans le message de news:0bb301c3aaad$df93b7d0$
Bonjour a tous !
J'aimerai remonter, grace a un bouton, un element
selectionner dans ma listbox et que celle ci prenne la
place de celui juste au dessus .. Comment je peux faire ?
Merci à vous !
Niko
Ceci faisait aussi parti de ma réponse d'hier
Dans la procédure, il manque une petite ligne au cas où l'usager appuie sur le bouton et qu'aucun item n'a été
sélectionné.
With Me.ListBox1
If .ListIndex = -1 Then Exit Sub
'.../...
end with
Voici un copier-coller que je te faisais hier à ta première question
Tu cherches autre chose ?
Suppose que tu as un contrôle ListBox dans un formulaire.
Si ta question est : Comment en sélectionnant un item dans la liste, réussir à modifier son rang de 1 vers le haut en
cliquant sur un bouton, regarde ce qui suit :
Initialisation du contenu du contrôle ListBox
'--------------------------------
Private Sub UserForm_Initialize()
Dim Tblo As Variant
With Worksheets("Feuil2")
Tblo = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
End With
Me.ListBox1.List = Tblo
End Sub
'--------------------------------
Bouton de commande qui permet de déplacer vers le haut un item du contrôle ListBox
Le principe est le même pour déplacer un item vers le bas .
'------------------------------
Private Sub CommandButton1_Click()
Dim Temp As String
With Me.ListBox1
If .Selected(.ListIndex) = True Then
If .ListIndex = 0 Then
Temp = .List(.ListCount - 1)
.List(.ListCount - 1) = .List(.ListIndex)
.List(.ListIndex) = Temp
.Selected(.ListCount - 1) = True
Else
Temp = .List(.ListIndex - 1)
.List(.ListIndex - 1) = .List(.ListIndex)
.List(.ListIndex) = Temp
.Selected(.ListIndex - 1) = True
End If
End If
End With
End Sub
'------------------------------
Salutations!
"niko" <niko@discussions.microsoft.com> a écrit dans le message de news:0bb301c3aaad$df93b7d0$a101280a@phx.gbl...
Bonjour a tous !
J'aimerai remonter, grace a un bouton, un element
selectionner dans ma listbox et que celle ci prenne la
place de celui juste au dessus .. Comment je peux faire ?
Merci à vous !
Niko
Ceci faisait aussi parti de ma réponse d'hier
Dans la procédure, il manque une petite ligne au cas où l'usager appuie sur le bouton et qu'aucun item n'a été
sélectionné.
With Me.ListBox1
If .ListIndex = -1 Then Exit Sub
'.../...
end with
Voici un copier-coller que je te faisais hier à ta première question
Tu cherches autre chose ?
Suppose que tu as un contrôle ListBox dans un formulaire.
Si ta question est : Comment en sélectionnant un item dans la liste, réussir à modifier son rang de 1 vers le haut en
cliquant sur un bouton, regarde ce qui suit :
Initialisation du contenu du contrôle ListBox
'--------------------------------
Private Sub UserForm_Initialize()
Dim Tblo As Variant
With Worksheets("Feuil2")
Tblo = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
End With
Me.ListBox1.List = Tblo
End Sub
'--------------------------------
Bouton de commande qui permet de déplacer vers le haut un item du contrôle ListBox
Le principe est le même pour déplacer un item vers le bas .
'------------------------------
Private Sub CommandButton1_Click()
Dim Temp As String
With Me.ListBox1
If .Selected(.ListIndex) = True Then
If .ListIndex = 0 Then
Temp = .List(.ListCount - 1)
.List(.ListCount - 1) = .List(.ListIndex)
.List(.ListIndex) = Temp
.Selected(.ListCount - 1) = True
Else
Temp = .List(.ListIndex - 1)
.List(.ListIndex - 1) = .List(.ListIndex)
.List(.ListIndex) = Temp
.Selected(.ListIndex - 1) = True
End If
End If
End With
End Sub
'------------------------------
Salutations!
"niko" a écrit dans le message de news:0bb301c3aaad$df93b7d0$
Bonjour a tous !
J'aimerai remonter, grace a un bouton, un element
selectionner dans ma listbox et que celle ci prenne la
place de celui juste au dessus .. Comment je peux faire ?
Merci à vous !
Niko
Ceci faisait aussi parti de ma réponse d'hier
Dans la procédure, il manque une petite ligne au cas où l'usager appuie sur le bouton et qu'aucun item n'a été
sélectionné.
With Me.ListBox1
If .ListIndex = -1 Then Exit Sub
'.../...
end with
Voici un copier-coller que je te faisais hier à ta première question
Tu cherches autre chose ?
Suppose que tu as un contrôle ListBox dans un formulaire.
Si ta question est : Comment en sélectionnant un item dans la liste, réussir à modifier son rang de 1 vers le haut en
cliquant sur un bouton, regarde ce qui suit :
Initialisation du contenu du contrôle ListBox
'--------------------------------
Private Sub UserForm_Initialize()
Dim Tblo As Variant
With Worksheets("Feuil2")
Tblo = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
End With
Me.ListBox1.List = Tblo
End Sub
'--------------------------------
Bouton de commande qui permet de déplacer vers le haut un item du contrôle ListBox
Le principe est le même pour déplacer un item vers le bas .
'------------------------------
Private Sub CommandButton1_Click()
Dim Temp As String
With Me.ListBox1
If .Selected(.ListIndex) = True Then
If .ListIndex = 0 Then
Temp = .List(.ListCount - 1)
.List(.ListCount - 1) = .List(.ListIndex)
.List(.ListIndex) = Temp
.Selected(.ListCount - 1) = True
Else
Temp = .List(.ListIndex - 1)
.List(.ListIndex - 1) = .List(.ListIndex)
.List(.ListIndex) = Temp
.Selected(.ListIndex - 1) = True
End If
End If
End With
End Sub
'------------------------------
Salutations!
"niko" a écrit dans le message de news:0bb301c3aaad$df93b7d0$
Bonjour a tous !
J'aimerai remonter, grace a un bouton, un element
selectionner dans ma listbox et que celle ci prenne la
place de celui juste au dessus .. Comment je peux faire ?
Merci à vous !
Niko
Ceci faisait aussi parti de ma réponse d'hier
Dans la procédure, il manque une petite ligne au cas où l'usager appuie sur le bouton et qu'aucun item n'a été
sélectionné.
With Me.ListBox1
If .ListIndex = -1 Then Exit Sub
'.../...
end with
Voici un copier-coller que je te faisais hier à ta première question
Tu cherches autre chose ?
Suppose que tu as un contrôle ListBox dans un formulaire.
Si ta question est : Comment en sélectionnant un item dans la liste, réussir à modifier son rang de 1 vers le haut en
cliquant sur un bouton, regarde ce qui suit :
Initialisation du contenu du contrôle ListBox
'--------------------------------
Private Sub UserForm_Initialize()
Dim Tblo As Variant
With Worksheets("Feuil2")
Tblo = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
End With
Me.ListBox1.List = Tblo
End Sub
'--------------------------------
Bouton de commande qui permet de déplacer vers le haut un item du contrôle ListBox
Le principe est le même pour déplacer un item vers le bas .
'------------------------------
Private Sub CommandButton1_Click()
Dim Temp As String
With Me.ListBox1
If .Selected(.ListIndex) = True Then
If .ListIndex = 0 Then
Temp = .List(.ListCount - 1)
.List(.ListCount - 1) = .List(.ListIndex)
.List(.ListIndex) = Temp
.Selected(.ListCount - 1) = True
Else
Temp = .List(.ListIndex - 1)
.List(.ListIndex - 1) = .List(.ListIndex)
.List(.ListIndex) = Temp
.Selected(.ListIndex - 1) = True
End If
End If
End With
End Sub
'------------------------------
Salutations!
"niko" <niko@discussions.microsoft.com> a écrit dans le message de news:0bb301c3aaad$df93b7d0$a101280a@phx.gbl...
Bonjour a tous !
J'aimerai remonter, grace a un bouton, un element
selectionner dans ma listbox et que celle ci prenne la
place de celui juste au dessus .. Comment je peux faire ?
Merci à vous !
Niko
Ceci faisait aussi parti de ma réponse d'hier
Dans la procédure, il manque une petite ligne au cas où l'usager appuie sur le bouton et qu'aucun item n'a été
sélectionné.
With Me.ListBox1
If .ListIndex = -1 Then Exit Sub
'.../...
end with
Voici un copier-coller que je te faisais hier à ta première question
Tu cherches autre chose ?
Suppose que tu as un contrôle ListBox dans un formulaire.
Si ta question est : Comment en sélectionnant un item dans la liste, réussir à modifier son rang de 1 vers le haut en
cliquant sur un bouton, regarde ce qui suit :
Initialisation du contenu du contrôle ListBox
'--------------------------------
Private Sub UserForm_Initialize()
Dim Tblo As Variant
With Worksheets("Feuil2")
Tblo = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
End With
Me.ListBox1.List = Tblo
End Sub
'--------------------------------
Bouton de commande qui permet de déplacer vers le haut un item du contrôle ListBox
Le principe est le même pour déplacer un item vers le bas .
'------------------------------
Private Sub CommandButton1_Click()
Dim Temp As String
With Me.ListBox1
If .Selected(.ListIndex) = True Then
If .ListIndex = 0 Then
Temp = .List(.ListCount - 1)
.List(.ListCount - 1) = .List(.ListIndex)
.List(.ListIndex) = Temp
.Selected(.ListCount - 1) = True
Else
Temp = .List(.ListIndex - 1)
.List(.ListIndex - 1) = .List(.ListIndex)
.List(.ListIndex) = Temp
.Selected(.ListIndex - 1) = True
End If
End If
End With
End Sub
'------------------------------
Salutations!
"niko" a écrit dans le message de news:0bb301c3aaad$df93b7d0$
Bonjour a tous !
J'aimerai remonter, grace a un bouton, un element
selectionner dans ma listbox et que celle ci prenne la
place de celui juste au dessus .. Comment je peux faire ?
Merci à vous !
Niko
Bonjour Michel,
Le bouton grisé est une bonne suggestion...sauf que c'est un peu plus long à écrire ... ;-)
Pour le premier item de la listbox, pourquoi ne pas permettre qu'il recule en dernière place si c'est là le besoin de
l'usager ? Est-ce un privilège du type : Permier un jour ... premier toujours ... ? ;-) ça aussi demande quelques
lignes de code de plus !! ;-)
Bonne journée,
Salutations!
"Michel Gaboly" a écrit dans le message de news:
Salut Denis,
Je propose une autre approche : griser le bouton si aucun item n'est sélectionné ou s'il s'agit du premier de la liste.
Je gère cela avec l'événement Change du ListBox. J'ai donné un exemple dans un message posté à 15h 26, heure de ParisCeci faisait aussi parti de ma réponse d'hier
Dans la procédure, il manque une petite ligne au cas où l'usager appuie sur le bouton et qu'aucun item n'a été
sélectionné.
With Me.ListBox1
If .ListIndex = -1 Then Exit Sub
'.../...
end with
Voici un copier-coller que je te faisais hier à ta première question
Tu cherches autre chose ?
Suppose que tu as un contrôle ListBox dans un formulaire.
Si ta question est : Comment en sélectionnant un item dans la liste, réussir à modifier son rang de 1 vers le haut en
cliquant sur un bouton, regarde ce qui suit :
Initialisation du contenu du contrôle ListBox
'--------------------------------
Private Sub UserForm_Initialize()
Dim Tblo As Variant
With Worksheets("Feuil2")
Tblo = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
End With
Me.ListBox1.List = Tblo
End Sub
'--------------------------------
Bouton de commande qui permet de déplacer vers le haut un item du contrôle ListBox
Le principe est le même pour déplacer un item vers le bas .
'------------------------------
Private Sub CommandButton1_Click()
Dim Temp As String
With Me.ListBox1
If .Selected(.ListIndex) = True Then
If .ListIndex = 0 Then
Temp = .List(.ListCount - 1)
.List(.ListCount - 1) = .List(.ListIndex)
.List(.ListIndex) = Temp
.Selected(.ListCount - 1) = True
Else
Temp = .List(.ListIndex - 1)
.List(.ListIndex - 1) = .List(.ListIndex)
.List(.ListIndex) = Temp
.Selected(.ListIndex - 1) = True
End If
End If
End With
End Sub
'------------------------------
Salutations!
"niko" a écrit dans le message de news:0bb301c3aaad$df93b7d0$
Bonjour a tous !
J'aimerai remonter, grace a un bouton, un element
selectionner dans ma listbox et que celle ci prenne la
place de celui juste au dessus .. Comment je peux faire ?
Merci à vous !
Niko
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
Bonjour Michel,
Le bouton grisé est une bonne suggestion...sauf que c'est un peu plus long à écrire ... ;-)
Pour le premier item de la listbox, pourquoi ne pas permettre qu'il recule en dernière place si c'est là le besoin de
l'usager ? Est-ce un privilège du type : Permier un jour ... premier toujours ... ? ;-) ça aussi demande quelques
lignes de code de plus !! ;-)
Bonne journée,
Salutations!
"Michel Gaboly" <michel@Suppgaboly.com> a écrit dans le message de news:3FB4E7C7.E53DD9B7@Suppgaboly.com...
Salut Denis,
Je propose une autre approche : griser le bouton si aucun item n'est sélectionné ou s'il s'agit du premier de la liste.
Je gère cela avec l'événement Change du ListBox. J'ai donné un exemple dans un message posté à 15h 26, heure de Paris
Ceci faisait aussi parti de ma réponse d'hier
Dans la procédure, il manque une petite ligne au cas où l'usager appuie sur le bouton et qu'aucun item n'a été
sélectionné.
With Me.ListBox1
If .ListIndex = -1 Then Exit Sub
'.../...
end with
Voici un copier-coller que je te faisais hier à ta première question
Tu cherches autre chose ?
Suppose que tu as un contrôle ListBox dans un formulaire.
Si ta question est : Comment en sélectionnant un item dans la liste, réussir à modifier son rang de 1 vers le haut en
cliquant sur un bouton, regarde ce qui suit :
Initialisation du contenu du contrôle ListBox
'--------------------------------
Private Sub UserForm_Initialize()
Dim Tblo As Variant
With Worksheets("Feuil2")
Tblo = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
End With
Me.ListBox1.List = Tblo
End Sub
'--------------------------------
Bouton de commande qui permet de déplacer vers le haut un item du contrôle ListBox
Le principe est le même pour déplacer un item vers le bas .
'------------------------------
Private Sub CommandButton1_Click()
Dim Temp As String
With Me.ListBox1
If .Selected(.ListIndex) = True Then
If .ListIndex = 0 Then
Temp = .List(.ListCount - 1)
.List(.ListCount - 1) = .List(.ListIndex)
.List(.ListIndex) = Temp
.Selected(.ListCount - 1) = True
Else
Temp = .List(.ListIndex - 1)
.List(.ListIndex - 1) = .List(.ListIndex)
.List(.ListIndex) = Temp
.Selected(.ListIndex - 1) = True
End If
End If
End With
End Sub
'------------------------------
Salutations!
"niko" <niko@discussions.microsoft.com> a écrit dans le message de news:0bb301c3aaad$df93b7d0$a101280a@phx.gbl...
Bonjour a tous !
J'aimerai remonter, grace a un bouton, un element
selectionner dans ma listbox et que celle ci prenne la
place de celui juste au dessus .. Comment je peux faire ?
Merci à vous !
Niko
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
Bonjour Michel,
Le bouton grisé est une bonne suggestion...sauf que c'est un peu plus long à écrire ... ;-)
Pour le premier item de la listbox, pourquoi ne pas permettre qu'il recule en dernière place si c'est là le besoin de
l'usager ? Est-ce un privilège du type : Permier un jour ... premier toujours ... ? ;-) ça aussi demande quelques
lignes de code de plus !! ;-)
Bonne journée,
Salutations!
"Michel Gaboly" a écrit dans le message de news:
Salut Denis,
Je propose une autre approche : griser le bouton si aucun item n'est sélectionné ou s'il s'agit du premier de la liste.
Je gère cela avec l'événement Change du ListBox. J'ai donné un exemple dans un message posté à 15h 26, heure de ParisCeci faisait aussi parti de ma réponse d'hier
Dans la procédure, il manque une petite ligne au cas où l'usager appuie sur le bouton et qu'aucun item n'a été
sélectionné.
With Me.ListBox1
If .ListIndex = -1 Then Exit Sub
'.../...
end with
Voici un copier-coller que je te faisais hier à ta première question
Tu cherches autre chose ?
Suppose que tu as un contrôle ListBox dans un formulaire.
Si ta question est : Comment en sélectionnant un item dans la liste, réussir à modifier son rang de 1 vers le haut en
cliquant sur un bouton, regarde ce qui suit :
Initialisation du contenu du contrôle ListBox
'--------------------------------
Private Sub UserForm_Initialize()
Dim Tblo As Variant
With Worksheets("Feuil2")
Tblo = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
End With
Me.ListBox1.List = Tblo
End Sub
'--------------------------------
Bouton de commande qui permet de déplacer vers le haut un item du contrôle ListBox
Le principe est le même pour déplacer un item vers le bas .
'------------------------------
Private Sub CommandButton1_Click()
Dim Temp As String
With Me.ListBox1
If .Selected(.ListIndex) = True Then
If .ListIndex = 0 Then
Temp = .List(.ListCount - 1)
.List(.ListCount - 1) = .List(.ListIndex)
.List(.ListIndex) = Temp
.Selected(.ListCount - 1) = True
Else
Temp = .List(.ListIndex - 1)
.List(.ListIndex - 1) = .List(.ListIndex)
.List(.ListIndex) = Temp
.Selected(.ListIndex - 1) = True
End If
End If
End With
End Sub
'------------------------------
Salutations!
"niko" a écrit dans le message de news:0bb301c3aaad$df93b7d0$
Bonjour a tous !
J'aimerai remonter, grace a un bouton, un element
selectionner dans ma listbox et que celle ci prenne la
place de celui juste au dessus .. Comment je peux faire ?
Merci à vous !
Niko
--
Cordialement,
Michel Gaboly
http://www.gaboly.com