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 :

déclaration de sub [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    chef de projet transverse MOE
    Inscrit en
    Janvier 2015
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : chef de projet transverse MOE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 121
    Par défaut déclaration de sub
    Bonjour,

    Tout d'abord bonnes fetes à tous et à toutes.
    En ce jour de reveillon de noel, je me permet de vous solliciter:

    J'essaye simplement de coder une sub avec plusieurs paramètres en entrée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Public Sub calculate_rounds_score(n As Integer, o As Integer)
    La déclaration ci dessus passe à la compilation.

    Or quand je code l'appel à cette sub:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    calculate_rounds_score (i,j)
    j'ai le message d'erreur suivant: Erreur de compilation: Attendu : =

    Je ne comprends pas ce qui est attendu. Je n'attends pas de résultat, ce n'est pas une fonction.

    Quelle différence y'a t'il entre une sub à 1 seul argument et une sub à plusieurs???

    Merci d'avance.

    EDIT: My bad, on doit appeler sans les parenthèses...

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Avec les parenthèses il faut le mot clé Call
    Enlève les comme ceci calculate_rounds_score i, j ou alors Call calculate_rounds_score(i, j)
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre expérimenté
    Homme Profil pro
    chef de projet transverse MOE
    Inscrit en
    Janvier 2015
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : chef de projet transverse MOE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 121
    Par défaut
    La syntaxe vba est parfois déroutante

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

Discussions similaires

  1. [XL-MAC 2016] Compatibilité macro excel 365 vers excel mac 2016
    Par julien030881 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 14/05/2018, 13h40
  2. Piloter powerpoint 365 depuis excel 365 sur Mac High Sierra
    Par seb-aemc dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 23/03/2018, 15h27
  3. [XL-2016] Supprimer un message d'erreur excel 365
    Par chantaltreize dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/03/2017, 10h10
  4. Excel 365 sur tablette Android - VBA
    Par Daniel.C dans le forum Excel
    Réponses: 12
    Dernier message: 16/09/2015, 10h42
  5. "Multi" Déclaration de sub
    Par niouze dans le forum VB.NET
    Réponses: 2
    Dernier message: 08/10/2010, 14h45

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