Interface Utilisateur, niveau de difficulté
simon7339
Messages postés
68
Date d'inscription
Statut
Membre
Dernière intervention
-
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
Je me suis mis à VBA depuis quelques moi je ne suis pas spécialiste mais commence à me débrouiller.
J'aimerais créer une interface utilisateur qui reprendrait les informations contenues dans un fichier excel ou normalement les utilisateurs devaient faire une succession de filtre pour trouver les informations dont ils avaient besoin.
Ma question est simple : quel niveau de connaissance la création d'une interface utilisateur demande-t-elle?
Je préfère savoir avant de me lancer dans quelque chose qui me dépasse.
Merci d'avance pour votre retour.
Je me suis mis à VBA depuis quelques moi je ne suis pas spécialiste mais commence à me débrouiller.
J'aimerais créer une interface utilisateur qui reprendrait les informations contenues dans un fichier excel ou normalement les utilisateurs devaient faire une succession de filtre pour trouver les informations dont ils avaient besoin.
Ma question est simple : quel niveau de connaissance la création d'une interface utilisateur demande-t-elle?
Je préfère savoir avant de me lancer dans quelque chose qui me dépasse.
Merci d'avance pour votre retour.
A voir également:
- Interface Utilisateur, niveau de difficulté
- Ubuntu sans interface graphique ✓ - Forum Linux / Unix
- Afpa tests niveau 3 d'entrée en formation : français, maths, logique - Forum Études / Formation High-Tech
- Mise a niveau windows 7 vers 10 - Accueil - Mise à jour
- Clé de mise à niveau windows 7 gratuit - Guide
- Common interface 5v only - Forum TV & Vidéo
3 réponses
Bonjour,
quel niveau de connaissance la création d'une interface utilisateur demande-t-elle?
La programmation d'un formulaire n'est pas spécialement ardue car elle consiste surtout à manipuler les objets (listes, boutons, etc).
Il faut donc utiliser leurs propriétés et leurs méthodes et avec l'aide ce n'est pas plus complexe que les macros sur feuille.
Il est préférable d'éviter la création de trop d'objets car sinon il faut autant de code ou bien utiliser des modules de classe mais c'est un peu plus complexe à appréhender.
quel niveau de connaissance la création d'une interface utilisateur demande-t-elle?
La programmation d'un formulaire n'est pas spécialement ardue car elle consiste surtout à manipuler les objets (listes, boutons, etc).
Il faut donc utiliser leurs propriétés et leurs méthodes et avec l'aide ce n'est pas plus complexe que les macros sur feuille.
Il est préférable d'éviter la création de trop d'objets car sinon il faut autant de code ou bien utiliser des modules de classe mais c'est un peu plus complexe à appréhender.
Bonjour à tous,
J'ai un peu de mal à comprendre comment une interface utilisateur fonctionne. J'ai pu bien sur créer pour interface avec les boutons que je voulais mais sans code attaché.
Pour ce que cela soit plus clair je vous joints un fichier test.
En gros ce que j'aimerais créer serait une interface où l'utilisateur sélectionne des informations dans des listes déroulantes.

Dans mon exemple, des listes déroulantes pour :
- Business Country
- Business Unit
- Service
Et que en fonction des choix cela fonctionne comme une succession de filtre simple et que apparaisse dans une zone de texte :
-Le Service Provider, le contact et l'adresse
Voilà si certains d'entre vous pourraient m'éclairer ce serait super, je continue à essayer de comprendre.
Merci d'avance pour ceux qui jetteront un coup d'oeil.
Bonne journée à tous ;)
J'ai un peu de mal à comprendre comment une interface utilisateur fonctionne. J'ai pu bien sur créer pour interface avec les boutons que je voulais mais sans code attaché.
Pour ce que cela soit plus clair je vous joints un fichier test.
En gros ce que j'aimerais créer serait une interface où l'utilisateur sélectionne des informations dans des listes déroulantes.

