Variable qui mémorise matrice

  • Initiateur de la discussion Initiateur de la discussion Gringo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

Gringo

Guest
Bonjour,

Je cherche à déclarer une variable qui mémorisera un matrice de résultats. Je m'explique:
Avec un taux 1ere année, un taux 5e année et un taux moyen qui sont connus, je veux connaitre les possibilités de taux que je peux donner au taux des 2e, 3e et 4e années. Mon code marche bien.
Ce que j'aimerais faire maintenant, c'est de stocker les résultats dans une variable. Je sais qu'on peut stocker des valeurs dans une variable en faisant quelque chose comme:

Code:
Dim Mavariable(5) as double
si je veux mémoriser 5 différentes valeurs pour Mavariable. Lorsque je veux mémoriser une matrice, est-ce que je peux faire
Code:
Dim Mavariable(1000,5) as double
si ma matrice aura un maximum de 1000 lignes et 5 colonnes?

Par la suite, comment je fais pour mémoriser les valeurs dans ma variable?

J'ai joint mon fichier pour que vous puissiez mieux comprendre mon problème.

Merci de votre aide,

Gringo
 

Pièces jointes

Dernière modification par un modérateur:
Re : Variable qui mémorise matrice

Tu peux le faire mais ça risque de te faire des gros tableaux.

Pour les mémoriser il te faudra les parcourir avec 2 variables entières.

Dim int_ligne As Integer, int_colonne As Integer

For int_ligne = 0 to 999
For int_colonne = 0 to 4
Mavariable(int_ligne,int_colonne) = ta valeur à mémoriser
Next int_colonne
Next int_ligne

En gros tu les rempli une par une.

A plus et si tu as des questions n'hésite pas.
 
Re : Variable qui mémorise matrice

Bonsoir

Si tu déclares ton tableau en Variant, tu peux obtenir le même résultat en une fraction de seconde...
Code:
[SIZE=2]Dim TabTemp[COLOR=navy] As Variant[/COLOR]
      [COLOR=green]'Charge les données de la plage A1:E1000 dans un tableau variant temporaire[/COLOR]
      [COLOR=navy]With[/COLOR] Sheets("Feuil1")
            TabTemp = .Range(.Cells(1, 1), .Cells(1000, 5)).Value
      [COLOR=navy]End[/COLOR] With[/SIZE]
Cordialement,
 
Re : Variable qui mémorise matrice

Bonjour Mydearfriend, informatixo, le forum,

Merci pour votre aide.

J'ai un autre question que je vais poser dans un nouveau post, si vous pouvez m'aider, ce serait très apprécié.

Merci encore!

Gringo
 
Dernière modification par un modérateur:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

D
Réponses
4
Affichages
1 K
R
Réponses
3
Affichages
4 K
R
P
  • Question Question
Réponses
1
Affichages
3 K
Patrosso
P
T
Réponses
11
Affichages
1 K
tiennou
T
C
Réponses
3
Affichages
2 K
cyko_benz
C
K
Réponses
30
Affichages
13 K
stefen
S
J
Réponses
13
Affichages
5 K
jurazimut
J
M
Réponses
5
Affichages
2 K
Mappie
M
M
Réponses
3
Affichages
2 K
M
A
Réponses
2
Affichages
2 K
Retour