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 :

Comment convertir les radians en grades dans le programme d'Excel ?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Juin 2013
    Messages : 2
    Par défaut Comment convertir les radians en grades dans le programme d'Excel ?
    Bonjour,
    Je suis un étudiant de la topographie et géodésie, on apprend dans cette formation l'Astronomie, calculs topométrie, photogrammétrie et routes .. etc

    J'ai besoin d'une méthode ou d'un macro VBA pour transformer les nombres en Excel de radians aux grades pour faciliter les travaux de la trigonométrie, car j'utilise souvent les sinus, les cosinus, et les tangentes .. etc, et donc j'ai besoin de créer des fonctions pour calculer les formules directement.

    Merci beaucoup d'avance à tous les membres et les développeurs de notre forums

    Cordialement

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 186
    Par défaut
    Bonsoir,

    Depuis l'éditeur VBA (<ALT> + <F11> sous Excel) place le code ci-dessous dans un module.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Public Function RadianToGrad(value As Double) As Double
        RadianToGrad = value * 200 / WorksheetFunction.Pi()
    End Function
     
    Public Function GradToRadian(value As Double) As Double
        GradToRadian = value * WorksheetFunction.Pi() / 200
    End Function
    Ensuite sous Excel tu pourras utiliser ces fonctions comme une fonction existante d'Excel.
    exemple :
    en A1 tape : =GradToRadian(A2)Puis en A2 tape la valeur à convertir de Grad en Radian.

    Un conseil : utilise un police et un alignement standard dans tes posts.
    Tu auras plus de chance d'avoir des réponses.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Juin 2013
    Messages : 2
    Par défaut
    Merci beaucoup, J'accepte ta conseil avec plaisir.

    Merci beaucoup monsieur, J'ai réussi grâce à ton macro

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 186
    Par défaut
    Content que ça fonctionne.
    Il ne reste plus qu'à passer le sujet en
    A+

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 28/12/2018, 08h26
  2. Réponses: 3
    Dernier message: 09/01/2007, 09h44
  3. Comment convertir les données extraite d'une jtable ?
    Par jouidos dans le forum Langage
    Réponses: 2
    Dernier message: 11/12/2006, 09h35
  4. Réponses: 2
    Dernier message: 13/06/2006, 15h45

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