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ération aléatoire


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    211
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 211
    Par défaut Génération aléatoire
    bonsoir le forum,

    Voici une macro faite par Pierre Jean qui me va très bien pour un fichier (les poules sont faites dans un ordre données)mais que je voudrais modifier pour un autre fichier ou les poules seraient aléatoire mais par contre qui se place au même endroit.

    Code:
    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
    27
    28
    29
    Sub testSMF()
    Sheets("Série").Range("B7:R12").ClearContents
    'nbdossards = Range("A65536").End(xlUp).Row - 4
    'If Int((nbdossards) / 6) <> ((nbdossards) / 6) Then
      'nombredepoules = Int((nbdossards) / 6) + 1
    'Else
      'nombredepoules = (nbdossards) / 6
    'End If
    'Range("Q4") = nombredepoules
    If Range("Q4") <> "" Then
      nombredepoules = Range("Q4")
    Else
      MsgBox ("Donnez le nombre de poules")
      Exit Sub
    End If
    ligne = 7
    col = 2
    pas = 3
    For n = 6 To Range("A65536").End(xlUp).Row
      Sheets("Série").Cells(ligne, col) = Range("A" & n)
      col = col + pas
      If col = 2 + 3 * nombredepoules Or col = -1 Then
        ligne = ligne + 1
        col = col - pas
        pas = -pas
      End If
    Next n
    Sheets("Série").Select
    End Sub
    Quel endroit de la macro faut il changer SVP
    merci d'avance
    jacky

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    211
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 211
    Par défaut
    bonjour,
    je remonte le fil pour savoir si quelqu'un peut m'aider à faire un tirage aléatoire en respectant le placement mis dans la macro.
    merci
    jacky

  3. #3
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    Bonjour,

    Je n'ai pas lu le code mais, que veux-tu dire par
    mais que je voudrais modifier pour un autre fichier ou les poules seraient aléatoire mais par contre qui se place au même endroit.
    Je ne comprends pas vraiment...

    Merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    211
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 211
    Par défaut
    bonsoir,

    voila en faite voici ce que je voudrais qui reste au code(c'est l'emplacement ou sont misent les poules).
    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
    Sub testSMF()
    Sheets("Série").Range("B7:R12").ClearContents
    If Range("Q4") <> "" Then
      nombredepoules = Range("Q4")
    Else
      MsgBox ("Donnez le nombre de poules")
      Exit Sub
    End If
    ligne = 7
    col = 2
    pas = 3
    For n = 6 To Range("A65536").End(xlUp).Row
      Sheets("Série").Cells(ligne, col) = Range("A" & n)
    Next n
    Sheets("Série").Select
    End Sub
    j'espere etre plus clair , dans la macro, il y a l'emplacement ou sont crées les poules(feuilles séries et cellules B7:R12)et le demarrage, ligne = 7,col = 2 et pas = 3)
    merci
    jacky

Discussions similaires

  1. Encore génération aléatoire
    Par sebdu94 dans le forum C
    Réponses: 22
    Dernier message: 21/05/2007, 09h58
  2. Problème de génération aléatoire
    Par sebdu94 dans le forum C
    Réponses: 13
    Dernier message: 19/05/2007, 18h04
  3. [VBA-E] memmory génération aléatoire d'images
    Par jhonnybegood dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 04/03/2007, 21h09
  4. génération aléatoire
    Par acewb00 dans le forum MFC
    Réponses: 1
    Dernier message: 02/12/2005, 09h46
  5. génération aléatoire de couleur claire
    Par jiraiya dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 25/02/2004, 19h52

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