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 :

Programmation VBA par un débutant.


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Technicien amélioration Continue
    Inscrit en
    Septembre 2014
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Technicien amélioration Continue
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2014
    Messages : 32
    Points : 12
    Points
    12
    Par défaut Programmation VBA par un débutant.
    Bonjour,

    Actuellement entrain de développer un programme VBA sur Excel pour la gestion de notre cantine, je rencontre quelques problèmessur la fonctionnalité des mes Userform.
    En pièce jointe mon fichier à l'état de travail.
    Je m'explique sur le fonctionnement, le programme servira pour la préparation de nos plateaux repas.
    Pour ce faire chauqe personne devra saisir les informations contenus dans les formulaires par période de 4 semaines donc 4 userform.
    Mon problème est que je n'arrive pas à lié certains évenements.
    En prenant l'exemple de mon Userform2, toutes les données saisies sont rapatriées dans la feuille "DONNEES". Dans cette userform nous avons checkbox et des optionbuttons.
    Je voudrais que lorsque mon checkbox1 "ABSENT" est coché tout les optionbuttons contenu dans la frame soit de valeurs nulles lors du rapratiments dans la feuille "Données".
    D'autre part lorsque un personne à déja saisie son menu, il ne puisse pas en recréer un pour la même semaine, j'essais de mettre en relation la valeur combobox1 et label2 en relation avec les colonnes A et B de la feuille "données" et de lui mettre un message comme "MENU DEJA FAIT".
    D'autre part quand les chekbox9à13 sont cochés, je voudrais avoir le texte inscrit dans ma cellule où celui ci est rapatrié.
    J'éspère être clair dans mes explications.

    Je précise que je suis un débutant et que le code déjà écrit, est réalisé avec les quelques connaissances que j'ai.

    Merci d'avance aux personnes qui pourraient me consacrer de leur temps.

  2. #2
    Membre expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 869
    Points : 3 442
    Points
    3 442
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    voici 2 tutos qui peuvent t'intéresser


    http://silkyroad.developpez.com/VBA/UserForm/

    http://silkyroad.developpez.com/VBA/ControlesUserForm/


    Fais attention pas de pièce jointe sur le premier Post peu de gens les ouvrent

    http://www.developpez.net/forums/d32...l-lire-poster/

    Bonne journée

    A+
    Ils ne savaient pas que c'était impossible ... du coup ils l'ont fait (Mark Twain)

    n'oubliez pas de si les messages vous aide ou sont pertinents et de mettre quand cela est !

  3. #3
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Une constatation (ce n'est pas une critique, juste une constatation) que j'ai fait sur les débutants utilisant des UserForm c'est que, dans la majorité des cas, le recours à un UserForm est inutile. Plus exactement, ça complique énormément l'application sans apporter une réelle plus-value.

    La première question à se poser est donc de prendre un peu de recul sur ton projet et de te demander si le UserForm est réellement utile.
    Excel, en natif, possède déjà beaucoup d'outils facilitant la saisie (fonctions, listes déroulantes, validation de données, format de cellules, mise en forme conditionnelle, etc.).
    La saisie directe dans la feuille de données n'est-elle pas suffisante ?

    Je ne dis pas que ce soit le cas pour toi mais la question vaut bien qu'on prenne le temps que tu te la poses au regard de la simplification que ça peut apporter.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Technicien amélioration Continue
    Inscrit en
    Septembre 2014
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Technicien amélioration Continue
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2014
    Messages : 32
    Points : 12
    Points
    12
    Par défaut
    Pour Menhir,

    Merci de t'interesser à mon sujet.
    Pourquoi l'userform, car j'ai deja par le passé mis en place un système avec le l'userform et cela plait beaucoup à ma direction qui souhaite utiliser se principe.
    D'autre part nous allons utiliser ce programme sur des bornes informatiques avec écran tactile et dans ce cas cela est plus simple pour la visualisation.

    Certe avec de la saisie directement dans les feuilles serait plus simple mais cela ne correpsond pas à la demande.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if check1=true then
    check2=false
    check3=false

  6. #6
    Membre à l'essai
    Homme Profil pro
    Technicien amélioration Continue
    Inscrit en
    Septembre 2014
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Technicien amélioration Continue
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2014
    Messages : 32
    Points : 12
    Points
    12
    Par défaut
    bonjour rdurupt,

    Peux tu m'expliquer le code que tu m'a donné.

Discussions similaires

  1. La programmation vue par les débutants
    Par Mingolito dans le forum Humour Informatique
    Réponses: 3
    Dernier message: 18/03/2016, 19h02
  2. Fermer l'editeur VBA par programmation
    Par bossun dans le forum Général VBA
    Réponses: 1
    Dernier message: 15/02/2007, 14h14
  3. [Débutant] Critères de requete sur dates - Programmation VBA
    Par Sofie109 dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 11/01/2007, 15h35
  4. Accès outlook par programmation VBA depuis access
    Par STOUPI dans le forum Access
    Réponses: 1
    Dernier message: 05/06/2006, 18h22
  5. Gérer les évènements VBA par programmation
    Par gbuxo dans le forum VBA Access
    Réponses: 14
    Dernier message: 09/05/2006, 11h13

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