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

OpenOffice & LibreOffice Discussion :

Mettre la valeur d'un champs dans une variable (ex: adresse Email)


Sujet :

OpenOffice & LibreOffice

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Août 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Mettre la valeur d'un champs dans une variable (ex: adresse Email)
    Bonjour,
    Je cherche à faire une macro qui récupère la valeur d'un champs dans un formulaire et de la placer dans une variable.
    La macro envoyer un Email fonctionne mais il me manque cette opération.
    Merci d'avance pour vos suggestions.

  2. #2
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 612
    Points
    58 612
    Billets dans le blog
    11
    Par défaut
    Salut,

    Avec quelque chose comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    oDocument = ThisComponent
    oForm = oDocument.DrawPage.Forms.getByName("Standard") 'Standard est le nom du formulaire
    valeur = oForm.GetByName("TextBox").EffectiveValue 'TextBox est le nom du champ
    S'il y a une erreur remplacer EffectiveValue par CurrentValue.

    Attention à la déclaration de la variable valeur, elle doit être string.

    Cdlt.
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne réponds pas aux messages privés s'ils sont liés à une question technique

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Août 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Récupèré la valeur d'un champs dans un formulaire et la placer dans une variable
    Merci à Zoom61,

    Après plantage win10 et internet arrêté par les orages, je suis dans mes essais et pas trop de résultat.

    Erreurs:
    LibreOffice 5.3.4.2
    Erreur d'exécution BASIC.
    Une exception s'est produite :
    Type: com.sun.star.container.NoSuchElementException
    Message: .

    Erreur d'exécution BASIC.
    Propriété ou méthode non trouvée : DrawPage.

    Je continue à chercher une solution, la macro fonctionne si on lui donne une valeur (string) manuellement.
    Fichiers attachés Fichiers attachés

  4. #4
    Expert éminent
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    3 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3 951
    Points : 9 280
    Points
    9 280
    Par défaut
    hello,
    tu ne nous as pas tout dit :
    Dans quel type de document se situe ton formulaire ? Calc ? writer ? Base ? autre ?

    Ami calmant, J.P
    Jurassic computer : Sinclair ZX81 - Zilog Z80A à 3,25 MHz - RAM 1 Ko - ROM 8 Ko

Discussions similaires

  1. Mettre la valeur d'un champ d'une table dans une variable
    Par marcelstan dans le forum Access
    Réponses: 1
    Dernier message: 18/03/2015, 20h58
  2. Mettre la valeur d'un upload dans une variable
    Par anca2 dans le forum Langage
    Réponses: 6
    Dernier message: 12/02/2010, 10h43
  3. Affecter valeur d'un champ dans une variable
    Par Sly2k dans le forum Access
    Réponses: 3
    Dernier message: 17/08/2006, 09h43
  4. valeur d'un champ dans une listbox
    Par ph4prod dans le forum Bases de données
    Réponses: 1
    Dernier message: 25/10/2005, 13h00
  5. Changement valeur d'un champ dans une requête
    Par Mimile28 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 07/04/2005, 14h28

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