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 :

Feuille dans un string [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de sroux
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2003
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 162
    Par défaut Feuille dans un string
    Bonjour,

    En VBA je souhaiterais stocker le contenu d'une feuille dans une chaîne de caratère. Est-ce possible?
    Le cas échéant puis-je mettre un fichier dans une chaîne (ma feuille exportée sous forme de fichier...).

    Le but c'est de passer le contenu d'une feuille (le texte) dans une fonction.

    Merci pour toute info ou idée!

    SRoux

  2. #2
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Si j'ai bien compris, je dirait que oui mais il ne faut pas avoir trop de texte (je ne connais pas les variable string)

    essaye
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim cel As Range
    Dim montexte As String
     
    For Each cel In Range("A1:l20")
    If Not IsEmpty(cel) Then
        montexte = montexte & cel
    End If
    Next cel
    Le dimensionnement de la zone est un peu baclé, je te laisse utiliser la méthode la plus approprié a ton fichier (plein de solution ici)

  3. #3
    Membre très actif
    Avatar de sroux
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2003
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 162
    Par défaut
    Merci Krovax pour ta réponse et pour le lien très intéressant.

    Finalement j'exporte mon onglet vers un fichier texte que je relis dans une variable grâce au code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    ' Read a file into a string
    Public Function IosFileReadStr(ByRef strPathName As String) As String
     
        Dim hFile As Integer
        Dim strData As String
        On Error GoTo ErrHandler
     
        ' Get a free file handle
        hFile = FreeFile
        ' Open file
        Open strPathName For Binary Access Read As hFile
        ' Get file contents
        strData = Space$(FileSystem.FileLen(strPathName))
        Get #hFile, , strData
        ' Close file
        Close hFile
     
        IosFileReadStr = strData
        Exit Function
     
    ErrHandler:
        IosFileReadStr = "Erreur dans la lecture du fichier"
    End Function

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

Discussions similaires

  1. [VB6] [Excel] Feuille dans une form, sans excel installé
    Par ro2v dans le forum Installation, Déploiement et Sécurité
    Réponses: 3
    Dernier message: 05/05/2010, 12h45
  2. retour chariot dans un string
    Par bono dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/12/2003, 12h17
  3. [Syntaxe] mettre des ' dans une string ?
    Par souch dans le forum Débuter
    Réponses: 4
    Dernier message: 14/08/2003, 16h26
  4. Recherche d'un String dans un String ?
    Par apen2k2 dans le forum Langage
    Réponses: 9
    Dernier message: 14/04/2003, 11h08
  5. Centrer un texte dans un string Grid
    Par christine dans le forum C++Builder
    Réponses: 5
    Dernier message: 22/10/2002, 22h33

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