none
et la fonction modulo ? RRS feed

  • Question

  • Bonjour,

    j'ai du mal à croire qu'Exel n'a pas une fonction Modulo en VBa.

    il y a sur les feuilles une fonction Mod(nombre, diviseur) qui correspond bien. Mais quand on va vers l'explorateur d'objet on ne le trouve pas à WorksheetsFunction. il y a un Mode mais qui ne correspond pas.

    Ecrire directement reste = Mod(nbre, 3) renvoie un message d'erreur avec virgules ou avec points virgules...

    je  contourne l'obstacle avec une variable string qui est au fur et à mesure de la boucle passe de la valeur Enhaut, Aumilieu, EnBas (il s'agit d'un placement de label) mais c'est pas très clean.

    Autre chose justement avec les labels. je crée un nouveau label avec . add

    With nouveauLabel 

    .caption = "coucou"

    . top = 3.... fonctionne 

    en with

    Par contre

    With NouveauLabel

    .caption.font = "Arial"

    . caption.font.size = 10

    end with                        ne fonctionne pas

    Merci


    Boisseliere

    lundi 19 février 2018 12:19

Réponses

  • Bonjour,

    Apparemment, dans le code, Modulo n'est pas une fonction mais un opérateur.

    J'ai exécuté ça :

    MsgBox(4 Mod 3)

    et ça m'a affiché 1, ce qui me paraît correct.

    • Marqué comme réponse boisseliere mercredi 21 février 2018 16:51
    mardi 20 février 2018 17:20

Toutes les réponses