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 :

Boucle « IF- Else-do » Avec comme condition la longueur des inputs.


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 27
    Par défaut Boucle « IF- Else-do » Avec comme condition la longueur des inputs.
    J’aimerais implémenter 3 conditions dans une boucle itérative de tell forme…If - Else-do , conditions sur la longueur des inputs. ( pour mieux comprendre , regarde le fichier attaché)

    L’idée est d’avoir une macro de telle forme comme dessous.





    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
    Dim bottomC As Integer
     Dim Sh As Worksheet ' Déclare une feuille .. pour être sur d'agir sur la bonne feuille
     Set Sh = ThisWorkbook.Sheets("Row data")
     
     Dim MaCell As Range 'Définit une cellule
     
     bottomC = Sh.Range("C" & Rows.Count).End(xlUp).Row
     
     Dim y As Integer
      For y = bottomC To 2 Step -1
        Set MaCell = Sh.Cells(y, 3) ' MaCell est la cellule de la line en cours ( numéro y) dans colonne 1 (A)
     
     If ………………… Then
         MaCell.Offset(0, 3).Value = MaCell.Value  
          ElseIf MaCell = ………….  Then 
             MaCell.Offset(0, 4).Value = MaCell.Value  
               ElseIf MaCell = ………….  Then
                 MaCell.Offset(0, 5).Value = MaCell.Value
        End If
     Next
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    bonjour,

    et en clair c'est quoi les tests à effectuer ..?

    peu-être une info

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 27
    Par défaut
    Le problem a resoudre….


    Je reçois une fichier texte chaque jour qui est difficile a le transformer en Excel et je dois retirer les plus données possible de ce document pour mon travail….

    Donc je dois bricoler…

    Si vous voulez regardes sur le doc texte qui dois être lire transformé en Excel regardez les attaché dans la page « texte brut »
    Fichiers attachés Fichiers attachés

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    quel allure à ton fichier texte ?


    un peu d'effort j'ouvre rarement les pièces jointes

  5. #5
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 27
    Par défaut
    Désolé mais je ne sais pas comment je peux vous montrer le texte doc qui est dans le fichier Excel attaché

    Je ne sais pas comment je peux montrer un petit extrait de ce texte doc. dans la fenêtre des messages…


    Il faut juste ouvrir le fichier attaché et regarder…

  6. #6
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    Salut
    La fonction qui permet de mesurer la longueur d'un texte c'est : len(texte) qui te renvois un numerique qui pourrais te permettre de faire tes tests
    Est-ce que c'est bien ça que tu veux ?

    A+

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

Discussions similaires

  1. [Toutes versions] Valeur MAX dans la colonne B avec comme condition «CLI » en B
    Par Henri-gp dans le forum Excel
    Réponses: 7
    Dernier message: 13/01/2016, 12h17
  2. Réponses: 2
    Dernier message: 27/12/2010, 13h46
  3. Boucle while avec 2 conditions OU
    Par loonis dans le forum Prolog
    Réponses: 4
    Dernier message: 25/05/2009, 22h05
  4. Recherche avec deux conditions et deux boucles?
    Par neiluj26 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/10/2008, 19h49
  5. Réponses: 3
    Dernier message: 11/04/2008, 09h31

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