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 :

les macros Function


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de frunch
    Homme Profil pro
    Développeur / comptable
    Inscrit en
    Janvier 2022
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur / comptable
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2022
    Messages : 174
    Par défaut les macros Function
    Bonjour,

    J'ai besoin d'avoir le nombre d'espace quand j'ai un nom prenom qui comporte 3 parties, ex. Jean LA MONTAGNE.
    Mais je comprends pas comment sont éxécutées ces functions.
    Nom : a.png
Affichages : 137
Taille : 10,1 Ko
    ou comment est éxécuté le code. A voir ici
    J'aimerais intégré le code directement dans la macro.
    Merci

  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 176
    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 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Mais je comprends pas comment sont éxécutées ces functions.
    Qu'est-ce que vous ne comprenez pas dans cette fonction ?
    On calcule le nombre de caractères que contient la chaîne de caractères (Source) et l'on soustrait de ce résultat la même chaîne en lui enlevant les caractères espacés représenté par la variable c
    La même chose dans excel où K2 contient la chaîne de caractères
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NBCAR(K2)-NBCAR(SUBSTITUE(K2;" ";""))
    Si cette chaîne de caractères contient 15 caractères dont deux caractères espacés cela signifie que l'on calcule 15-13 soit 2
    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 très actif
    Avatar de frunch
    Homme Profil pro
    Développeur / comptable
    Inscrit en
    Janvier 2022
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur / comptable
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2022
    Messages : 174
    Par défaut
    Bonjour Philippe,
    J'ai essayé la formule sur excel, çà marche.
    mais en vba ?
    forum.xlsm
    Exemple sur le nom du député MARTENS BILONGO Carlos en liste (en tapant mar dans le nom) pour que le nom aille en nom et le prenom en prenom.
    et en vba sur Me.lstnoms.Column(0)
    Merci

  4. #4
    Membre émérite Avatar de Valtrase
    Homme Profil pro
    Jeune retraité...
    Inscrit en
    Janvier 2016
    Messages
    516
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Jeune retraité...
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Janvier 2016
    Messages : 516
    Par défaut
    Bonjour à tous,
    En complément des explications ci-dessus pour ta demande tu dois renseigner c par un espace.

    Pièce jointe 652093

  5. #5
    Membre émérite Avatar de Valtrase
    Homme Profil pro
    Jeune retraité...
    Inscrit en
    Janvier 2016
    Messages
    516
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Jeune retraité...
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Janvier 2016
    Messages : 516
    Par défaut
    Re,
    Tu devrais mettre une colonne ID sur le tableau vote, cela te facilitera le remplissage du formulaire.
    Au lieux de refaire une recherche sur le nom, tu récupère la ListRow par rapport à son ID.

  6. #6
    Membre très actif
    Avatar de frunch
    Homme Profil pro
    Développeur / comptable
    Inscrit en
    Janvier 2022
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur / comptable
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2022
    Messages : 174
    Par défaut
    Bonjour Valtrase,
    C'est bon j'ai réussit.
    Mais comment obtenez-vous l'éxécution du code dans cette fenêtre ?
    Nom : a.png
Affichages : 157
Taille : 2,2 Ko
    Et pour l'ID du vote c'est la colonne 1 et 3 avec le dept et la circonscription.
    Merci

  7. #7
    Membre très actif
    Avatar de frunch
    Homme Profil pro
    Développeur / comptable
    Inscrit en
    Janvier 2022
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur / comptable
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2022
    Messages : 174
    Par défaut
    Bonjour Valtrase,
    C'est bon j'ai réussit.
    Mais comment obtenez-vous l'éxécution du code dans cette fenêtre ?
    Nom : a.png
Affichages : 157
Taille : 2,2 Ko
    Et pour l'ID du vote c'est la colonne 1 et 3 avec le dept et la circonscription.
    Au lieux de refaire une recherche sur le nom, tu récupère la ListRow par rapport à son ID.
    l'utilisateur connait le nom mais pas l'ID.
    Merci

  8. #8
    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 176
    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 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Mais comment obtenez-vous l'éxécution du code dans cette fenêtre ?
    La fenêtre d'exécution est indispensable pour déboguer. Elle s'obtient en l'affichant. Onglet [Affichage] de l'éditeur VBA => Fenêtre d'exécution (Raccourci clavier Ctrl + G)
    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

  9. #9
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 524
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 524
    Par défaut
    Salut,

    C'est la fenêtre d'exécution,
    affichable depuis l'IDE (Menu: Affichage ==> Fenêtre Exécution, ou raccourcis clavier Ctrl + G).

    Il suffit d'entrer le nom d'une fonction publique, avec les arguments si nécessaire et d'appuyer sur Entrer.
    Tu peux obtenir la valeur de retour si tu précède le nom de la fonction d'un point d'interrogation.

    Cette fenêtre est également utile pour debugger, ou afficher des traces.
    Tous les messages issus de le fonction Debug.Print apparaitrons dans cette fenêtre.

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

Discussions similaires

  1. [VBA][Word]Sauvegarder sans les macros
    Par Oui-Oui MB dans le forum VBA Word
    Réponses: 3
    Dernier message: 23/07/2007, 12h29
  2. Aide sur les macros Excel pour recopie auto de données
    Par nicoduhavre dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/11/2005, 08h38
  3. [macro] Automatiser les macros
    Par argv666 dans le forum Access
    Réponses: 6
    Dernier message: 08/11/2005, 17h37
  4. c efficace les macros ?
    Par graphicsxp dans le forum C
    Réponses: 19
    Dernier message: 08/09/2004, 14h00
  5. [VBA-E] ouvrir un fichier .xls sans executer les macro
    Par lae_t2 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/01/2003, 17h07

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