Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1562 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  matrice vba

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

matrice vba

n°1584538
kallmann
Posté le 10-07-2007 à 13:38:57  profilanswer
 

Bonjour à tous,
 
Voilà le problème:
sous excel,j'ai une matrice que j'importe moi meme jusqu'ici pas besoin de vba.
puis à partir de cette matrice,je voudrais créer plusieurs petites matrices dont j'aimerais extraires que certaines colonnes en fonctions des données dont j'ai besoin.
exemple:
soient M ma matrice de dimensions 4*4 dont les colonnes et lignes(car matrice symétrique) sont nommées A B C D.
comment a partir de données,(préalablement mises dans une interface) avoir par exemple 2 sous matrices M1 (2*2)et M2(2*2) ayant respectivement pour colonnes A C ET B D?
Je sais que ma question est longue, j'espère avoir été assez clair.
 
Merci d'avance pour vos réponses.

mood
Publicité
Posté le 10-07-2007 à 13:38:57  profilanswer
 

n°1584658
jpcheck
Pioupiou
Posté le 10-07-2007 à 15:13:41  profilanswer
 

euh, les matrices sous excel, y a pas deja plein de fonctions toute faites qui répondent à ta question ?

n°1584730
kallmann
Posté le 10-07-2007 à 15:32:30  profilanswer
 

Justement.Je veux créer un programme sous vba qui m'automatise ceci car l'exemple avec M1 et M2 ne servait qu'à simplifier les choses...dans la réalité j'aurais besoin d'extraire une 50aine de matrice donc sous excel ca va etre un peu long...je voulais mettre dans une interface le nom de chaque matrice dont j'ai besoin ainsi que chaque colonne qui l'a composent...donc ce n'est pas si facil mais je te remercie de ta réponse.

n°1584810
jpcheck
Pioupiou
Posté le 10-07-2007 à 15:52:23  profilanswer
 

transposée de matrice alors ?
=transmat() je crois

n°1584816
kallmann
Posté le 10-07-2007 à 15:55:34  profilanswer
 

????je ne comprends pas

n°1584877
jpcheck
Pioupiou
Posté le 10-07-2007 à 16:51:07  profilanswer
 

il me semble qu'il exuiste une fonction toute faite appelée transmat() ou quelque chose comme ca qui semblerait répondre à ta problématique... :pt1cable:

n°1584970
kiki29
Posté le 10-07-2007 à 20:51:40  profilanswer
 
n°1585187
kallmann
Posté le 11-07-2007 à 14:17:17  profilanswer
 

Merci beaucoup kiki29 mais mon problème était plutot le choix des colonnes.je voulais programmer en vba un code qui dit je prend ma matrice (4*4) par exemple et je ne veut garder que 2 colonnes et 2 lignes par exemple.

n°1585308
tegu
Posté le 11-07-2007 à 16:25:40  profilanswer
 

Les formules Excel s'appuient généralement sur une plage de cellules.
En quoi est-ce difficile de faire varier cette plage pour ne prendre que les sous-matrices qui t'intéressent ?
Utilise l'enregistreur de macros au début, si c'est juste une question de syntaxe des objets .Cells .Range et autres.
L'aide en ligne est très utile aussi.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  matrice vba

 

Sujets relatifs
[RESOLU] [AS2] Probleme de matrice/classeL'exponentiation d'une matrice et réflexivité...
Inversion de matrice et parrallelisationTout les sous matrice possible d'une matrice [Résolu]
Manipulation d'une matrice comme étant un vecteur[C] produit matrice vecteur vectoriel (Altivec inside)
Initialisation à zéro d'une grosse matrice en Cmatrice statique et dynamique
passage de matrice en parametre[Résolu] Matrice et fonctions
Plus de sujets relatifs à : matrice vba


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)