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 :

Tester le contenu d'un Split [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Par défaut Tester le contenu d'un Split
    Bonjour à tous,

    J'ai mis en PJ un fichier de test qui bug
    Ce que j'ai codé : mettre le texte d'une case dans un Split et ne recopier que les 2 premières lignes de la case. Tout fonctionne bien si en effet j'ai au moins 2 lignes dans une case.
    Par contre, quand je n'ai qu'une ligne, j'aimerai qu'il ne recopie que cette ligne, mais je n'arrive pas à coder cela.

    Pourriez-vous m'aider svp ?

    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
    Sub Titre()
    Dim MyRange2 As Range
    Dim U
    Dim M As Long
     
    Set MyRange2 = Worksheets("Feuil1").UsedRange
    For M = 1 To MyRange2.Rows.Count
        If Trim("" & MyRange2(M, 1)) <> "" Then
            U = Split(MyRange2(M, 1), Chr(10))
            MyRange2(M, 1) = ""
            MyRange2(M, 1) = MyRange2(M, 1) & U(0) & Chr(10) 'Reecrire la premiere ligne
            MyRange2(M, 1) = MyRange2(M, 1) & U(1) 'Reecrire la deuxieme ligne => PB si pas de 2em ligne!
        End If
    Next
    End Sub
    Merci !!
    Fichiers attachés Fichiers attachés

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    si tu concataine ta cell avec 2 chr(10) tu arras toujour 2 lignes

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Par défaut
    Bonjour,

    J'ai donc rajouté un "Chr(10)" dans la ligne du Split, mais j'ai une erreur "13, incompatibilité de type".
    Ai-je bien compris ce que vous me proposiez ?
    Merci par avance,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub Titre()
    Dim MyRange2 As Range
    Dim U
    Dim M As Long
     Set MyRange2 = Worksheets("Feuil1").UsedRange
    For M = 1 To MyRange2.Rows.Count
        If Trim("" & MyRange2(M, 1)) <> "" Then
            U = Split(MyRange2(M, 1), Chr(10), Chr(10))
            MyRange2(M, 1) = ""
            MyRange2(M, 1) = MyRange2(M, 1) & U(0) & Chr(10) 'Reecrire la premiere ligne
            MyRange2(M, 1) = MyRange2(M, 1) & U(1) 'Reecrire la deuxieme ligne => PB si pas de 2em ligne!
        End If
    Next
    End Sub

  4. #4
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    U = Split(MyRange2(M, 1) &  Chr(10) & chr(10), Chr(10))

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Par défaut
    C'est parfait, plus de bug!
    Merci beaucoup

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

Discussions similaires

  1. Tester le contenu d'un textbox
    Par waterman dans le forum Windows Forms
    Réponses: 5
    Dernier message: 02/05/2007, 14h41
  2. [XSLT] Tester le contenu d'une variable
    Par DotNET74 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 10/12/2006, 12h42
  3. tester le contenu d'un jTextArea
    Par delma dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 10/10/2006, 23h53
  4. Réponses: 4
    Dernier message: 20/08/2006, 14h03
  5. [XSLT]tester le contenu d'une balise
    Par koudjo dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 17/07/2006, 12h22

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