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

  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
  2. Contributeur
    Bonjour,

    Tu es sûr de vouloir utiliser VBA?

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

    Michel
    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