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 :

Générer une suite de nombre


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 casavba
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 464
    Par défaut Générer une suite de nombre
    Bonjour,
    J'ai un petit souci que je n'arrive pas à résoudre.

    En fait, je voudrais générer une suite numérique (ex: de 1 à 100) càd que à chaque fois que j'éxécute mon code, il me génére un numéro mais pas aléatoirement, je voudrais une suite .
    1
    2
    ...
    100

    jusqu'à épuisement des nombre.

    Sachant par exemple si j'exécute mon code 3 fois (1, 2, 3) et je ferme mon fichier en le sauvegardant bien sûr. Je réouvre le fichier et j'exécute mon code une seule fois normalement il doit m'afficher 4 et ainsi de suite jusqu'à la fin.
    Il devra pas générer un nombre deux fois ou plus.

    Merci d'avance pour votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Le meilleur moyen est de :



    Starec

  3. #3
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 403
    Par défaut
    Salut,

    je te suggère de simplement stocker dans une cellule la valeur de ton dernier numéro utilisé, initialisé à 0 au départ. Et puis à chaque utilisation, tu fais + 1 et tu boucles.

    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub suite(occur As Long)
     Dim start_value As Long
     Dim idx           As Long
     
     start_value = Sheets("Sheet1").Range("A1") + 1
     For idx = start_value To start_value + occur - 1
     ' ton code
     Next idx
     start_value = idx
     Sheets("Sheet1").Range("A1") = start_value
     End Sub

  4. #4
    Membre éclairé Avatar de casavba
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 464
    Par défaut
    Merci Bcp,
    J'avais pas pensé à ça.
    mais ne peut on pas le faire sans stocker dans la feuille la valeur

  5. #5
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 403
    Par défaut
    Tu peux sauver ton compteur dans un fichier externe, style .INI ou .XML ou .TXT, mais c'est un peu plus fastidieux à mettre en oeuvre, surtout si ton fichier est partagé.


  6. #6
    Membre éprouvé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Par défaut
    si le fait d'avoir une feuille contenant des données "sensibles" te gêne, tu peux toujours la paramétrer en xlVeryHidden pour qu'elle ne soit accessible que via le code.

  7. #7
    Membre éclairé Avatar de casavba
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 464
    Par défaut
    Merci de votre aide

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

Discussions similaires

  1. codage d'une suite de nombres en un entier
    Par AnozerOne dans le forum Mathématiques
    Réponses: 17
    Dernier message: 08/03/2008, 18h58
  2. [RegEx] Recherche dans une suite de nombres
    Par alibab dans le forum Langage
    Réponses: 11
    Dernier message: 20/09/2007, 08h04
  3. Réponses: 2
    Dernier message: 27/05/2007, 22h23
  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