Bonjour le forum,

Je vous explique mon problème :
Afin de faire tourner un algorithme génétique, j'ai besoin de mettre une grande quantité de données dans un tableau que je stocke dans une variable VBA (qui est d'un 'Type' que j'ai créé).

Or Excel VBA limite la taille des variables de type perso à 64 Ko... trop petit pour mon application!
En gros je créé un individu qui a un certain nombre de caractéritiques (dont 4600 entiers) pas toutes du même type, et une population qui contient un certain nombre d'individus ainsi qu'un entier pour l'indexer.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public const TailleIndividu = 4600
public const TaillePopulation = 100
 
Public Type Individu
    Index as integer
    Caracteritique(TailleIndividu) as integer
    Poids as Single
End Type
 
Public Type Population
    Personne(TaillePopulation) as Individu
    Index as Integer
End Type
 
Dim Generation1 as Population '===> bim erreur de compilation,
                              'une donnée fixe ou statique
                              'ne peu pas dépasser 64 Ko
Dans quel genre de structure dois-je alors stocker mon tableau 'Population'?
Est-il possible de stocker plusieur type de variables dans une Collection?
Est-ce que je peu utiliser une classe? On peu mettre un tableau dans une classe?
Est-ce que je devrait pas faire ça en C???

I'am in the shit help me please!!!

Merci les Devellopeurs!