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 :

concatenation


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 258
    Par défaut concatenation
    Salut à tous, voici mon problème :
    Je veux concatener des variables dans une chaîne.

    Voici ma chaîne initiale :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    With Range("B29, C29, D29")
    Et voici ce que je veux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    With Range("B" & i ", C" & i ", D" & i)
    Et ça ne marche pas !! Quelle est la bonne syntaxe ?
    Merci d'avance !

  2. #2
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Hello,

    je pencherais plutôt pour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A1", "C2", "X12")
    donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A" & i, "C" & j, "X" & k)

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 258
    Par défaut
    Merci mais j'avais essayé et ca ne marche pas non plus :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Dim ligne As Integer
      Range("B" & ligne, "C" & ligne, "D" & ligne)
    J'ai droit à un beau message : "Nombre d'arguments incoret ou affectation de propriété incorecte"

    Et pendant que j'y suis j'ai un autre problème du même genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TreeView1.Nodes(1).Checked
    Que je veux remplacer par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TreeView1.Nodes(& checkbox).Checked
    Et ca ne marche pas...
    Merci d'avance !

  4. #4
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    oops, après tests, au temps pour moi, c'est la première syntaxe qui était la bonne ...

    il suffit de tester ça pour s'en convaincre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ligne=12
    range("A" & ligne &", B" & ligne & ", C" & ligne).Select

  5. #5
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range(Cells(ligne, 2), Cells(ligne, 4))
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  6. #6
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Pour savoir ce que contient Checkbox
    sinon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TreeView1.Nodes(UneVariable).Checked=True
    devrait marcher

    Citation Envoyé par supertoms Voir le message
    ../..
    Et pendant que j'y suis j'ai un autre problème du même genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TreeView1.Nodes(1).Checked
    Que je veux remplacer par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TreeView1.Nodes(& checkbox).Checked
    Et ca ne marche pas...
    Merci d'avance !

  7. #7
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Peut être un réflexion idiote mais je n'en suis pas à ça près...
    Si tu mets ce que tu as mis, ça ne peut pas fonctionner, césûr !
    Dim ligne As Integer
    Range("B" & ligne, "C" & ligne, "D" & ligne)
    Là, Ligne = Empty et ça ne peut pas fonctionner... Mais peut-être donnes-tu entre tes deux lignes de code une valeur à ligne... auquel cas je n'ai rien dit...

  8. #8
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 258
    Par défaut
    Ok merci beaucoup, tout fonctionne !

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

Discussions similaires

  1. Concatener la date au du nom fichier
    Par peppena dans le forum Linux
    Réponses: 5
    Dernier message: 09/02/2009, 12h53
  2. Concaténer deux fichiers Ligne/Ligne avec SH
    Par guiltouf dans le forum Linux
    Réponses: 7
    Dernier message: 22/05/2007, 14h35
  3. [VB6] Concaténation de deux controles RTF facile
    Par bbbastien dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 25/02/2004, 12h58
  4. Concaténation de chaine de caractères
    Par joy dans le forum Linux
    Réponses: 5
    Dernier message: 07/07/2003, 13h03
  5. probleme de concatenation
    Par cyna dans le forum C
    Réponses: 2
    Dernier message: 23/08/2002, 10h41

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