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 :

Ecrire un texte dans une macro excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Chef de projet
    Inscrit en
    Février 2017
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2017
    Messages : 16
    Par défaut Ecrire un texte dans une macro excel
    Bonjour a tous

    je voudrai pouvoir ecrire dans une cellule avec une macro sous excel :

    en sachant que x=10

    "nous sommes aujourd hui" X "dans notre groupe"

    Merci de votre aide

  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 054
    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 054
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Il s'agit de la concaténation de deux valeurs constantes et d'une valeur variable.
    En VBA comme avec Excel, il suffit d'utiliser l'esperluette (&) qui est l'opérateur de concaténation.

    Exemple avec Excel en supposant que la valeur 10 se trouve en cellule A2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ="Nous sommes aujourd'hui " & A2 & " dans le groupe"
    Pour écrire dans une cellule en VBA
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("B2").Value = Texte
    Texte peut être une variable, une constante, une formule, etc.

    Je te conseille la lecture de Formation Excel - VBA débutant
    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 averti
    Homme Profil pro
    Chef de projet
    Inscrit en
    Février 2017
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2017
    Messages : 16
    Par défaut
    bonjour

    merci de ton aide mais j ai pas compris

    je suis sur une macro avec vba

    j ai une valeur y

    comment le met un texte devant ou derriere ?

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    merci de ton aide mais j ai pas compris
    Ce que tu veux faire s'appelle une "concaténation" et est l'un des rudiments de VBA
    Il te suffira d'ouvrir ton aide VBA à la rubrique Opérateurs de concaténation et de lire chacune des sous-rubriques et leurs exemple pour résoudre cette "difficulté".
    Une cellule est par ailleurs un objet Range. la propriété Value d'un objet range est accessible en lecture et écriture.
    Tout cela me parait on ne peut plus clair ni plus simple, y compris pour un débutant.

  5. #5
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,

    juste pour ajouter si la cellule est bien formatée en amont il n'y a même pas besoin de concaténation !

    _________________________________________________________________________________________________________
    Je suis Paris, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

Discussions similaires

  1. Manipulation de fichier texte dans une macro excel.
    Par tasse2the dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/10/2015, 18h02
  2. Réponses: 6
    Dernier message: 14/06/2007, 13h13
  3. Remplacer un texte dans une cellule Excel à partir d'un point donné
    Par tonyC dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 28/04/2006, 20h05
  4. pb dans une macro excel VB
    Par syl221 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/10/2005, 18h29
  5. comment ecrire du texte dans une window application
    Par gaut dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 16/07/2003, 11h23

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