Recherche d'une fonction MATLAB équivalente en VBA excel
robkin
Messages postés3Date d'inscriptionmercredi 12 septembre 2007StatutMembreDernière intervention 3 mai 2012
-
2 mai 2012 à 15:47
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018
-
3 mai 2012 à 10:40
Bonjour,
Je suis actuellement en stage et je réalise la simulation thermique dynamique d'un ballon d'eau chaude sannitaire.
J'ai appris à effectuer ce genre de travail sous Matlab, mais en entreprise je dois le réaliser sous Excel via une Macro.
Dans la résolution de mon système, j'ai une matrice des températures de dimension (nb de T°,unité de temps).
je cherche à sélectionner une seule colone de ce "tableau", par exemple la colone qui contient les 25 températures à t=10s.
L'equivalence sous matlab est:
T(:,10)
(les deux point indique la colone entière)
Mais je ne parviens pas à trouver d'équivalent en VBA, avez vous une méthode équivalente ?
lolokun
Messages postés1241Date d'inscriptionmardi 10 octobre 2006StatutMembreDernière intervention27 août 20137 2 mai 2012 à 15:52
Bonjour,
En vba tu as la méthode Range, un petit tour sur l'aide MSdn ou bien sur le forum pour voir les différents codes..
Sinon tu as aussi l'enregistreur de macros, il te restera juste à modifier les lignes de code à ta convenance.
L'expérience, c'est une connerie par jour, mais jamais la même..
robkin
Messages postés3Date d'inscriptionmercredi 12 septembre 2007StatutMembreDernière intervention 3 mai 2012 2 mai 2012 à 16:01
Merci pour ta réponse rapide lolokun
Je cherche depuis ce matin, la méthode range conviens parfaitement pour un pas de temps constant et un nombre de température constant (ou alors j'ai raté quelque chose).
L'enregistreur de macro utilise également range alors pour trouver une fonction qui peut me faire varier la longueur de la colone ce n'est pas facile...
je vas voir l'aide MSdn mais j'espère d'autres réponses.
robkin
Messages postés3Date d'inscriptionmercredi 12 septembre 2007StatutMembreDernière intervention 3 mai 2012 3 mai 2012 à 09:08
Le vrai problème est de manipuler une colone entière sans avoir a l'écrire sur une feuille de calcul, et évitant de créer une nouvelle variable tableau. simplement indiquer une colone d'un tableau déja existant.
L'aide MSdn ne fonctionne pas l'entreprise ne l'a pas installée...
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 3 mai 2012 à 10:40
Bonjour, robkin,
J'allais intervenir lorsque j'ai lu :
L'aide MSdn ne fonctionne pas l'entreprise ne l'a pas installée...
Exige cette installation.
Je n'interviendrai personnellement que lorsque cette carence aura été palliée. C'est évident !
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