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 :

Fonction qui retourne la racine carré d'un nombre complexe


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Sans emploi - Autonome
    Inscrit en
    Mars 2018
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Sans emploi - Autonome

    Informations forums :
    Inscription : Mars 2018
    Messages : 130
    Par défaut Fonction qui retourne la racine carré d'un nombre complexe
    Bonjour,

    Je suis parvenu à obtenir un nombre complexe en VBA à l'aide d'une fonction qui retourne un type "Complex" à partir d'une partie réelle et d'une imaginaire.

    Maintenant, je souhaite obtenir sa racine carré, par exemple j'ai :

    1 + 2i => j'aimerai obtenir ceci sqr(1 + 2i )

    Cependant la fonction Sqr() ne prend en compte que les variable "As Double"

    Du coup, j'ai essayé de crée 2 fonctions qui traite la racine carré de la partie réelle et de même la partie imaginaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Public Function RCMPLXR(T1 As Complex) As Single
        ' Retourne la racine carré d'un nombre complexe partie reel
        RCMPLXR = Sqr(T1.Real)
    End Function
     
    Public Function RCMPLXI(T1 As Complex) As Single
        ' Retourne la racine carré d'un nombre complexe partie imag
        RCMPLXI = Sqr(T1.Imag)
    End Function
    Quand j'appelle la fonction RCMPLXR, j’obtiens bien la racine carré de la partie réelle en mode debug mais quand j'appelle la fonction RCMPLXI j''ai toujours un message d'erreur : Argument ou appel de procédure incorrect.

    Je ne comprend pas pourquoi ma fonction marche pour la partie réelle et non pas pour la partie imaginaire.

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037

Discussions similaires

  1. Fonction qui retourne plusieurs valeurs !
    Par casafa dans le forum C++
    Réponses: 20
    Dernier message: 23/04/2014, 16h56
  2. [PL/SQL] Fonction qui retourne plusieurs valeurs
    Par Loko dans le forum Oracle
    Réponses: 2
    Dernier message: 07/12/2004, 09h43
  3. Réponses: 7
    Dernier message: 03/12/2004, 12h40
  4. Fonction qui retourne un tableau
    Par _lara_ dans le forum ASP
    Réponses: 6
    Dernier message: 24/05/2004, 15h06
  5. Réponses: 14
    Dernier message: 09/04/2004, 13h44

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