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 :

Devis pour menuiserie


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
    Menuisier
    Inscrit en
    Novembre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Menuisier

    Informations forums :
    Inscription : Novembre 2016
    Messages : 7
    Par défaut Devis pour menuiserie
    Bonjour à tous,

    Je suis en train de créer une feuille excel afin de calculer un prix de revient pour la fabrication de meubles en bois.

    Ma problématique est la suivante :

    Afin d'effectuer ce calcul, je dois rentrer les côtes de toutes les pièces qui forment un meuble mais ce nombre est très variable en fonction du meuble.

    Pour chaque pièce je dois détailler la longueur, la largeur, la hauteur, l'essence du bois, le prix au m3, etc. etc

    En bas de ma feuille de calcul j'effectue un calcul global.

    Je souhaite insérer un bouton "ajouter" afin que pour chaque meuble je puisse ajouter les pièces nécessaires à sa fabrication et au calcul du prix de revient.

    J'ai activé les outils développeurs et j'ai trouver comment ajouter un bouton, par contre je ne sais pas quel type de bouton (activeX?) et quelle est la commande associée ...

    Évidemment, à chaque fois que je rajoute une "pièce de bois" et que je rempli les champs (longueur, largeur, prix, etc.) je souhaite que ce soit pris en compte dans le calcul final...

    Ci-joint l'ébauche du tableau : devis-meuble-droit.xlsx

    Pouvez vous m'aider ?

    Merci à vous.

    Seb

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 680
    Par défaut
    Citation Envoyé par sebaix Voir le message
    J'ai activé les outils développeurs et j'ai trouver comment ajouter un bouton, par contre je ne sais pas quel type de bouton (activeX?) et quelle est la commande associée ...
    Bonjour,

    Un tuto qui devrait t'aider: http://silkyroad.developpez.com/VBA/ControlesUserForm/

  3. #3
    Membre à l'essai
    Homme Profil pro
    Menuisier
    Inscrit en
    Novembre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Menuisier

    Informations forums :
    Inscription : Novembre 2016
    Messages : 7
    Par défaut
    Merci à toi pour ta réponse.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Menuisier
    Inscrit en
    Novembre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Menuisier

    Informations forums :
    Inscription : Novembre 2016
    Messages : 7
    Par défaut
    Bonjour,
    j'ai avancé sur mon fichier en me basant sur un post du forum, mais je rencontre des problèmes que je n'arrive pas à résoudre après plusieurs heures passées avec mon pot google ...

    Les problèmes rencontrés :

    Important : je n'ai pour l'instant que fait la partie code pour le useform "panneaux". Je ferai une adaptation pour le useform "pièces_bois" lorsque le premier fonctionnera correctement.

    1/ Dans mon useform les sheets définis correspondent bien à ma feuille "recap_panneaux".
    J'ai créer un bouton "macro" dans ma première feuille "Prix de vente" qui lance mon useform "panneaux".
    Lorsque je lance mon useform "panneau" en cliquant sur ce bouton et que j'ajoute un panneau, celui ci se retrouve insérer dans ma feuille "prix de vente et non dans ma feuille "recep_panneaux".

    2/ Si je suis dans ma feuille "récap_panneaux" et que j'ajoute un panneau, cette entrée m'efface la première ligne correspondant à mes titres de colonne ...

    3/ Lorsque je veux modifier une entrée, je la sélectionne dans ma liste déroulante et j'ai une erreur. Je clique alors sur débogage et, apparement, j'ai une erreur dans ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    'Pour la liste déroulante Numéro de pièce
    Private Sub ComboBox1_Change()
        Dim Ligne As Long
        Dim I As Integer
        
        If Me.ComboBox1.ListIndex = -1 Then Exit Sub
        Ligne = Me.ComboBox1.ListIndex + 2
        ComboBox2 = Ws.Cells(Ligne, "B")
        For I = 1 To 6
          Me.Controls("TextBox" & I) = Ws.Cells(Ligne, I + 2)
        Next I
    End Sub
    D'ailleurs, est il possible que le numéro de pièce s'incrémente "automatiquement" au fur et à mesure que les panneaux sont ajoutés ?

    J'avais "promis" à mon école d'ébénisterie de leur fournir ce fichier avant les vacances ... c'est raté ! Si quelqu'un pouvait m'aider, ce serait vraiment sympa.

    Ci-joint le fichier.

    Merciii !
    Fichiers attachés Fichiers attachés

  5. #5
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    conformément aux règles de ce forum ‼     Et aussi « une erreur » c'est vague, laquelle ?‼

  6. #6
    Membre à l'essai
    Homme Profil pro
    Menuisier
    Inscrit en
    Novembre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Menuisier

    Informations forums :
    Inscription : Novembre 2016
    Messages : 7
    Par défaut
    Bonsoir,

    Désolé, je suis "newbie", je ne connais pas la balise code.

    Concernant l'erreur, c'est une suite de chiffre que je n'arrive pas à copier/coller ... c'est pour ça que j'ai mis le fichier en pj...

    Avez vous le temps de jeter un oeil ?

    Merci pour votre aide !

Discussions similaires

  1. Réponses: 22
    Dernier message: 31/03/2007, 17h38
  2. Devis pour un petit site avec paiement en Paypal ?
    Par hellosct1 dans le forum Devis
    Réponses: 1
    Dernier message: 14/02/2007, 13h50
  3. Devis pour un site d'appels d'offres en php/mysql
    Par domdas dans le forum Devis
    Réponses: 1
    Dernier message: 04/12/2006, 15h49
  4. Comment faire un devis pour créer un site Internet ?
    Par Olivier Regnier dans le forum Devis
    Réponses: 4
    Dernier message: 21/07/2006, 11h58
  5. Devis pour une création de site ?
    Par fleuve007 dans le forum Devis
    Réponses: 4
    Dernier message: 13/04/2006, 19h50

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