Contrôle d'Excel par MATLAB via Automation
Ajout d'un 8e article sur la gestion des feuilles de classeur, par Jérôme Briot
Le 2013-02-07 10:48:47, par Jerome Briot, Rédacteur/Modérateur
Contrôle d'Excel par MATLAB via Automation
Lien : http://briot-jerome.developpez.com/matlab/tutoriels/excel-automation/sommaire/
N'hésitez pas à donner vos avis et à apporter des commentaires sur cet article à la suite de ce message
Vous pouvez également noter cet article en utilisant l'outil de notation de cette discussion dans la barre de menu en haut à droite
Retrouver les meilleurs cours et tutoriels pour apprendre Microsoft Office Excel
Contrôle d'Excel par MATLAB via Automation est constitué des articles suivants :
Grâce à ces articles contenant de nombreux exemples, vous apprendrez à interfacer efficacement Excel et MATLAB sous Windows.
Ces articles sont principalement destinés aux développeurs MATLAB quel que soit leur niveau.
En plus de l'apprentissage des techniques d'interfaçage, ils peuvent également initier le développeur MATLAB à l'environnement VBA (Excel, Word, PowerPoint…).
Les développeurs VBA pourront également y trouver des informations utiles afin de se familiariser avec MATLAB.
- Généralités ;
- Connexion ;
- Les objets et leur manipulation ;
- Gestion des feuilles ;
- Les plages de cellules ;
- Limites ;
- Écriture de données et mise en forme ;
- Lecture de données.
Grâce à ces articles contenant de nombreux exemples, vous apprendrez à interfacer efficacement Excel et MATLAB sous Windows.
Ces articles sont principalement destinés aux développeurs MATLAB quel que soit leur niveau.
En plus de l'apprentissage des techniques d'interfaçage, ils peuvent également initier le développeur MATLAB à l'environnement VBA (Excel, Word, PowerPoint…).
Les développeurs VBA pourront également y trouver des informations utiles afin de se familiariser avec MATLAB.
-
FLBModérateurSalut Dut,
merci pour ce riche article!
Je me permet de partager 2 liens, qui sont annexes au sujet présenté. Ils pointent vers le site undocumentedmatlab.com, par Yair Altman :
Comment modifier actxserver pour utiliser une instance excel déjà démarrée, qui pourra alléger vos traitements de nombreuses fiches excels
Utiliser un équivalent de xlswrite sous linux ou mac, sans passer par le format csv (par exemple).
Florentle 07/02/2013 à 11:26 -
issoramMembre éprouvéMerci pour cet article intéressant, très instructif et bien construit.
Bonne continuationle 08/02/2013 à 11:54 -
duf42Expert confirmé
Le tuto est vraiment bien fait, bien construit et bien détaillé, bravo.le 09/02/2013 à 11:06 -
le fabModérateurlu en diagonale, mais super article !
faut que je m'y plonge un de ces 4 pour améliorer la solution bâtarde que j'avais apporté à un problème rencontré lors de la migration en 64 bits
d'ailleurs à l'époque j'avais difficilement trouvé de l'aide sur les objet COM sur le net ! (et je ne connaissait pas l'option « Référence du développeur » dans Excel)
bref, top!le 15/02/2013 à 8:46 -
Jerome BriotRédacteur/Modérateurle 18/04/2013 à 19:29
-
AdjenMembre régulierArticle très clair et vraiment très bien détaillé avec lequel il a été aisé de me faire la main sur le sujet et qui m'a été d'un grand secours.
Un grand bravo et encore merci !
Edit : petite coquille au Chapitre IV - Comparaison avec xlswrite de l'Ecriture des Données et Mise en Forme :Ce code présente troisdeux inconvénients que nous allons développer dans les chapitres suivants.le 05/06/2013 à 16:26 -
Jerome BriotRédacteur/ModérateurUn 8ème article vient compléter la série : Gestion des feuillesle 06/06/2013 à 12:45
-
Jerome BriotRédacteur/Modérateurle 17/06/2013 à 15:59
-
coraline38Nouveau Candidat au ClubTout d'abord un grand merci pour ce tutoriel qui est vraiment très bien réalisé!
Peut être qu'une question n'a pas sa place ici, mais je désire en poser une à propos de la mise en forme conditionnelle. Je cherche à utiliser une échelle de couleur. En suivant votre modèle j'arrive à :
Code : colsc = range.FormatConditions.Add(xlColorScale);%où la cst VB xlColorScale=3
ou encore :
Code : colsc = range.FormatConditions.AddColorScale(ColorScaleType); %où la cst VB ColorScaleType=2 pour une échelle à 2 couleurs
j'ai tenté d'utiliser quelque chose comme :Code : 1
2colsc.ColorScaleCriteria(1).FormatColor.Color = 65535; colsc.ColorScaleCriteria(2).FormatColor.Color = 255;
Le message parle par lui même. FormatColor n'est pas le champs approprié sous MATLAB. Quel champs ou simplement quelle formulation serait donc approprié(e)?No appropriate method, property, or field FormatColor for class Interface.00024494_0000_0000_C000_000000000046.
Merci par avance pour vos lumières! ^^le 11/07/2013 à 18:59 -
Basto92Futur Membre du ClubMerci pour ce tutoriel, que je lis d'ailleurs pour la seconde fois.
Je me permets juste de signaler un infime détail, il manque une simple quote ' section III-B-2 dans le code suivant juste après Feuil3 sur la première ligne.
Code : 1
2>> sheet = Excel.Worksheets.Item('Feuil3); >> sheet.Name = 'Mesures';
le 07/03/2014 à 10:58