Vba liste

Résolu
Bonjour à vous
J'aimerai pouvoir faire une macro me réalisant un liste via une concaténation de cellules je m'explique

J'ai des valeurs de A1 à A10 et de B1 à B10 donc j'aimerai avoir C1=A1&B1,C2=A1&B2....B2&A1.....

Merci de votre aide

6 réponses

  1. bonjour
    Peux tu etre plus precis sur le resultat attendu ?
    Veux tu les combinaisons de A1 et toutes les autres puis de A2 et toutes les autres et ainsi de suite ?
    0
    1. Exact tu as bien compris et le resultat en colonne C .
      Merci
      0
      1. dans la colonne C tu recupères toutes les combinaisons possibles avec la colone A en référence :
        k = -1
        For i = 1 To 10
        For j = 1 To 10
        k = k + 2
        Cells(k, 3) = Cells(i, 1) & Cells(j, 1)
        Cells(k + 1, 3) = Cells(i, 1) & Cells(j, 2)
        Next j
        Next i
        0
        1. Merci mais petit soucis je désire avoir que Colonne A avec Colonne B

          Exemple

          A B C
          1 1 11
          2 1 11
          3 2 12
          21
          21
          22
          31
          31
          32

          Merci pour ton aide
          0
          1. Merci j'ai trouvé la solution enfin je pense
            k = -1

            For i = 1 To 10

            For j = 1 To 10

            k = k + 2

            Cells(k, 3) = Cells(i, 1) & Cells(j, 2)

            k = k - 1

            Next j

            Next i
            0
            1. plus simple
              For i = 1 To 10
              For j = 1 To 10
              k = k + 1
              Cells(k, 3) = Cells(i, 1) & Cells(j, 2)
              Next j
              Next i

              si çà te convient pense a mettre le sujet en resolu
              0