Contrôle d'Excel par MATLAB via Automation

Apprendre à interfacer MATLAB et Excel par la programmation

Contrôle d'Excel par MATLAB via Automation est constitué des articles suivants :

  1. Généralités ;
  2. Connexion ;
  3. Les objets et leur manipulation ;
  4. La gestion des feuilles ;
  5. Les plages de cellules ;
  6. Limites ;
  7. Écriture de données et mise en forme ;
  8. 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.

Pour chaque article, vous aurez la possibilité de partager vos remarques sur une discussion du forum MATLAB de Developpez.com : 17 commentaires Donner une note à l'article (5)

Article lu   fois.

L'auteur

Profil ProSite personnelPage personelle de Jérôme Briot (Dut)

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

I. Remerciements

Je tiens à remercier Winjerome et Pierre Fauconnier pour leur relecture technique et leurs précieux conseils.

Je tiens à remercier ced, zoom61, f-leb et ClaudeLELOUP pour la relecture orthographique des différentes parties de cette série d'articles.

II. Sommaire

Article 1 - Généralités

  1. Introduction
    1. Pourquoi interfacer MATLAB avec Excel ?
    2. Techniques d'interfaçage
  2. Outils utilisés
    1. Microsoft Windows et Automation
    2. MATLAB
    3. Microsoft Excel
    4. Le langage VBA
  3. Où trouver de l'aide
    1. Documentation Excel
    2. Documentation MATLAB
    3. Developpez.com
  4. Exploiter l'enregistrement de macros Excel
  5. Conclusion

Article 2 - Connexion

  1. Introduction
  2. Exemple de code
  3. Explication pas à pas
    1. Création du serveur Automation
    2. Visibilité de l'application Excel
    3. Création d'un nouveau classeur
    4. Enregistrement dans un nouveau fichier
    5. Fermeture du classeur
    6. Fermeture de l'application Excel
    7. Nettoyage de l'espace de travail
  4. Compléments
    1. Ouvrir un fichier existant
    2. Enregistrement dans un fichier existant
    3. Fermeture d'un classeur sans enregistrement
  5. Conclusion

Article 3 - Les objets et leur manipulation

  1. Introduction
  2. Les principaux objets et collections
    1. Application
    2. Workbook et Workbooks
    3. Worksheet et Worksheets
    4. Chart et Charts
    5. Sheets
    6. Range
  3. Les méthodes
    1. Lister les méthodes
    2. Utiliser une méthode
    3. Passage d'arguments à une méthode
  4. Les propriétés
    1. Liste des propriétés
    2. Récupérer et affecter des valeurs
    3. Types des valeurs
    4. Les constantes et leurs valeurs
      1. Identifier les valeurs des constantes
      2. Utiliser les constantes
  5. Les événements
    1. Liste des événements
    2. Gestion des événements
  6. Les collections
    1. Nombre d'éléments d'une collection
    2. Accéder aux éléments
  7. Conclusion

Article 4 - Gestion des feuilles

  1. Introduction
  2. Les objets VBA relatifs aux feuilles
    1. Les collections Sheets, Worksheets et Charts
    2. Les objets Worksheet et Chart
  3. Manipulation des feuilles
    1. Nombre de feuilles dans un classeur
    2. Identification des feuilles
      1. Par index
      2. Par nom
      3. Par position relative
    3. Ajouter une feuille dans un classeur
    4. Supprimer une feuille d'un classeur
    5. Déplacer une feuille d'un classeur
    6. Protection des données
  4. Conclusion

Article 5 - Les plages de cellules

  1. Introduction
  2. Style de référence A1
    1. Présentation et limitation
    2. Écriture « en dur » des plages
    3. Écriture dynamiques des plages
  3. Quelques propriétés de l'objet Range
    1. La propriété Resize
    2. La propriété Cells
    3. La propriété CurrentRegion
    4. La propriété End
  4. Les plages de cellules nommées
  5. Conclusion

Article 6 - Limites

  1. Introduction
  2. Versions d'Excel et du système d'exploitation
    1. Système d'exploitation
    2. Microsoft Office
    3. Format de fichier
  3. Différences entre MATLAB et Excel
    1. Encodage des dates
    2. Encodage des couleurs
  4. Conclusion

Article 7 - Écriture de données et mise en forme

  1. Introduction
  2. Écriture de données
    1. Type de données
    2. Passage de valeurs numériques
    3. Passage de chaînes de caractères
    4. Passage de données hétérogènes
    5. Passage de dates
  3. Exemple
    1. Présentation
    2. Écriture des données
    3. Mise en forme
    4. Mise en forme conditionnelle
  4. Comparaison avec xlswrite
    1. Définition des plages de cellules
    2. Temps d'exécution
    3. Mise en forme
  5. Conclusion

Article 8 - Lecture de données

  1. Introduction
  2. Lecture des données
    1. Type de données
    2. Lecture de valeurs numériques
    3. Lecture de chaînes de caractères
    4. Lecture de données hétérogènes
    5. Lecture de dates
  3. Exemples
    1. Lecture globale
    2. Lecture ciblée
  4. Comparaison avec xlsread
    1. Définition des plages de cellules
    2. Temps d'exécution
    3. Lecture partielle
  5. Conclusion

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Copyright © 2013-2014 Jerome Briot. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.