IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Des interfaces userFriendly en VBA ?


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier Avatar de gnusti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2012
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 55
    Points : 77
    Points
    77
    Par défaut Des interfaces userFriendly en VBA ?
    Bonjour à tous,

    Je suis en charge de la conception et du développement d'une application de gestion de la planification et des effectifs (corrélation entre les compétences, les besoins et les jours de production, gestion des équipes, différents droits utilisateurs, configuration la plus souple possible, aide à la décision...) bref un projet important et trop lourd à mon goût pour être géré en VBA.

    Malgré mes propositions (PHP MySQL) et mes mises en garde sur une solution développée sous VBA Excel couplé à une base Access, la décision a été prise là-haut

    Donc voilà mon problème : J'ai développé en début d'année une autre application pour cette même société (configuration avancée et tout le toutim...) mais VBA ne me permet pas de faire des interfaces utilisateur souples et conviviales (pas de barre de menu comme dans VB par exemple). Je me suis donc retrouvé avec un Frame Principal ne contenant rien sur lequel je viens afficher un Frame "menu" à base de boutons (sans la barre de titre pour que ce soit visuellement propre) et ensuite, mes frames "métier" sont affichés de la même manière sur la partie libre du frame principal.

    Le problème étant que tant qu'une fenêtre métier est ouverte, le menu n'est pas cliquable... Certaines fonctions ont demandé 3 ou 4 couches de Frame et il faut donc toutes les fermer pour changer de menu. (Je ne trouve pas ça très pratique).

    L'application à développer est cette fois beaucoup plus complexe (je me réjouit d'avance de la gestion des dates entre Excel et Access ) et si je propose une interface similaire, ça va ressembler à une usine à gaz.

    Ma question est donc : dans le cas d'application complexes qui ne devraient pas être développées sous Excel mais pour lesquelles on ne vous laisse pas le choix, comment gérez vous vos interfaces (mise en page, navigation...) ?

    Je suis preneur de tous les conseils, screenShoots, dessins, aquarelles, posters, photos...

    Merci à tousssssssss

  2. #2
    Membre chevronné Avatar de ZebreLoup
    Homme Profil pro
    Ingénieur Financier
    Inscrit en
    Mars 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Financier
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 994
    Points : 2 131
    Points
    2 131
    Par défaut
    Tu peux tout à fait créer des barres de menu dans Excel, il doit y avoir des tutos sur ce site. Et même si tu ne peux pas les mettre dans le userForm, avec une bonne disposition, ça doit pouvoir faire un effet équivalent. Pour ce qui est de ton application qui se bloque à l'ouverture des fenêtres, il "suffit" de les ouvrir en mode non model. J'ai mis "suffit" entre guillemets car ça implique quand même pas mal de choses au niveau de la gestion des fenêtres vu que l'on peut agir sur plusieurs userForm en même temps.

  3. #3
    Membre régulier Avatar de gnusti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2012
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 55
    Points : 77
    Points
    77
    Par défaut
    Ne pas mettre les frames en modal n'était pas jouable malheureusement...

    Pour la barre de menu, je vais regarder dans le détail ce qu'il y a sur le site. L'important est que l'application doit pouvoir fonctionner sur tous les postes quelque soit la config (Office 2007, 2010 Windows XP ou Windows 7 )

    Merci en tout cas pour les éléments de réponse

    J'ai regardé un peu ce qu'il y avait sur les barres de menu mais c'est de l'ajout de toolBar dans Excel et je ne peux pas me servir de cela. (différentes versions d'Excel, des utilisateurs d'un faible niveau qui risquent d'être perdus, les risques de bugs...).

    D'autres idées ?

  4. #4
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 272
    Points
    11 272
    Par défaut
    Salut, par curiosité jeter un œil ici

Discussions similaires

  1. Réponses: 12
    Dernier message: 09/01/2014, 16h45
  2. [EXCEL][VBA] Utilisation des formules Excel en VBA
    Par Amanck dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/12/2005, 16h08
  3. Outil pour créer des interfaces graphiques
    Par Cyborg289 dans le forum Interfaces Graphiques en Java
    Réponses: 10
    Dernier message: 11/07/2005, 17h48
  4. Chemin des tables attachées en VBA
    Par stigma dans le forum Access
    Réponses: 3
    Dernier message: 17/06/2005, 10h42
  5. [Logiciel]Cherche graphisme pour des interfaces visuelles
    Par smyley dans le forum Autres Logiciels
    Réponses: 9
    Dernier message: 14/11/2004, 03h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo