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 :

Formule à valeur changeante [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Conducteur d’installations N2 et backup
    Inscrit en
    Janvier 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Conducteur d’installations N2 et backup
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2019
    Messages : 3
    Par défaut Formule à valeur changeante
    Bonjour à toutes et tous, débutant en vba, je compte sur vous pour m'aiguiller ou/et me conseiller.

    Je souhaite créer un fichier Excel permettant de calculer le temps restant d'une bobine de production.
    Voici les données relevés :

    Nom : Données.jpg
Affichages : 467
Taille : 136,7 Ko

    Et plus ou moins la page que je souhaite créer :

    Nom : Page de calcul.jpg
Affichages : 379
Taille : 57,2 Ko

    J'avais jusque là établi des tableaux par ligne de production avec la formule et étiré celui-ci avec des valeurs "x" tous les 10mm.
    Après présentation de mon projet on m'a demandé si il était possible de créer une macro permettant de taper la valeur "x" relevée et d'avoir le résultat.
    Mes compétences en vba étant très limitées, pourriez vous m'éclairer sur le sujet ?
    Ma problématique est de changer les valeurs "feuille2" de la formule en fonction des différentes sélections des listes déroulantes "feuille1", est-ce possible ?
    Si oui pourriez vous me donner un début de code svp, en vous remerciant par avance pour votre réponse.

  2. #2
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    A part choisir certains des éléments à l'aide de listes déroulantes et la saisie de "x" manuellement, à quoi peut bien servir une macro?
    -Quel est l'impact du "pas machine" sur le résultat attendu?
    -Qu'est-ce que la surface restante et comment est-elle obtenue?

    En attendant de vous lire, je vous retourne quelque chose qui pourrait ressembler à ce que vous attendez. Que faut-il y apporter pour l'améliorer?
    Pièce jointe 443547

    Avec le fichier
    Pièce jointe 443544

    Cdlt

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Conducteur d’installations N2 et backup
    Inscrit en
    Janvier 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Conducteur d’installations N2 et backup
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2019
    Messages : 3
    Par défaut
    Merci ARTURO83, je vous remercie de votre réponse ainsi que de votre investissement sur mon projet

    Je suis donc reparti de votre fichier Excel et ai apporté des modifications aux formules,
    pour en ressortir les résultats souhaité.

    (simplifiées,corrigées et plus facile pour moi à comprendre, mais au moins cela m'a
    permis d'apprendre des règles Excel et de comprendre ce que je fais

    J'avais commis une erreur dans la formule du nbre de cartons restant, et c'est dans celle ci que le "pas machine" intervient
    = longeur linéaire / 2 pas machine

    Je souhaitais utiliser une macro car je ne pensais pas en faire autant uniquement avec des formules
    et je pensais cela nécessaire pour récupérer des donnée sur une autre feuille Excel. Dans l'idéal je souhaite avoir deux feuilles
    dans mon fichier, 1 avec les données et y avoir un accès bloqué (type administrateur) et 1 autre uniquement avec le tableau
    de choix multiple et celui des résultats comme présenté dans le fichier modifié joint.

    Calcul bobine.xlsx

    Mon problème désormais est que le fichier comporte énormément de formules croisées car les valeurs changent en fonction des choix des différentes liste déroulante et mets tout cela en conflit je pense.
    Je suis donc bloqué sur la résolution des problèmes ! Existe t-il une solution ? Ais-je fais des erreurs ? Faut-il que je m'y prenne autrement ?

    Merci encore une fois pour ceux qui se pencherons sur mon problème

  4. #4
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonsoir,

    J'avais tout mis sur 1 seule feuille pour avoir une vison d'ensemble, créer une interface sur une autre feuille ne présentait pas beaucoup de difficultés. Il suffisait de sélectionner le tableau censé représenté cet interface, de faire un copié et de coller sur une autre feuille, les formules suivaient automatiquement.

    Vous avez voulu reprendre les formules, voici quelques notions à connaître.
    -La fonction PI est une fonction implicite (qui ne nécessite pas d'arguments entre parenthèses, comme la fonction AUJOURDHUI), on ne met pas d'argument, mais on conserve les parenthèses, donc PI doit s'écrire PI().
    -Multiplier une valeur par elle-même, est une valeur élevée à la puissance 2, donc plutôt que d'écrire H23*H23, on écrit PUISSANCE(H23;2)
    -Les accolades {} ne sont utilisées ici que pour éviter la fonction répétitive OU concernant une même cellule. Ex:
    Plutôt que d'écrire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SI(C9="Ligne 1;Solution A;SI(C9="Ligne 2;Solution A;SI(C9="Ligne 3;Solution A);Solution B)
    ou encore:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SI(OU(C9="Ligne 1";C9="Ligne 2";C9="Ligne 3");SOLUTION A;SOLUTION B)
    IL est plus court de faire ceci et simple à déchiffrer:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SI(OU($C$9={"Ligne 1";"Ligne 3";"Ligne 4"}) ;Solution A;Solution B)
    Pièce jointe 443888

    Cdlt

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Conducteur d’installations N2 et backup
    Inscrit en
    Janvier 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Conducteur d’installations N2 et backup
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2019
    Messages : 3
    Par défaut
    Bonsoir ARTURO83,

    Un grand merci pour ces cours personnalisés, j'ai préférais retravailler les formules pour que cela soit plus ludique,
    en effet il est vrai que j'ai beaucoup appris et arrive à lire les formules plus courtes sans problèmes désormais.
    Le copier/coller d'une feuille à l'autre est très simple en fait

    Maintenant mon problème résolu, je vais pouvoir corrigés mes données et mettre en place mon projet.

    Cordialement, Gladus_31

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

Discussions similaires

  1. [XL-2003] Affichage formules / valeurs
    Par Access Newbie dans le forum Excel
    Réponses: 3
    Dernier message: 25/05/2009, 15h53
  2. Réponses: 2
    Dernier message: 12/11/2008, 17h53
  3. Cellule double utilisation (formule+valeure)
    Par lucazzo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/10/2008, 15h37
  4. Erreur de formule #VALEUR avec du texte.
    Par JFKen dans le forum Excel
    Réponses: 13
    Dernier message: 21/12/2007, 05h50
  5. Conversion formule => valeur décimale
    Par flagadda dans le forum ASP.NET
    Réponses: 5
    Dernier message: 13/07/2006, 10h57

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