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

Word Discussion :

Déterminer si la première lettre d'un prénom est une voyelle


Sujet :

Word

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2009
    Messages : 183
    Par défaut Déterminer si la première lettre d'un prénom est une voyelle
    Bonjour à tous,
    Dans le cadre d'un publipostage, j'essaie d'automatiser une fonction afin d'afficher un valeur en fonction de la première lettre d'un prénom. Je devrais afficher un texte du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    . les objectifs de/d' {Prénom} seront analysés ..
    .

    Si le prénom commence par une voyelle, alors j'aimerais afficher un " d' " et un "de" dans le cas contraire.

    J'avais essayé d'utiliser une formule du style mais il semble que le LEFT ne soit pas compris par Word ou alors que j'utilise une mauvaise syntaxe
    car je reçois l'erreur "

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur ! Signet non défini.
    Quelqu'un aurait-il une idée pour obtenir la première lettre d'un mot ?
    Merci à tous .. et bonne année

  2. #2
    Membre très actif

    Homme Profil pro
    Auto entrepreneur
    Inscrit en
    Décembre 2021
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Auto entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2021
    Messages : 456
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Et en créant un champ "Première lettre" (Oui/Non) dans votre base de donnée en fonction du prénom ?
    Et dans le document Word "Si... alors...Sinon..."

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2009
    Messages : 183
    Par défaut
    Citation Envoyé par E KERGRESSE Voir le message
    Bonjour,

    Et en créant un champ "Première lettre" (Oui/Non) dans votre base de donnée en fonction du prénom ?
    Et dans le document Word "Si... alors...Sinon..."
    Merci pour l'idée mais malheureusement je n'ai pas accès à la structure de la BDD...

  4. #4
    ec
    ec est déconnecté
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2005
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2005
    Messages : 255
    Par défaut
    Citation Envoyé par forstera Voir le message
    Merci pour l'idée mais malheureusement je n'ai pas accès à la structure de la BDD...
    Si vous pouvez exporter les données dont vous avez besoin depuis votre base de données (à voir avec son administrateur) dans un fichier Excel vous pourrez créer un champ avec la première lettre de chaque prénom.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2009
    Messages : 183
    Par défaut
    Citation Envoyé par ec Voir le message
    Si vous pouvez exporter les données dont vous avez besoin depuis votre base de données (à voir avec son administrateur) dans un fichier Excel vous pourrez créer un champ avec la première lettre de chaque prénom.
    Bonjour et merci pour la proposition. Effectivement, ce serait une possibilité mais ... nous sommes une école et nous avons un système de type ERP pour la gestion des cursus scolaires. Ce système comprend un outils de publipostage (avec documents Word) dans lequel nous avons déjà beaucoup de modèles de publipostage. Tout ce fait donc actuellement à l'aide dudit système. Je ne souhaite pas pour l'instant faire d'exception et externaliser le publipostage pour ce cas de figure.
    Merci tout de même et excellente journée à toutes et à tous

    donc à votre avis, l'utilisation d'une formule de type = gauche/left (<un champ> ,1 ) n'est pas possible ?

  6. #6
    Membre très actif

    Homme Profil pro
    Auto entrepreneur
    Inscrit en
    Décembre 2021
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Auto entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2021
    Messages : 456
    Billets dans le blog
    1
    Par défaut
    Pour compléter la réponse d'ec , il serait judicieux d'utiliser Power Query pour créer cet extrait. Pas certain d'avoir besoin de l'autorisation de l'administrateur dans ce cas.

    Pour compléter la dernière réponse de Forstera, la mise à jour d'une table Power Query à partir de la base de données est automatique.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2009
    Messages : 183
    Par défaut
    Citation Envoyé par E KERGRESSE Voir le message
    Pour compléter la réponse d'ec , il serait judicieux d'utiliser Power Query pour créer cet extrait. Pas certain d'avoir besoin de l'autorisation de l'administrateur dans ce cas.
    oui mais cela implique une externalisation du publipostage ; ce que je ne souhaite pas faire. Il est clair que je pourrai réaliser un export régulier de mes données et créer un petit outil de publipostage externe via Access par exemple mais je préfère l'éviter car cela implique des exports réguliers de mes données (seuls des exports au format Excel sont possibles et doivent se faire manuellement)

    Merci

  8. #8
    Membre très actif

    Homme Profil pro
    Auto entrepreneur
    Inscrit en
    Décembre 2021
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Auto entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2021
    Messages : 456
    Billets dans le blog
    1
    Par défaut
    La mise à jour d'une table Power Query à partir de la base de données est automatique. Vos données seront toujours à jour d'une manière transparente.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2009
    Messages : 183
    Par défaut
    Citation Envoyé par E KERGRESSE Voir le message
    La mise à jour d'une table Power Query à partir de la base de données est automatique. Vos données seront toujours à jour d'une manière transparente.
    .. je ne suis pas expert dans l'environnement Microsoft 365 mais je suppose que, pour que cela fonctionne, il faut avoir un accès direct aux données de mon ERP .. ce que je n'ai pas ..

  10. #10
    Membre très actif

    Homme Profil pro
    Auto entrepreneur
    Inscrit en
    Décembre 2021
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Auto entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2021
    Messages : 456
    Billets dans le blog
    1

  11. #11
    ec
    ec est déconnecté
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2005
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2005
    Messages : 255
    Par défaut
    Citation Envoyé par forstera Voir le message

    donc à votre avis, l'utilisation d'une formule de type = gauche/left (<un champ> ,1 ) n'est pas possible ?
    Ce type de règle de publipostage n'est pas prévu dans Word, voyez la liste déroulante des règles.

    Il faudrait faire des manipulations du champ de fusion en VBA. Je n'ai jamais réfléchi à ce type de manipulation car j'ai toujours eu accès à ma base source. Et donc la solution la plus simple c'est d'avoir un champ dans la source du publipostage avec la première lettre de chaque prénom qui sera automatiquement rempli effectivement par un =GAUCHE(prénom;1) ou simplement par la fonctionnalité "Remplissage instantané" d'Excel.
    En plus il faudra compléter par une autre colonne dans Excel qui analysera par une formule si cette première lettre est une voyelle ou pas. Le résultat sera par exemple V ou C. Alors là vous aurez une colonne qui permet de faire un choix entre de et d'. (Cela pourra être fait par une formule plus complexe dans une seule colonne qui synthétisera les deux colonnes première lettre et analyse de la lettre).
    Il faut savoir ce que l'on veut : résoudre son problème ou sacraliser un système fermé.

Discussions similaires

  1. Comment tester si un caractère est une lettre ?
    Par Coussati dans le forum Débuter
    Réponses: 4
    Dernier message: 14/01/2008, 20h00
  2. Lettre de la colonne d'une cellule.
    Par Pierre Fauconnier dans le forum Contribuez
    Réponses: 6
    Dernier message: 17/11/2007, 11h31
  3. [Lettre De Motiv]Besoin d'une petite aide
    Par fear69 dans le forum CV
    Réponses: 3
    Dernier message: 28/05/2007, 10h30
  4. Séparation des lettres et des chiffres d'une chaîne
    Par camoa dans le forum Assembleur
    Réponses: 2
    Dernier message: 24/01/2007, 17h46
  5. Réponses: 3
    Dernier message: 28/05/2006, 00h15

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