Dans mon exemple, des listes déroulantes pour :
- Business Country
- Business Unit
- Service
Et que en fonction des choix cela fonctionne comme une succession de filtre simple et que apparaisse dans une zone de texte :
-Le Service Provider, le contact et l'adresse
Voilà si certains d'entre vous pourraient m'éclairer ce serait super, je continue à essayer de comprendre.
Merci d'avance pour ceux qui jetteront un coup d'oeil.
Bonne journée à tous ;)
Bonsoir,
si certains d'entre vous pourraient m'éclairer ce serait super
Pas de problème, on va essayer d'allumer la lampe ;-)
Pour ce que cela soit plus clair je vous joints un fichier test.
Effectivement ce serait mieux : pour communiquer ton classeur tu le télécharges sur https://www.cjoint.com/ et tu mets ici le lien obtenu.
si certains d'entre vous pourraient m'éclairer ce serait super
Pas de problème, on va essayer d'allumer la lampe ;-)
Pour ce que cela soit plus clair je vous joints un fichier test.
Effectivement ce serait mieux : pour communiquer ton classeur tu le télécharges sur https://www.cjoint.com/ et tu mets ici le lien obtenu.
Bonsoir,
Avec ce que tu as demandé, voilà un interface qui devrait le faire :
https://www.cjoint.com/c/EEmbqi8ZDyM
Je pense que tu auras des problèmes qui vont se poser alors n'hésites pas.
Bon test
Avec ce que tu as demandé, voilà un interface qui devrait le faire :
https://www.cjoint.com/c/EEmbqi8ZDyM
Je pense que tu auras des problèmes qui vont se poser alors n'hésites pas.
Bon test
Bonjour gbinforme,
Je reviens vers toi avec des petites questions ;)
J'ai pu rajouter des combobox en dupliquant ton code mais sans réelle compréhension.
Si ça te dérange pas, pourrais-tu m'expliquer rapidement :
-Ton code ini-combo qui permet de faire le filtre si j'ai bien compris
-L'utilisé de placer Me. devant tes controls (j'ai cherché sur internet mais je ne comprends pas bien)
-Comment lig est obtenue
Par la suite imaginons que une succession de filtre donne plusieurs résultats et non un seul, comment puis-je faire pour les insérer dans une TextBox. J'ai essayé en ajoutant un +1 à lig, en espérant que la cellule d'en dessous serait sélectionné mais cela ne marche pas.
Désolé pour toutes ces questions, j'espère que tu auras le temps d'y jeter un coup d'oeil.
Encore merci
Je reviens vers toi avec des petites questions ;)
J'ai pu rajouter des combobox en dupliquant ton code mais sans réelle compréhension.
Si ça te dérange pas, pourrais-tu m'expliquer rapidement :
-Ton code ini-combo qui permet de faire le filtre si j'ai bien compris
-L'utilisé de placer Me. devant tes controls (j'ai cherché sur internet mais je ne comprends pas bien)
-Comment lig est obtenue
Par la suite imaginons que une succession de filtre donne plusieurs résultats et non un seul, comment puis-je faire pour les insérer dans une TextBox. J'ai essayé en ajoutant un +1 à lig, en espérant que la cellule d'en dessous serait sélectionné mais cela ne marche pas.
Désolé pour toutes ces questions, j'espère que tu auras le temps d'y jeter un coup d'oeil.
Encore merci
Bonjour,
placer Me. devant tes controls lorsque tu as plusieurs formulaires tu peux changer les noms des formulaires et cela continue de fonctionner.
Comment lig est obtenue
Lors de la valorisation du formulaire, l'on sauvegarde en colonne 2 (non visible) le numéro de ligne concerné et cela permet de la retrouver sans souci.
donne plusieurs résultats et non un seul
Bien vu, j'ai fait le formulaire en fonction de ta demande mais le fait de placer des textbox n'est pas très judicieux, il vaudrait mieux utiliser une listbox (9 colonnes) ou une listview qui permettent d'afficher tous les résultats.
placer Me. devant tes controls lorsque tu as plusieurs formulaires tu peux changer les noms des formulaires et cela continue de fonctionner.
Comment lig est obtenue
Lors de la valorisation du formulaire, l'on sauvegarde en colonne 2 (non visible) le numéro de ligne concerné et cela permet de la retrouver sans souci.
donne plusieurs résultats et non un seul
Bien vu, j'ai fait le formulaire en fonction de ta demande mais le fait de placer des textbox n'est pas très judicieux, il vaudrait mieux utiliser une listbox (9 colonnes) ou une listview qui permettent d'afficher tous les résultats.