Partage
  • Partager sur Facebook
  • Partager sur Twitter

[VBA] Génération de liste à partir d'une liste

Recherche de Fonction

    6 juillet 2020 à 9:36:07

    Bonjour,

    Je recherche une base de travail, je suis capable de bidouiller un code mais je suis nul en architecture ='(

    Je souhaite faire une Macro en VBA pour générer une liste plus grande à partir d'une liste.

    Structure de mes données d'entrées un tableau avec 2 colonnes

    Désignation     Type

    "String1"       "String2"

    L'idée est que je puisse "coder" un modèle pour chaque type

    Dans l'idée "If" String1 est de Type String2 Alors Mon tableau sera

    String1.A

    String1.B

    String1.C

    String1.D

    Ou le type A B C D sera en dur dans la macro et après je devrai pouvoir me débrouiller pour décliner ca sous plusieurs Type et modèle.

    Merci d'avance si vous avez une piste de travail ou un exemple que je peux adapter =) je continue de chercher =)

    -
    Edité par Kirisame 6 juillet 2020 à 9:49:04

    • Partager sur Facebook
    • Partager sur Twitter
      7 juillet 2020 à 11:09:38

      un exemple peut-être un peu plus concret avec des valeurs de ce que tu veux ?
      quand tu parles de type A, B, C, D, tu veux dire quoi par type ? 

      Tu peux définir des type de variable avec Type

      Type String1
         A as Integer
         B as String
         C as Double
         D as Integer
      End Type

      Mais il sera peut-être préférable de faire des classes donc créer un fichier Module de classe du nom de ton type (menu Insertion > Module de classes) et dedans tu définis tes A, B, C, D

      Public A as Integer
      Public B as String
      Public C as Double
      Public D as Integer



      • Partager sur Facebook
      • Partager sur Twitter

      [VBA] Génération de liste à partir d'une liste

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown