Bonjour à tous,
J'ai trouvé sous excelabo
(http://www.excelabo.net/xl/controles.php#deplacementliste) la solution
permettant de déplacer les éléments d'un listbox.
En ajoutant les éléments dans ce listbox par ".additem", cela fonctionne.
Mais quand on rempli ce listbox par ".rowsource", ca ne marche plus...
Le message d'erreur suivant apparaît : "Impossible de définir la propriété
List. Accès refusé."
Quelqu'un aurait il la solution ?
Merci et bon dimanche.
Bonjour à tous,
J'ai trouvé sous excelabo
(http://www.excelabo.net/xl/controles.php#deplacementliste) la solution
permettant de déplacer les éléments d'un listbox.
En ajoutant les éléments dans ce listbox par ".additem", cela fonctionne.
Mais quand on rempli ce listbox par ".rowsource", ca ne marche plus...
Le message d'erreur suivant apparaît : "Impossible de définir la propriété
List. Accès refusé."
Quelqu'un aurait il la solution ?
Merci et bon dimanche.
Bonjour à tous,
J'ai trouvé sous excelabo
(http://www.excelabo.net/xl/controles.php#deplacementliste) la solution
permettant de déplacer les éléments d'un listbox.
En ajoutant les éléments dans ce listbox par ".additem", cela fonctionne.
Mais quand on rempli ce listbox par ".rowsource", ca ne marche plus...
Le message d'erreur suivant apparaît : "Impossible de définir la propriété
List. Accès refusé."
Quelqu'un aurait il la solution ?
Merci et bon dimanche.
Bonjour,
c'est parceque quand on définit la source d'un listbox par rowsource, la
structure du listbox est indéfectiblement liée à celle de la plage source.
En conséquence , bouger les items de la listbox ne peut être réalisé. Il
faut soit utiliser additem ou alors bouger les items du rowsource avec uen
proc du genre suivant à adpater
With Me.ListBox1
Set cinit = Range(.RowSource).Cells(.ListIndex + 1)
Set cdest = Range(.RowSource).Cells(.ListIndex + 2)
cdest.Copy cdest.Offset(0, 1)
cinit.Copy cdest
With cdest.Offset(0, 1)
.Copy cinit
.Clear
End With
End With
A+Bonjour à tous,
J'ai trouvé sous excelabo
(http://www.excelabo.net/xl/controles.php#deplacementliste) la solution
permettant de déplacer les éléments d'un listbox.
En ajoutant les éléments dans ce listbox par ".additem", cela fonctionne.
Mais quand on rempli ce listbox par ".rowsource", ca ne marche plus...
Le message d'erreur suivant apparaît : "Impossible de définir la
propriété List. Accès refusé."
Quelqu'un aurait il la solution ?
Merci et bon dimanche.
Bonjour,
c'est parceque quand on définit la source d'un listbox par rowsource, la
structure du listbox est indéfectiblement liée à celle de la plage source.
En conséquence , bouger les items de la listbox ne peut être réalisé. Il
faut soit utiliser additem ou alors bouger les items du rowsource avec uen
proc du genre suivant à adpater
With Me.ListBox1
Set cinit = Range(.RowSource).Cells(.ListIndex + 1)
Set cdest = Range(.RowSource).Cells(.ListIndex + 2)
cdest.Copy cdest.Offset(0, 1)
cinit.Copy cdest
With cdest.Offset(0, 1)
.Copy cinit
.Clear
End With
End With
A+
Bonjour à tous,
J'ai trouvé sous excelabo
(http://www.excelabo.net/xl/controles.php#deplacementliste) la solution
permettant de déplacer les éléments d'un listbox.
En ajoutant les éléments dans ce listbox par ".additem", cela fonctionne.
Mais quand on rempli ce listbox par ".rowsource", ca ne marche plus...
Le message d'erreur suivant apparaît : "Impossible de définir la
propriété List. Accès refusé."
Quelqu'un aurait il la solution ?
Merci et bon dimanche.
Bonjour,
c'est parceque quand on définit la source d'un listbox par rowsource, la
structure du listbox est indéfectiblement liée à celle de la plage source.
En conséquence , bouger les items de la listbox ne peut être réalisé. Il
faut soit utiliser additem ou alors bouger les items du rowsource avec uen
proc du genre suivant à adpater
With Me.ListBox1
Set cinit = Range(.RowSource).Cells(.ListIndex + 1)
Set cdest = Range(.RowSource).Cells(.ListIndex + 2)
cdest.Copy cdest.Offset(0, 1)
cinit.Copy cdest
With cdest.Offset(0, 1)
.Copy cinit
.Clear
End With
End With
A+Bonjour à tous,
J'ai trouvé sous excelabo
(http://www.excelabo.net/xl/controles.php#deplacementliste) la solution
permettant de déplacer les éléments d'un listbox.
En ajoutant les éléments dans ce listbox par ".additem", cela fonctionne.
Mais quand on rempli ce listbox par ".rowsource", ca ne marche plus...
Le message d'erreur suivant apparaît : "Impossible de définir la
propriété List. Accès refusé."
Quelqu'un aurait il la solution ?
Merci et bon dimanche.
Bonsoir,
Merci pour ta réponse "AnonymousA" mais j'ai un petit souci....
Je n'arrive pas à exploiter ta procédure.... Il y a bien un changement dans
la liste mais pas le résultat attendu.
Pourrais tu me donner un coup de main...
Merci
"anonymousA" a écrit dans le message de news:
43491746$0$457$Bonjour,
c'est parceque quand on définit la source d'un listbox par rowsource, la
structure du listbox est indéfectiblement liée à celle de la plage source.
En conséquence , bouger les items de la listbox ne peut être réalisé. Il
faut soit utiliser additem ou alors bouger les items du rowsource avec uen
proc du genre suivant à adpater
With Me.ListBox1
Set cinit = Range(.RowSource).Cells(.ListIndex + 1)
Set cdest = Range(.RowSource).Cells(.ListIndex + 2)
cdest.Copy cdest.Offset(0, 1)
cinit.Copy cdest
With cdest.Offset(0, 1)
.Copy cinit
.Clear
End With
End With
A+Bonjour à tous,
J'ai trouvé sous excelabo
(http://www.excelabo.net/xl/controles.php#deplacementliste) la solution
permettant de déplacer les éléments d'un listbox.
En ajoutant les éléments dans ce listbox par ".additem", cela fonctionne.
Mais quand on rempli ce listbox par ".rowsource", ca ne marche plus...
Le message d'erreur suivant apparaît : "Impossible de définir la
propriété List. Accès refusé."
Quelqu'un aurait il la solution ?
Merci et bon dimanche.
Bonsoir,
Merci pour ta réponse "AnonymousA" mais j'ai un petit souci....
Je n'arrive pas à exploiter ta procédure.... Il y a bien un changement dans
la liste mais pas le résultat attendu.
Pourrais tu me donner un coup de main...
Merci
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
43491746$0$457$7a628cd7@news.club-internet.fr...
Bonjour,
c'est parceque quand on définit la source d'un listbox par rowsource, la
structure du listbox est indéfectiblement liée à celle de la plage source.
En conséquence , bouger les items de la listbox ne peut être réalisé. Il
faut soit utiliser additem ou alors bouger les items du rowsource avec uen
proc du genre suivant à adpater
With Me.ListBox1
Set cinit = Range(.RowSource).Cells(.ListIndex + 1)
Set cdest = Range(.RowSource).Cells(.ListIndex + 2)
cdest.Copy cdest.Offset(0, 1)
cinit.Copy cdest
With cdest.Offset(0, 1)
.Copy cinit
.Clear
End With
End With
A+
Bonjour à tous,
J'ai trouvé sous excelabo
(http://www.excelabo.net/xl/controles.php#deplacementliste) la solution
permettant de déplacer les éléments d'un listbox.
En ajoutant les éléments dans ce listbox par ".additem", cela fonctionne.
Mais quand on rempli ce listbox par ".rowsource", ca ne marche plus...
Le message d'erreur suivant apparaît : "Impossible de définir la
propriété List. Accès refusé."
Quelqu'un aurait il la solution ?
Merci et bon dimanche.
Bonsoir,
Merci pour ta réponse "AnonymousA" mais j'ai un petit souci....
Je n'arrive pas à exploiter ta procédure.... Il y a bien un changement dans
la liste mais pas le résultat attendu.
Pourrais tu me donner un coup de main...
Merci
"anonymousA" a écrit dans le message de news:
43491746$0$457$Bonjour,
c'est parceque quand on définit la source d'un listbox par rowsource, la
structure du listbox est indéfectiblement liée à celle de la plage source.
En conséquence , bouger les items de la listbox ne peut être réalisé. Il
faut soit utiliser additem ou alors bouger les items du rowsource avec uen
proc du genre suivant à adpater
With Me.ListBox1
Set cinit = Range(.RowSource).Cells(.ListIndex + 1)
Set cdest = Range(.RowSource).Cells(.ListIndex + 2)
cdest.Copy cdest.Offset(0, 1)
cinit.Copy cdest
With cdest.Offset(0, 1)
.Copy cinit
.Clear
End With
End With
A+Bonjour à tous,
J'ai trouvé sous excelabo
(http://www.excelabo.net/xl/controles.php#deplacementliste) la solution
permettant de déplacer les éléments d'un listbox.
En ajoutant les éléments dans ce listbox par ".additem", cela fonctionne.
Mais quand on rempli ce listbox par ".rowsource", ca ne marche plus...
Le message d'erreur suivant apparaît : "Impossible de définir la
propriété List. Accès refusé."
Quelqu'un aurait il la solution ?
Merci et bon dimanche.
pour le coup de main c'est bien sur possible mais je viens de refaire
l'essai de la proc que je t'ai envoyéeet celle-ci fonctionne en tout
point, pour peu que tu ne veuilles pas déplacer vers le haut le 1er
élément ni vers le bas le dernier car je n'ai pas inclus dans cette proc
de verrouillage pour ces cas de figure.
Les conditions de mon test sont les suivantes:
J'ai crée un listbox sur un UF avec 2 boutons de commandes ( un pour
monter , Bhaut et l'autre pour descendre , Bbas). J'ai déclaré dans les
propriétés du listbox à la propriété Rowsource le texte A1:A5.
J'ai entré des valeurs dans la plage A1:A5 de la feuille active au moment
de l'apparition du userform contenant le listbox.
Sous ces conditions, cette proc fonctionne sans difficulté aux réserves
près indiquées en début de ma réponse.
A ta dispo si tu n'y arrives pas mais il faudra que tu donnes un peu plus
d'éléments.
A+Bonsoir,
Merci pour ta réponse "AnonymousA" mais j'ai un petit souci....
Je n'arrive pas à exploiter ta procédure.... Il y a bien un changement
dans la liste mais pas le résultat attendu.
Pourrais tu me donner un coup de main...
Merci
"anonymousA" a écrit dans le message de news:
43491746$0$457$Bonjour,
c'est parceque quand on définit la source d'un listbox par rowsource, la
structure du listbox est indéfectiblement liée à celle de la plage
source. En conséquence , bouger les items de la listbox ne peut être
réalisé. Il faut soit utiliser additem ou alors bouger les items du
rowsource avec uen proc du genre suivant à adpater
With Me.ListBox1
Set cinit = Range(.RowSource).Cells(.ListIndex + 1)
Set cdest = Range(.RowSource).Cells(.ListIndex + 2)
cdest.Copy cdest.Offset(0, 1)
cinit.Copy cdest
With cdest.Offset(0, 1)
.Copy cinit
.Clear
End With
End With
A+Bonjour à tous,
J'ai trouvé sous excelabo
(http://www.excelabo.net/xl/controles.php#deplacementliste) la solution
permettant de déplacer les éléments d'un listbox.
En ajoutant les éléments dans ce listbox par ".additem", cela
fonctionne.
Mais quand on rempli ce listbox par ".rowsource", ca ne marche plus...
Le message d'erreur suivant apparaît : "Impossible de définir la
propriété List. Accès refusé."
Quelqu'un aurait il la solution ?
Merci et bon dimanche.
pour le coup de main c'est bien sur possible mais je viens de refaire
l'essai de la proc que je t'ai envoyéeet celle-ci fonctionne en tout
point, pour peu que tu ne veuilles pas déplacer vers le haut le 1er
élément ni vers le bas le dernier car je n'ai pas inclus dans cette proc
de verrouillage pour ces cas de figure.
Les conditions de mon test sont les suivantes:
J'ai crée un listbox sur un UF avec 2 boutons de commandes ( un pour
monter , Bhaut et l'autre pour descendre , Bbas). J'ai déclaré dans les
propriétés du listbox à la propriété Rowsource le texte A1:A5.
J'ai entré des valeurs dans la plage A1:A5 de la feuille active au moment
de l'apparition du userform contenant le listbox.
Sous ces conditions, cette proc fonctionne sans difficulté aux réserves
près indiquées en début de ma réponse.
A ta dispo si tu n'y arrives pas mais il faudra que tu donnes un peu plus
d'éléments.
A+
Bonsoir,
Merci pour ta réponse "AnonymousA" mais j'ai un petit souci....
Je n'arrive pas à exploiter ta procédure.... Il y a bien un changement
dans la liste mais pas le résultat attendu.
Pourrais tu me donner un coup de main...
Merci
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
43491746$0$457$7a628cd7@news.club-internet.fr...
Bonjour,
c'est parceque quand on définit la source d'un listbox par rowsource, la
structure du listbox est indéfectiblement liée à celle de la plage
source. En conséquence , bouger les items de la listbox ne peut être
réalisé. Il faut soit utiliser additem ou alors bouger les items du
rowsource avec uen proc du genre suivant à adpater
With Me.ListBox1
Set cinit = Range(.RowSource).Cells(.ListIndex + 1)
Set cdest = Range(.RowSource).Cells(.ListIndex + 2)
cdest.Copy cdest.Offset(0, 1)
cinit.Copy cdest
With cdest.Offset(0, 1)
.Copy cinit
.Clear
End With
End With
A+
Bonjour à tous,
J'ai trouvé sous excelabo
(http://www.excelabo.net/xl/controles.php#deplacementliste) la solution
permettant de déplacer les éléments d'un listbox.
En ajoutant les éléments dans ce listbox par ".additem", cela
fonctionne.
Mais quand on rempli ce listbox par ".rowsource", ca ne marche plus...
Le message d'erreur suivant apparaît : "Impossible de définir la
propriété List. Accès refusé."
Quelqu'un aurait il la solution ?
Merci et bon dimanche.
pour le coup de main c'est bien sur possible mais je viens de refaire
l'essai de la proc que je t'ai envoyéeet celle-ci fonctionne en tout
point, pour peu que tu ne veuilles pas déplacer vers le haut le 1er
élément ni vers le bas le dernier car je n'ai pas inclus dans cette proc
de verrouillage pour ces cas de figure.
Les conditions de mon test sont les suivantes:
J'ai crée un listbox sur un UF avec 2 boutons de commandes ( un pour
monter , Bhaut et l'autre pour descendre , Bbas). J'ai déclaré dans les
propriétés du listbox à la propriété Rowsource le texte A1:A5.
J'ai entré des valeurs dans la plage A1:A5 de la feuille active au moment
de l'apparition du userform contenant le listbox.
Sous ces conditions, cette proc fonctionne sans difficulté aux réserves
près indiquées en début de ma réponse.
A ta dispo si tu n'y arrives pas mais il faudra que tu donnes un peu plus
d'éléments.
A+Bonsoir,
Merci pour ta réponse "AnonymousA" mais j'ai un petit souci....
Je n'arrive pas à exploiter ta procédure.... Il y a bien un changement
dans la liste mais pas le résultat attendu.
Pourrais tu me donner un coup de main...
Merci
"anonymousA" a écrit dans le message de news:
43491746$0$457$Bonjour,
c'est parceque quand on définit la source d'un listbox par rowsource, la
structure du listbox est indéfectiblement liée à celle de la plage
source. En conséquence , bouger les items de la listbox ne peut être
réalisé. Il faut soit utiliser additem ou alors bouger les items du
rowsource avec uen proc du genre suivant à adpater
With Me.ListBox1
Set cinit = Range(.RowSource).Cells(.ListIndex + 1)
Set cdest = Range(.RowSource).Cells(.ListIndex + 2)
cdest.Copy cdest.Offset(0, 1)
cinit.Copy cdest
With cdest.Offset(0, 1)
.Copy cinit
.Clear
End With
End With
A+Bonjour à tous,
J'ai trouvé sous excelabo
(http://www.excelabo.net/xl/controles.php#deplacementliste) la solution
permettant de déplacer les éléments d'un listbox.
En ajoutant les éléments dans ce listbox par ".additem", cela
fonctionne.
Mais quand on rempli ce listbox par ".rowsource", ca ne marche plus...
Le message d'erreur suivant apparaît : "Impossible de définir la
propriété List. Accès refusé."
Quelqu'un aurait il la solution ?
Merci et bon dimanche.
A ANONYMOUSA
Ta procédure fonctionne très bien. Merci
C'est juste que je ne t'ai pas donné tout les éléments.
Il va falloir que j'apprenne à poser mes questions, désolé :-(
Si je peux me permettre je vais corser la chose....
En fait ma Rowsource provient d'une plage de cellules nommé "PERSONNEL" et
cette dernière est composée ainsi :
Colonne A : des numéro de 1 à x
Colonne B : des Noms
Colonne C : des Prénoms
Colonne D : des dates de Naissance
J'ai donc dans mon listbox des données qui se présente ainsi : exemple : 1
DUPONT Bernard 30/11/48, 2 DURAND Marcel 12/04/52, 3 DUCHNOC Henri
21/09/45....)
Question :
Je voudrais pouvoir monter ou descendre les Noms, Prénoms et date de
naissance de chacun et ceci sans toucher au Numéro (exemple : 1 DURAND
Marcel 12/04/52, 2 DUCHNOC Henri 21/09/45, 3 DUCHNOC Henri 21/09/45, ...)
Voilà, j'espère que ce n'est pas trop compliqué.
Merci d'avance.
"anonymousA" a écrit dans le message de news:
43493d5e$0$451$pour le coup de main c'est bien sur possible mais je viens de refaire
l'essai de la proc que je t'ai envoyéeet celle-ci fonctionne en tout
point, pour peu que tu ne veuilles pas déplacer vers le haut le 1er
élément ni vers le bas le dernier car je n'ai pas inclus dans cette proc
de verrouillage pour ces cas de figure.
Les conditions de mon test sont les suivantes:
J'ai crée un listbox sur un UF avec 2 boutons de commandes ( un pour
monter , Bhaut et l'autre pour descendre , Bbas). J'ai déclaré dans les
propriétés du listbox à la propriété Rowsource le texte A1:A5.
J'ai entré des valeurs dans la plage A1:A5 de la feuille active au moment
de l'apparition du userform contenant le listbox.
Sous ces conditions, cette proc fonctionne sans difficulté aux réserves
près indiquées en début de ma réponse.
A ta dispo si tu n'y arrives pas mais il faudra que tu donnes un peu plus
d'éléments.
A+Bonsoir,
Merci pour ta réponse "AnonymousA" mais j'ai un petit souci....
Je n'arrive pas à exploiter ta procédure.... Il y a bien un changement
dans la liste mais pas le résultat attendu.
Pourrais tu me donner un coup de main...
Merci
"anonymousA" a écrit dans le message de news:
43491746$0$457$Bonjour,
c'est parceque quand on définit la source d'un listbox par rowsource, la
structure du listbox est indéfectiblement liée à celle de la plage
source. En conséquence , bouger les items de la listbox ne peut être
réalisé. Il faut soit utiliser additem ou alors bouger les items du
rowsource avec uen proc du genre suivant à adpater
With Me.ListBox1
Set cinit = Range(.RowSource).Cells(.ListIndex + 1)
Set cdest = Range(.RowSource).Cells(.ListIndex + 2)
cdest.Copy cdest.Offset(0, 1)
cinit.Copy cdest
With cdest.Offset(0, 1)
.Copy cinit
.Clear
End With
End With
A+Bonjour à tous,
J'ai trouvé sous excelabo
(http://www.excelabo.net/xl/controles.php#deplacementliste) la solution
permettant de déplacer les éléments d'un listbox.
En ajoutant les éléments dans ce listbox par ".additem", cela
fonctionne.
Mais quand on rempli ce listbox par ".rowsource", ca ne marche plus...
Le message d'erreur suivant apparaît : "Impossible de définir la
propriété List. Accès refusé."
Quelqu'un aurait il la solution ?
Merci et bon dimanche.
A ANONYMOUSA
Ta procédure fonctionne très bien. Merci
C'est juste que je ne t'ai pas donné tout les éléments.
Il va falloir que j'apprenne à poser mes questions, désolé :-(
Si je peux me permettre je vais corser la chose....
En fait ma Rowsource provient d'une plage de cellules nommé "PERSONNEL" et
cette dernière est composée ainsi :
Colonne A : des numéro de 1 à x
Colonne B : des Noms
Colonne C : des Prénoms
Colonne D : des dates de Naissance
J'ai donc dans mon listbox des données qui se présente ainsi : exemple : 1
DUPONT Bernard 30/11/48, 2 DURAND Marcel 12/04/52, 3 DUCHNOC Henri
21/09/45....)
Question :
Je voudrais pouvoir monter ou descendre les Noms, Prénoms et date de
naissance de chacun et ceci sans toucher au Numéro (exemple : 1 DURAND
Marcel 12/04/52, 2 DUCHNOC Henri 21/09/45, 3 DUCHNOC Henri 21/09/45, ...)
Voilà, j'espère que ce n'est pas trop compliqué.
Merci d'avance.
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
43493d5e$0$451$7a628cd7@news.club-internet.fr...
pour le coup de main c'est bien sur possible mais je viens de refaire
l'essai de la proc que je t'ai envoyéeet celle-ci fonctionne en tout
point, pour peu que tu ne veuilles pas déplacer vers le haut le 1er
élément ni vers le bas le dernier car je n'ai pas inclus dans cette proc
de verrouillage pour ces cas de figure.
Les conditions de mon test sont les suivantes:
J'ai crée un listbox sur un UF avec 2 boutons de commandes ( un pour
monter , Bhaut et l'autre pour descendre , Bbas). J'ai déclaré dans les
propriétés du listbox à la propriété Rowsource le texte A1:A5.
J'ai entré des valeurs dans la plage A1:A5 de la feuille active au moment
de l'apparition du userform contenant le listbox.
Sous ces conditions, cette proc fonctionne sans difficulté aux réserves
près indiquées en début de ma réponse.
A ta dispo si tu n'y arrives pas mais il faudra que tu donnes un peu plus
d'éléments.
A+
Bonsoir,
Merci pour ta réponse "AnonymousA" mais j'ai un petit souci....
Je n'arrive pas à exploiter ta procédure.... Il y a bien un changement
dans la liste mais pas le résultat attendu.
Pourrais tu me donner un coup de main...
Merci
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
43491746$0$457$7a628cd7@news.club-internet.fr...
Bonjour,
c'est parceque quand on définit la source d'un listbox par rowsource, la
structure du listbox est indéfectiblement liée à celle de la plage
source. En conséquence , bouger les items de la listbox ne peut être
réalisé. Il faut soit utiliser additem ou alors bouger les items du
rowsource avec uen proc du genre suivant à adpater
With Me.ListBox1
Set cinit = Range(.RowSource).Cells(.ListIndex + 1)
Set cdest = Range(.RowSource).Cells(.ListIndex + 2)
cdest.Copy cdest.Offset(0, 1)
cinit.Copy cdest
With cdest.Offset(0, 1)
.Copy cinit
.Clear
End With
End With
A+
Bonjour à tous,
J'ai trouvé sous excelabo
(http://www.excelabo.net/xl/controles.php#deplacementliste) la solution
permettant de déplacer les éléments d'un listbox.
En ajoutant les éléments dans ce listbox par ".additem", cela
fonctionne.
Mais quand on rempli ce listbox par ".rowsource", ca ne marche plus...
Le message d'erreur suivant apparaît : "Impossible de définir la
propriété List. Accès refusé."
Quelqu'un aurait il la solution ?
Merci et bon dimanche.
A ANONYMOUSA
Ta procédure fonctionne très bien. Merci
C'est juste que je ne t'ai pas donné tout les éléments.
Il va falloir que j'apprenne à poser mes questions, désolé :-(
Si je peux me permettre je vais corser la chose....
En fait ma Rowsource provient d'une plage de cellules nommé "PERSONNEL" et
cette dernière est composée ainsi :
Colonne A : des numéro de 1 à x
Colonne B : des Noms
Colonne C : des Prénoms
Colonne D : des dates de Naissance
J'ai donc dans mon listbox des données qui se présente ainsi : exemple : 1
DUPONT Bernard 30/11/48, 2 DURAND Marcel 12/04/52, 3 DUCHNOC Henri
21/09/45....)
Question :
Je voudrais pouvoir monter ou descendre les Noms, Prénoms et date de
naissance de chacun et ceci sans toucher au Numéro (exemple : 1 DURAND
Marcel 12/04/52, 2 DUCHNOC Henri 21/09/45, 3 DUCHNOC Henri 21/09/45, ...)
Voilà, j'espère que ce n'est pas trop compliqué.
Merci d'avance.
"anonymousA" a écrit dans le message de news:
43493d5e$0$451$pour le coup de main c'est bien sur possible mais je viens de refaire
l'essai de la proc que je t'ai envoyéeet celle-ci fonctionne en tout
point, pour peu que tu ne veuilles pas déplacer vers le haut le 1er
élément ni vers le bas le dernier car je n'ai pas inclus dans cette proc
de verrouillage pour ces cas de figure.
Les conditions de mon test sont les suivantes:
J'ai crée un listbox sur un UF avec 2 boutons de commandes ( un pour
monter , Bhaut et l'autre pour descendre , Bbas). J'ai déclaré dans les
propriétés du listbox à la propriété Rowsource le texte A1:A5.
J'ai entré des valeurs dans la plage A1:A5 de la feuille active au moment
de l'apparition du userform contenant le listbox.
Sous ces conditions, cette proc fonctionne sans difficulté aux réserves
près indiquées en début de ma réponse.
A ta dispo si tu n'y arrives pas mais il faudra que tu donnes un peu plus
d'éléments.
A+Bonsoir,
Merci pour ta réponse "AnonymousA" mais j'ai un petit souci....
Je n'arrive pas à exploiter ta procédure.... Il y a bien un changement
dans la liste mais pas le résultat attendu.
Pourrais tu me donner un coup de main...
Merci
"anonymousA" a écrit dans le message de news:
43491746$0$457$Bonjour,
c'est parceque quand on définit la source d'un listbox par rowsource, la
structure du listbox est indéfectiblement liée à celle de la plage
source. En conséquence , bouger les items de la listbox ne peut être
réalisé. Il faut soit utiliser additem ou alors bouger les items du
rowsource avec uen proc du genre suivant à adpater
With Me.ListBox1
Set cinit = Range(.RowSource).Cells(.ListIndex + 1)
Set cdest = Range(.RowSource).Cells(.ListIndex + 2)
cdest.Copy cdest.Offset(0, 1)
cinit.Copy cdest
With cdest.Offset(0, 1)
.Copy cinit
.Clear
End With
End With
A+Bonjour à tous,
J'ai trouvé sous excelabo
(http://www.excelabo.net/xl/controles.php#deplacementliste) la solution
permettant de déplacer les éléments d'un listbox.
En ajoutant les éléments dans ce listbox par ".additem", cela
fonctionne.
Mais quand on rempli ce listbox par ".rowsource", ca ne marche plus...
Le message d'erreur suivant apparaît : "Impossible de définir la
propriété List. Accès refusé."
Quelqu'un aurait il la solution ?
Merci et bon dimanche.
Je voudrais pouvoir monter ou descendre les Noms, Prénoms et date de
naissance de chacun et ceci sans toucher au Numéro
Je voudrais pouvoir monter ou descendre les Noms, Prénoms et date de
naissance de chacun et ceci sans toucher au Numéro
Je voudrais pouvoir monter ou descendre les Noms, Prénoms et date de
naissance de chacun et ceci sans toucher au Numéro
Bonjour La Rota,Je voudrais pouvoir monter ou descendre les Noms, Prénoms et date de
naissance de chacun et ceci sans toucher au Numéro
Un petit exemple là....
http://cjoint.com/?kjvd6nxyMA
Starwing
Bonjour La Rota,
Je voudrais pouvoir monter ou descendre les Noms, Prénoms et date de
naissance de chacun et ceci sans toucher au Numéro
Un petit exemple là....
http://cjoint.com/?kjvd6nxyMA
Starwing
Bonjour La Rota,Je voudrais pouvoir monter ou descendre les Noms, Prénoms et date de
naissance de chacun et ceci sans toucher au Numéro
Un petit exemple là....
http://cjoint.com/?kjvd6nxyMA
Starwing
Bonjour La Rota,Je voudrais pouvoir monter ou descendre les Noms, Prénoms et date de
naissance de chacun et ceci sans toucher au Numéro
Un petit exemple là....
http://cjoint.com/?kjvd6nxyMA
Starwing
Bonjour La Rota,
Je voudrais pouvoir monter ou descendre les Noms, Prénoms et date de
naissance de chacun et ceci sans toucher au Numéro
Un petit exemple là....
http://cjoint.com/?kjvd6nxyMA
Starwing
Bonjour La Rota,Je voudrais pouvoir monter ou descendre les Noms, Prénoms et date de
naissance de chacun et ceci sans toucher au Numéro
Un petit exemple là....
http://cjoint.com/?kjvd6nxyMA
Starwing