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 :

Incrémenter le numéro des semaines


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
    Juin 2004
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 31
    Par défaut Incrémenter le numéro des semaines
    Bonjour,

    Je voudrais comment faire l'opération S01 + 1 avec VBA pour trouver la semaine suivante (S02) ?

    Merci.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    salut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Sub incremente()
    partiefixe = "S0"
     
    For i = 1 To 3
    MsgBox partiefixe & i
    Next i
    End Sub

  3. #3
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 31
    Par défaut
    Voici mes données de départ :
    MCM000004 S03 IN/VP4CFF-1A471 S07 10 000
    MCM000004 S06 IN/VP4CFF-1A471 S07 12 000

    Je voudrais insérer les lignes en rouge :
    MCM000004 S03 IN/VP4CFF-1A471 S07 10 000
    MCM000004 S04 IN/VP4CFF-1A472 S07 10 000
    MCM000004 S05 IN/VP4CFF-1A473 S07 10 000

    MCM000004 S06 IN/VP4CFF-1A471 S07 12 000

    Merci

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    et elle est ou la question ?

  5. #5
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 128
    Par défaut
    SAlut
    Et la date elle est avant ou après le IN ?
    Hein non j'ai pas compris la question c'est ça?
    [Edit]
    Bon tes chaines sont de longueur fix ? je presume.
    Comment s'organisent elles dans ton fichier?
    [/Edit]
    A++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  6. #6
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 31
    Par défaut
    Comment créer la même ligne que la ligne précédente juste en incrémentant le numéro de semaine en faisant par ex S06 + 1 ?

  7. #7
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 128
    Par défaut
    Re
    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
    Sub test()
    'MCM000004 S03 IN/VP4CFF-1A471 S07 10 000
     
    'Attention ca marche que si la longueur de chaine est fixe
     
    Dim NSemaine As Integer
    Dim LaChaine As String
    Dim NewChaine As String
     
    'On initialise
    LaChaine = "MCM000004 S03 IN/VP4CFF-1A471 S07 10 000"
     
    'On recupert la valeur de la semaine
    NSemaine = CInt(Mid(LaChaine, 12, 2))
    'On incremente
    NSemaine = NSemaine + 1
     
    'On format le tout
    NewChaine = Left(LaChaine, 11) + Format(NSemaine, "00") + Right(LaChaine, 27)
     
     
    End Sub
    Je sais que ca va pas coller avec ce que tu veux ... mais si tu donne pas plus d'infos... on peut pas deviner
    Met un fichier pour voir comment sont organisées tes données.

    A++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  8. #8
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonsoir,

    Il me semble que tu devrais éclaircir avec précision un point !

    Tes :

    MCM000004 S03 IN/VP4CFF-1A471 S07 10 000
    MCM000004 S04 IN/VP4CFF-1A472 S07 10 000
    MCM000004 S05 IN/VP4CFF-1A473 S07 10 000
    MCM000004 S06 IN/VP4CFF-1A471 S07 12 000
    Représentent-ils, chacun, le contenu d'une seule cellule ou représentents-ils le contenu (sur une même ligne) de plusieurs colonnes différentes ?

    Cette précision est tout de même importante, non ? (et la précision de l'expression accompagne en général celle du code ...)

Discussions similaires

  1. [MySQL-5.5] Peut-on encoder des champs date en numéros de semaines?
    Par creation159 dans le forum Requêtes
    Réponses: 1
    Dernier message: 05/08/2013, 22h07
  2. [Toutes versions] dates : numéros des jours en fonction du numéro de semaine ?
    Par krakov dans le forum VBA Access
    Réponses: 3
    Dernier message: 29/04/2009, 14h13
  3. Faire des calculs sur le numéro de semaine ISO
    Par Fiona08 dans le forum SQL
    Réponses: 13
    Dernier message: 20/10/2008, 11h28
  4. [Dates] Numéros des semaines
    Par tomenbois dans le forum Langage
    Réponses: 1
    Dernier message: 06/07/2007, 09h21
  5. Calcul des numéros de semaine d'un calendrier
    Par Invité dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 06/11/2002, 21h29

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