Programmation VBA EXCEL

Bonjour,

Venant juste de commencer la programmation, j'ai un problème pour incrémenter une colonne d'une feuille EXCEL à partir des données d'une autre feuille.

J'ai une première feuille "ALLO" comportant deux colonnes "numero" et "age"
et une autre feuille "ALLO1" comportant deux colonnes "numero" qui correspond à celui de la feuille "ALLO" mais peut appraitre plusieurs fois" et une autre colonne "age1" qui est vide et doit être incrémentée par les ages de la feuille "ALLO"

j'espère m'être fait comprendre

je pense que le programme n'est pas très dur mais je n'arrive pas à formuler correctement le code

cordialement
monballon2001
Configuration: Windows XP
Firefox 2.0.0.14

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Merci de votre aide précieuse,

    cependant, je n'arrive pas à utiliser cette fonction, je ne comprend pas ce qu'il faut mettre dans la configuration de cette formule (c'est la première fois que je l'utilise!)

    Si vous pouviez m'aider en fonction de la structure des deux fichiers ce dessus, je vous serais reconnaissant

    cordialement
    1. Contributeur
      Bonjour,

      Tu es sûr de vouloir utiliser VBA?

      Parce qu'avec un simple RechercheV, c'est gagné;

      Michel
      1. Contributeur
        Bonjour,
        Pas claire du tout, mais d'après ce quej'ai pu comprendre...

        Supposons que la ligne c'est la 5.
        Suposons que l'age c'est 25 ans
        je pense que tu veux mettre une donnée dans la colonne plus loin de 25
        Si c'est ca.. tu peu employer la fonction Offset..
        ex:
        Sub CopierSurALLO1()
        Dim Ligne As Long, Age As Integer
            Ligne = Selection.Row
            Age = Cells(Ligne, 2).Value
            Sheets("ALLO1").Cells(Ligne, 1).Offset(0, Age).Value = "Valeur à copier"
            
        End Sub

        A+
        1. merci de ton aide,

          je te montre comment sont disposés les deux feuilles:

          feuille "ALLO"

          numero age

          592204
          592204
          592243
          592348
          592348
          592371
          592371
          592394
          592439
          592455
          592475
          592480
          592541
          592541
          592541
          592559
          592612
          592612
          592621
          592621
          592705
          592714
          592714
          592744
          592744
          592777

          feuille "ALLO1"

          Numero Age
          592204 97
          592243 81
          592348 70
          592371 82
          592394 95
          592439 72
          592455 75
          592475 82
          592480 67
          592541 78
          592559 71
          592612 86
          592621 78
          592705 80
          592714 82
          592744 71
          592777 62

          j'aimerai que la colonne "age" de la feuille "ALLO" soit incrémentée par les valeurs respectives de la colonne "age" de la feuille "ALLO1"

          je pense qu'avec la structure des tables mon problème est plus clair!!

          merci de ton aide
          monballon2001