macro sur excel 2003 Visual Basic
Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

macro sur excel 2003 Visual Basic



  1. #1
    invite71ebf1eb

    macro sur excel 2003 Visual Basic


    ------

    Bonjour,

    Je souhaiterais effectuer une macro.

    Comment puis-je faire une interface pour rentrer une valeur de luminosité et que le programme donne directement la valeur de seuillage à utiliser sachant que je connais la formule qui lie la luminosité et le seuillage? (voir la photo ci-jointe).

    Avez vous fait ce genre d'interface?

    Merci d'avance,

    Rémi

    -----
    Images attachées Images attachées

  2. #2
    invite1d577638

    Re : macro sur excel 2003 Visual Basic

    Si j'ai bien saisi, tu entres une valeur dans ta textbox de gauche, tu cliques sur le bouton et une valeur apparait dans la textbox de droite ?

    Si oui, c'est très simple :


    Dans ta première sub:

    Code:
     Sub command1_click
    
    
    Dim i,j as single
    
    i= text1.text   'récupère la valeur saisie...
    j=   f(i)      'calcule la valeur de sortie
    
    
    text2.text = j  'affiche la valeur dans ta boite de sortie
    
    
    end sub

    et voilà !

  3. #3
    invite71ebf1eb

    Re : macro sur excel 2003 Visual Basic

    merci pour ces informations, je ne suis pas expert en programmation donc ça ne fonctionne pas.
    Je ne sais pas quel type de bouton dois je utiliser pour afficher la valeur calculée.

  4. #4
    invite1d577638

    Re : macro sur excel 2003 Visual Basic

    Il n'y a qu'un seul type de bouton. Ceux placés sont bons !

    Quel est le message d'erreur ? Ton problème ne doit pas être compliqué du tout !

  5. A voir en vidéo sur Futura
  6. #5
    invite71ebf1eb

    Re : macro sur excel 2003 Visual Basic

    voici ce que j'ai dans les onglets de programmation, je n'ai pas subcommand1_clic.

    l'équation que j'aimerai utiliser est la suivante: y = -4,7678382478E-12x5 + 1,0660232878E-09x4 + 3,1631038762E-05x3 - 5,5595156195E-02x2 + 3,5755294117E+01x - 7,9867745698E+03

    avec en x les valeurs que je rentre dans la fenêtre de gauche.

    merci pour votre aide,

    Nom : macro 1.JPG
Affichages : 69
Taille : 114,7 Ko

  7. #6
    invite1d577638

    Re : macro sur excel 2003 Visual Basic

    C'est la première sub, là où tu as ton curseur. Le code rentré dans cette sub est exécuté lors de l'appui sur le bouton.

    Entre le code suivant entre la ligne sub et end sub

    Code:
    Dim x,y as single
    
    x= val(textbox1.text)   'récupère la valeur saisie...
    y=  = -4,7678382478E-12  *   x ^ 5 + 1,0660232878E-09 *x^4 + 3,1631038762E-05   * x^3  - 5,5595156195E-02 * x ^ 2 + 3,5755294117E+01* x  - 7,9867745698E+03      'calcule la valeur de sortie
    
    
    textbox2.text = y  'affiche la valeur dans ta boite de sortie
    Ce code récupère la valeur de la première zone de texte, applique ta formule et affiche le résultat dans la seconde.

  8. #7
    invite71ebf1eb

    Re : macro sur excel 2003 Visual Basic

    merci beaucoup !! c'est parfait

  9. #8
    invite71ebf1eb

    Re : macro sur excel 2003 Visual Basic

    voici le message d'erreur qui apparait

    Nom : message d'erreur.JPG
Affichages : 55
Taille : 106,1 Ko

  10. #9
    invite71ebf1eb

    Re : macro sur excel 2003 Visual Basic

    Pièce jointe 211438

    voici la fenêtre rédigée

  11. #10
    JPL
    Responsable des forums

    Re : macro sur excel 2003 Visual Basic

    Pièce jointe invalide.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  12. #11
    invite14cd8b03

    Re : macro sur excel 2003 Visual Basic

    Salut,

    Vu la partie en surbrillance, je dirais que tu as un problème de séparateur décimal...
    Selon la conf de Windows, le séparateur décimal est soit le point soit la virgule.
    Il faut croire que tu as choisi le mauvais.

    PS : Attention avec les copies d'écran! Rien que sur la dernière je peux voir le nom d'une personne apparaitre et je sais aussi que tu es sur un PC d'entreprise grâce à l'icone de l'agent ePO...

  13. #12
    Chanur

    Re : macro sur excel 2003 Visual Basic

    Bonjour,
    Citation Envoyé par vost Voir le message
    Attention avec les copies d'écran!
    Un petit truc : Alt ImpEcran permet de ne copier que la fenêtre courante.
    C'est déjà plus discret ...

    A+
    Ce qui se conçoit bien s'énonce clairement ; et les mots pour le dire arrivent aisément.

Discussions similaires

  1. demande de correction d'une macro visual basic exel 2000
    Par maisteack dans le forum Programmation et langages, Algorithmique
    Réponses: 9
    Dernier message: 19/06/2012, 17h03
  2. Visual Basic et Excel
    Par invite11d6e00c dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 24/11/2011, 05h48
  3. visual basic + excel
    Par invite3811ba77 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 07/04/2011, 17h25
  4. macro visual basic
    Par inviteec17cc1e dans le forum Programmation et langages, Algorithmique
    Réponses: 10
    Dernier message: 24/03/2011, 06h10
  5. Excel/Visual Basic
    Par invited6d43218 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 13/03/2009, 20h18