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 :

Suite de nombres [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 156
    Par défaut Suite de nombres
    Bonjour,

    Voici un problème qui me paraît pourtant simple, mais autour duquel je tourne sans trouver aucune solution.

    Je souhaite générer une liste en colonne :
    1
    1
    1
    1
    2
    2
    2
    2
    3
    3
    3
    3
    avec deux paramètres :
    - le premier qui indique le nombre de répétition, 4 dans l'exemple
    - le second qu indique le nombre max que l'on répète, ici 3.

    J'ai essayé plein de boucle dans tous les sens, mais rien de satisfaisant, et je n'y vois plus clair !!

    Merci de votre aide.

  2. #2
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2013
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2013
    Messages : 27
    Par défaut
    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
    24
    25
    26
    Sub Liste(myP1 As Long, myP2 As Long)
     
     Dim i As Long
     Dim j As Long
     Dim cpt As Long
     
     Dim shFeuil As Worksheet
     
     Set shFeuil = ThisWorkbook.Sheets("Feuil1")
     
     cpt = 0
     
     For i = 1 To myP2
     
        For j = 1 To myP1
     
            cpt = cpt + 1
     
            shFeuil.Cells(cpt, 1).Value = i
     
        Next j
     
     Next i
     
     
    End Sub

  3. #3
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub Test()
     
    Call Numerotation(4, 3)
    End Sub
     
    Private Sub Numerotation(ByVal Pas As Integer, ByVal NbMax As Integer)
    Dim i As Long
     
    For i = 1 To Pas * NbMax Step Pas
        Range("A" & i).Resize(Pas, 1) = 1 + (i - 1) \ Pas
    Next i
    End Sub

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 156
    Par défaut
    Merci,

    Tout cela marche nickel : Résolu !!

    Si toutefois cela est possible, j'aurais aimé avoir des précisions sur le " \ Pas " ?

  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
    L'opérateur \ permet de réaliser la division entière

    19\5 donnera 3 alors que 19/5 donne 3.8

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 156
    Par défaut
    Ah oui d'accord, merci beaucoup !!

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

Discussions similaires

  1. [RegEx] Recherche dans une suite de nombres
    Par alibab dans le forum Langage
    Réponses: 11
    Dernier message: 20/09/2007, 08h04
  2. Suite de nombres sans 2x même chiffre
    Par MysticKhal_0 dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 26/04/2007, 10h43
  3. [Logique] Peux-t-on donner la suite des nombres suivants
    Par Heureux-oli dans le forum Enigmes
    Réponses: 12
    Dernier message: 26/06/2006, 09h55
  4. afficher une suite de nombres dans une string
    Par hysah dans le forum C++
    Réponses: 4
    Dernier message: 27/04/2006, 18h51
  5. Réponses: 8
    Dernier message: 02/12/2005, 18h07

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