Code vba de rangement.

Résolu
claude4777 Messages postés 29 Statut Membre -  
claude4777 Messages postés 29 Statut Membre -
Bonjour,

je recherche de l'aide Excel pour un rangement de nombres colonne A en x fois 10 colonnes.

https://www.cjoint.com/c/FDmiq6BfS73

merci

3 réponses

  1. Frenchie83 Messages postés 2254 Statut Membre 339
     
    Bonjour
    A tester
    Sub Paires()
        Application.ScreenUpdating = False
        'Construction des paires
        ReDim Paire(210)
        N = 1
        For k = 1 To 20
            For i = k + 1 To 21
                Paire(N) = "'" & k & "-" & i
                N = N + 1
            Next i
        Next k
        'Restitution dans le tableau
        N = 1
        For L = 1 To 21
            For C = 3 To 12
                Cells(L, C) = Paire(N)
                N = N + 1
            Next C
        Next L
    End Sub

    Cdlt
    0
  2. claude4777 Messages postés 29 Statut Membre
     
    Bonjour Frenchie83

    Merci pour ton code mais il me faut un nombre par cellule (et non la paire) de telle façon q'une paire ne soit jamais en double dans la plage mais que toutes soient présentes 1 fois (arrangement casse-tête !!)

    merci
    bon AM
    0
    1. Frenchie83 Messages postés 2254 Statut Membre 339
       
      Désolé, j'ai un peu de mal à comprendre ce que vous attendez. Pourriez-vous mettre quelques exemples?
      Merci
      0
  3. claude4777 Messages postés 29 Statut Membre
     
    oui, un exemple simplifié avec 10 nombres seulement soit 45 paires possibles.

    Une seule grille de 10 nombres ( 1 2 3 4 5 6 7 8 9 10) suffit à couvrir les 45 paires une fois au moins (1-2,1-3,1-4....9-10).

    pas facile !
    0