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 :

Créer une codification complexe [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2015
    Messages : 6
    Par défaut Créer une codification complexe
    Bonjour à tous,

    Dans le cadre du développement d'un fichier Excel permettant la gestion d'un atelier de production, j'ai besoin de mettre en place une codification un peu complexe du type "OF2015-00001-001" :

    - Les deux premiers caractères "OF" définissent le type d'éléments :
    * OF - Ordre de fabrication - exemple de codification "OF2015-00001-001"
    * TS - Temps de série - exemple de codification "TS2015-00001", il ni aura pas d'indice dans ce cas
    * AR - Arrêt (week-end / férié, arrêt, maintenance) "AR2015-00001", il ni aura pas d'indice dans ce cas
    - Les 4 caractères suivants "2015" définissent l'année de création
    - Les 5 caractères suivants, précédés d'un tiret, "00001" définissent le numéro de l'élément
    - Les 3 derniers caractères, précédés d'un tiret, "001" définissent le numéro d'indice

    J'ai ensuite mise en place ce qu'il me faut pour travailler dans l'onglet (Feuil2) :

    - La cellule K4 devra contenir le code de l'élément
    - La cellule K6 devra contenir l'indice de l'élément
    - 3 cases d'option (Case1 "OF", Case2 "TS", Case3 "AR")
    - 3 cases d'option (Case4 "Week-end / Férié", Case5 "Arrêt programmé", Case6 "Maintenance")
    - 3 cases d'option (Case7 "Démarrage", Case8 "Changement", Case9 "Arrêt")
    - 1 bouton "Nouvel élément"
    - 1 bouton "Nouvel indice"

    Ma première question est la suivante, es t'il possible de lier les cases d'options par groupe de 3, à l'heure actuel mais 9 cases d'options interagissent ensemble et cela me pose problème.

    Je suis novice en VBA mais j'ai une réelle envie de progresser, quelqu'un pourrait t'il m'aider.

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    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 871
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Oui c'est possible il faut créer des "zones de groupes" ou "Frame".

    par contre j'ai peu utiliser ces objets sur des feuilles directement préférant utiliser les USERFORMS dans lesquels cela marche à merveille.

    A+

  3. #3
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Tu n'indiques pas quelle type de contrôle tu utilises. Contrôle formulaire ou contrôle ActiveX ?
    Si tu utilises les contrôles ActiveX, il suffit de définir une valeur commune aux propriétés GroupName et LinkedCell pour les contrôles Options et tu peux bien entendu comme évoqué Igloobel l'insérer ensuite dans un contrôle Frame mais ce n'est pas obligatoire.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2015
    Messages : 6
    Par défaut
    Bonjour,

    J'utilise des contrôles formulaires.

  5. #5
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Ma première question est la suivante, es t'il possible de lier les cases d'options par groupe de 3, à l'heure actuel mais 9 cases d'options interagissent ensemble et cela me pose problème.
    Très simple, tu pose sur ta feuille 3 Frames issus de la barre formulaire et dans chaque Frame, tu pose 3 boutons d'option Formulaire et Excel saura faire la différence entre tous. Pour récupérer les valeurs des boutons d'option, tu as la possibilité de lier une cellule pour chacun des trois groupes, clic droit sur un des boutons --> "Format de contrôle..."--> onglet "Contrôle"--> "Cellule liée" les autres boutons dépendants (dans le même Frame auront par défaut la même cellule liée). En cliquant sur un des bouton, tu auras alors la valeur 1, 2 ou 3

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2015
    Messages : 6
    Par défaut
    Merci pour vos réponses rapides et clairs, cela fonctionne à parfaitement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Créer une vue complexe à partir d'une base de données
    Par jamdinhe dans le forum Requêtes
    Réponses: 21
    Dernier message: 11/04/2014, 16h30
  2. [AC-2002] Créer une codification automatique en fonction du produit
    Par djodjo51 dans le forum Modélisation
    Réponses: 11
    Dernier message: 04/01/2010, 12h19
  3. Créer une requête complexe
    Par F2000 dans le forum Requêtes
    Réponses: 2
    Dernier message: 26/03/2009, 10h07
  4. Créer une Infobulle complexe
    Par amarcil dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 18/02/2009, 14h06
  5. [SQL] Créer une requête de sélection quelque peu complexe
    Par Emotion dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 17/10/2007, 20h36

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