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 :

VBA texte et formule dans une même cellule


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2014
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2014
    Messages : 74
    Points : 36
    Points
    36
    Par défaut VBA texte et formule dans une même cellule
    Bonjour à tous,

    J'ai un léger problème... Pour remplir une cellule d'une feuille "Debours", j'utilise la fonction rechercheV (Vlookup en VBA) qui me donne un nom de ville.

    J'aimerai dans une autre feuille (avec un nom sauvegardé dans la variable "resultat"), récupérer le nom de ville et le placer dans un texte dans une cellule.

    Ce qui donnerait quelque chose du type: Lieu de destination: Amiens , ville européenne où Amiens serait tiré de la cellule dans debours


    Voici un bout de mon code (avec la dernière ligne qui ne fonctionne pas)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sheets("Debours").Cells(2, j) = WorksheetFunction.VLookup(resultat, Sheets("ListeIG").Range("A2:B2000"), 2, False) ' On va chercher dans la liste avec le code et on en ressort le nom du lieu
            Sheets("Debours").Cells(3, j).FormulaLocal = "= " & resultat & "!D1703"
     
     
    Sheets(resultat).Cells(1, 1).FormulaLocal = "= Lieu de destination: " & Sheets("Debours").Cells(2, j).FormulaLocal
    Si vous pouvez m'aider ça serait génial!

    Merci d'avoir pris le temps de lire mon message

  2. #2
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Pourquoi utiliser Formula alors qu'il n'y a pas de formule ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets(resultat).Cells(1, 1).Text = "Lieu de destination: " & Sheets("Debours").Cells(2, j).Text
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2014
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2014
    Messages : 74
    Points : 36
    Points
    36
    Par défaut Erreur 1004
    L'erreur suivante s'affiche:

    Impossible de définir la propriété Text de la classe Range

  4. #4
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Alors essaye simplement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets(resultat).Cells(1, 1).Value = "Lieu de destination: " & Sheets("Debours").Cells(2, j).Value
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2014
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2014
    Messages : 74
    Points : 36
    Points
    36
    Par défaut Merci
    ça fonctionne!
    Un petit bout de code pour insérer un saut à la ligne entre le texte et le contenu de la case?

    J'espère ne pas trop en demander

  6. #6
    Expert éminent Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Points : 9 548
    Points
    9 548
    Par défaut
    Bonjour,
    Un petit bout de code pour insérer un saut à la ligne entre le texte et le contenu de la case
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("resultat").Cells(1, 1).Value = "Lieu de destination : " & Chr(10) & Sheets("Debours").Cells(2, j).Value
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2014
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2014
    Messages : 74
    Points : 36
    Points
    36
    Par défaut Saut de ligne
    C'est parfait, merci!

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

Discussions similaires

  1. [XL-2007] Mise en forme différente dans une même cellule (VBA)
    Par Many31 dans le forum Excel
    Réponses: 3
    Dernier message: 10/02/2015, 14h42
  2. [XL-2007] Mise en forme différente dans une même cellule (VBA)
    Par Many31 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/02/2015, 14h30
  3. [XL-2010] VBA ajout de formule dans une cellule
    Par dim597 dans le forum Excel
    Réponses: 0
    Dernier message: 14/05/2013, 10h27
  4. Plusieurs résultats dans une même cellule
    Par luboyoyo dans le forum Excel
    Réponses: 2
    Dernier message: 04/06/2007, 08h39
  5. macro pour remplire une liste dans une même cellule
    Par fabiend83 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/07/2006, 09h32

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