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 :

Excel ne trouve pas un retour chariot [XL-2007]


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 Runsh63
    Homme Profil pro
    Contrôleur de gestion
    Inscrit en
    Mars 2011
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Contrôleur de gestion
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2011
    Messages : 476
    Par défaut Excel ne trouve pas un retour chariot
    Bonjour,

    Je suis confronté à un souci.
    Dans une plage de cellules, je cherche à récupérer la chaîne de caractères se trouvant deux positions avant la position du retour chariot.
    Voilà le code écrit :

    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
    Dim i As Integer, j As Integer, LR As Integer
     
        With Sheets("Planning")
     
            LR = .Cells(.Rows.Count, 1).End(xlUp).Row
     
                For j = 5 To 11
     
                    For i = 6 To LR
     
                            .Cells(i, j).Value = Left(.Cells(i, j), InStr(.Cells(i, j), Chr(10)) - 2)
     
                    Next i
     
                Next j
     
            End With
    La macro bugge, alors que dans la feuille Excel, si je tape la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =CODE(DROITE(GAUCHE(F6;5);1))
    il me ramène bien la valeur 10.

    Lors du lancement de la macro, j'ai le texte "Erreur d'exécution '5' - Argument ou appel de procédure incorrect".

    Toutes mes cellules contiennent bien un retour chariot, donc je ne comprends pas, d'autant que si je fais le pas à pas, ça plante dès la première cellule testée

    J'en appelle à votre savoir !!

    Au besoin, je peux joindre le fichier source mais si on peut éviter (en espérant que ma demande soit claire)

    Merci d'avance pour votre aide !

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    mets un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Debug.Print Len(.Cells(i, j)) &"-----"&InStr(.Cells(i, j), Chr(10))
    juste avant la ligne 11 de ton code

  3. #3
    Membre éclairé Avatar de Runsh63
    Homme Profil pro
    Contrôleur de gestion
    Inscrit en
    Mars 2011
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Contrôleur de gestion
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2011
    Messages : 476
    Par défaut
    Bonjour et merci pour ta réponse Mercatog,

    Ne sachant pas du tout ce que signifie ce bout de code, j'ai copié textuellement, mais ça ne résout malheureusement pas mon problème.
    Pour ma culture, quel but a cette ligne ?

    Merci de t'être penché sur mon souci en tout cas !!

  4. #4
    Membre éclairé Avatar de Runsh63
    Homme Profil pro
    Contrôleur de gestion
    Inscrit en
    Mars 2011
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Contrôleur de gestion
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2011
    Messages : 476
    Par défaut
    Mes excuses, ça fonctionne à merveille !!!

    Merci encore pour ton aide, excellente fin de journée à toi !!

  5. #5
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    La ligne en question ne résout rien mais elle permet de visualiser les valeurs en question dans la fenêtre Execution de l'éditeur

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

Discussions similaires

  1. pas de retour chariot dans textarea
    Par tremeur53 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 15/02/2013, 19h21
  2. facade Excel -> ne trouve pas "EXCEL9.OLB"
    Par _gargamel_ dans le forum C++
    Réponses: 2
    Dernier message: 12/10/2007, 11h18
  3. [Text]retour chariot pas pris en compte
    Par snoop dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 16/11/2006, 09h18
  4. [VBS] - Importer un retour chariot dans Excel
    Par RegiO dans le forum VBScript
    Réponses: 5
    Dernier message: 18/09/2006, 19h01
  5. Retour chariot et communication Excel - Access
    Par jarodc dans le forum Access
    Réponses: 6
    Dernier message: 24/03/2006, 14h48

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