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 :

récupérer le contenu d'une plage en string


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de casavba
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 464
    Par défaut récupérer le contenu d'une plage en string
    bonsoir,

    comment récupérer le contenu d'une plage de cellule en string dans une ligne.

    je m'explique:

    supposons le Range("A1:A20")
    au sein de cette plage, chaque cellule a une valeur.

    Je voudrais récupérer ce contenu en une seule ligne (si c possible les valeurs de cellule séparé par des points virgules pour fair plus chic) et en plus en string. ET ça j'arrive pas à le récupérer.

    Y a t il quelqu'un pour m'aiguiller?

    D'avance Merci

  2. #2
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    bonsoir,

    ce code devrait t aider

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Sub ALaPlageEnString()
    Dim Derli As Long
    Dim C As Range
    Dim Msg As String
     
    Derli = Columns(1).Find("*", , , , , xlPrevious).Row
    Msg = [A1]
    For Each C In Range("A2:A" & Derli)
      Msg = Msg & ";" & C.Value
    Next C
    MsgBox Msg
    End Sub
    cordialement

  3. #3
    Membre éclairé Avatar de casavba
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 464
    Par défaut
    Merci fred c ce que je cherche.

    Par contre peux tu m'expliquer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Derli = Columns(1).Find("*", , , , , xlPrevious).Row
    ce code te donne la dernière cellule pleine c ça

    bien cordialement

  4. #4
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    rebonsoir

    Dans l'aide (F1)
    expression.Find(Quoi, Après, RechercherDans, Regarder, OrdreRecherche, SensRecherche, RespecterCasse, RespecterNbreOctets, FormatRecherche)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Derli = Columns(1).Find("*", , , , , xlPrevious).Row
    expression = Columns(1) = Variable qui représente un objet Range, ici on recherche dans la colonne 1
    Quoi = "*" = n'importe quel caractère
    SensRecherche = xlPrevious = en partant de la dernière cellule (ici de la colonne)
    les autres paramètres sont omis.
    .row nous donne la ligne

    cordialement

  5. #5
    Membre éclairé Avatar de casavba
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 464
    Par défaut
    Merci fred
    c intéressant ta solution

    Bonne soirée

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

Discussions similaires

  1. [VB.NET][FlexGrid]Récupérer le contenu d'une cellule de FlexGrid
    Par kinganasius dans le forum Windows Forms
    Réponses: 1
    Dernier message: 06/06/2006, 17h11
  2. [VBA-E] Effacer le contenu d'une plage de cellules
    Par nicobox dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 02/06/2006, 12h20
  3. Récupérer le contenu d'une page PHP
    Par Pragmateek dans le forum Réseau
    Réponses: 37
    Dernier message: 28/05/2006, 22h00
  4. [VBA-E] Savoir si une cellule est contenue dans une plage
    Par psych0o0 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/05/2006, 14h12
  5. [Servlet]Récupérer le contenu d'une page web
    Par Jarodnet dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 06/10/2005, 15h47

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