Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Contribuez
Contribuez Access : Vos contributions. Postez ici vos codes sources, conseils, astuces et autres propositions. Ce forum n'est pas un forum technique mais destiné aux contributions pour www.developpez.com
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/07/2007, 05h18   #1
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 922
Points : 30 922
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Par défaut Déplacer les éléments dans une liste

Bonjour

J'avais besoin pour une application (en cours), d'une liste déroulante où je devais pouvoir déplacer les éléments avec des flêches.

Pour ceux qui connaissent les UserForms Excel, quand vous voulez redéfinir les ordres de tabulation, vous sélectionnez un contrôle, et vous cliquez sur monter et descendre, le principe est le même.

Dans la base Zippé, il y'a une table exemple, avec un champ pour les jours de la semaine, et un champ pour la position de l'élément dans la liste.

Tout est documenté dans le code.

Testé sur Access 2002 et Access 2003, devrait être compatible 2000 et 97 (je n'ai plus à ma disposition) , pour 2007, devrait aussi l'être (je ne l'ai pas )

Liste.jpg

Starec

Les Listes.zip

Edit : Je vous mets aussi une version 97
Les Listes V97.zip

Edit : Petite curiosité, j'utilise le contrôles MS Forms 2.0 CommandButton, il me permet de mettre de la couleur aux boutons, et regardez le code, on peut mettre comme curseur une main, quand celui-ci survol le bouton, allez voir ici.

edit : Mise à jour pour gérer l'absence de sélection dans la liste (Merci Arkham).
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2007, 14h49   #2
Membre éclairé
 
Inscription : septembre 2006
Messages : 544
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 544
Points : 398
Points : 398
__________________
Il est plus important de chercher que d’avoir trouvé. (André Siegfried)
Abusez de la touche F1, de la FAQ, de la Recherche... et aussi du Résolu et du MERCI...
seb92400 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2007, 13h54   #3
Responsable Access
 
Avatar de Arkham46
 
Inscription : septembre 2003
Messages : 4 301
Détails du profil
Informations personnelles :
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : septembre 2003
Messages : 4 301
Points : 7 940
Points : 7 940
salut,

il manque un petit test...

si rien n'est sélectionné (à l'ouverture du formulaire) et qu'on clique sur les boutons monter/descendre ==> plantage
Arkham46 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2007, 19h57   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 922
Points : 30 922
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Citation:
Envoyé par Arkham46
salut,

il manque un petit test...

si rien n'est sélectionné (à l'ouverture du formulaire) et qu'on clique sur les boutons monter/descendre ==> plantage
Merci Arkham, modif faite sur le premier message.



Starec
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 10h09   #5
Rédacteur
 
Avatar de Lou Pitchoun
 
Christophe Lessirard
Inscription : février 2005
Messages : 5 029
Détails du profil
Informations personnelles :
Nom : Christophe Lessirard
Âge : 33
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 5 029
Points : 6 000
Points : 6 000
Envoyer un message via MSN à Lou Pitchoun
Salut Starec,

Voici la version 97 corrigée.
  • CurrentProject.Path n'existe pas sous Acc97. Remplacé par une fonction
    Code :
    1
    2
    3
    Function ParentDir() As String
        ParentDir = Left(CurrentDb.name, Len(CurrentDb.name) - Len(Dir(CurrentDb.name)))
    End Function
  • Les boutons cmdMonter et cmdFermer n'étaient pas "bons". J'ai copié le bouton cmdDescendre pour recréer les 2 boutons.
  • Le bouton cmdFermer est vierge : pas de texte ou image disponible ??

Tu trouveras ci-joint la version corrigée.
Je regarderais pour 2007 si personne ne l'a fait.

__________________

Access : Les Cours, Les Sources et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
sinon

Ma boite à MPs n'est pas l'annexe du forum Le complément BouleDeCristal n'existe pas encore !!!
Lou Pitchoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 05h41   #6
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 922
Points : 30 922
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Salut Lou

Merci pour la version 97

Pour le bouton Fermer, tu as une propriété Caption sur l'onglet Autres des propriétés de ce bouton, seulement il est dans les derniéres positions.

Starec
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 07h53   #7
Rédacteur
 
Avatar de Lou Pitchoun
 
Christophe Lessirard
Inscription : février 2005
Messages : 5 029
Détails du profil
Informations personnelles :
Nom : Christophe Lessirard
Âge : 33
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 5 029
Points : 6 000
Points : 6 000
Envoyer un message via MSN à Lou Pitchoun
Salut Starec,

Pas Lou.. Lou Pitchoun. Lou signifie Le. Donc Lou seul ne veut rien dire

Merci
J'ai mis à jour l'archive
j'ai pas chercher la propriété
__________________

Access : Les Cours, Les Sources et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
sinon

Ma boite à MPs n'est pas l'annexe du forum Le complément BouleDeCristal n'existe pas encore !!!
Lou Pitchoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h18.


 
 
 
 
Partenaires

Hébergement Web