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
- Introduction
- Pourquoi interfacer MATLAB avec Excel ?
- Techniques d'interfaçage
- Outils utilisés
- Microsoft Windows et Automation
- MATLAB
- Microsoft Excel
- Le langage VBA
- Où trouver de l'aide
- Documentation Excel
- Documentation MATLAB
- Developpez.com
- Exploiter l'enregistrement de macros Excel
- Conclusion
Article 2 - Connexion
- Introduction
- Exemple de code
- Explication pas à pas
- Création du serveur Automation
- Visibilité de l'application Excel
- Création d'un nouveau classeur
- Enregistrement dans un nouveau fichier
- Fermeture du classeur
- Fermeture de l'application Excel
- Nettoyage de l'espace de travail
- Compléments
- Ouvrir un fichier existant
- Enregistrement dans un fichier existant
- Fermeture d'un classeur sans enregistrement
- Conclusion
Article 3 - Les objets et leur manipulation
- Introduction
- Les principaux objets et collections
- Application
- Workbook et Workbooks
- Worksheet et Worksheets
- Chart et Charts
- Sheets
- Range
- Les méthodes
- Lister les méthodes
- Utiliser une méthode
- Passage d'arguments à une méthode
- Les propriétés
- Liste des propriétés
- Récupérer et affecter des valeurs
- Types des valeurs
- Les constantes et leurs valeurs
- Identifier les valeurs des constantes
- Utiliser les constantes
- Les événements
- Liste des événements
- Gestion des événements
- Les collections
- Nombre d'éléments d'une collection
- Accéder aux éléments
- Conclusion
Article 4 - Gestion des feuilles
- Introduction
- Les objets VBA relatifs aux feuilles
- Les collections Sheets, Worksheets et Charts
- Les objets Worksheet et Chart
- Manipulation des feuilles
- Nombre de feuilles dans un classeur
- Identification des feuilles
- Par index
- Par nom
- Par position relative
- Ajouter une feuille dans un classeur
- Supprimer une feuille d'un classeur
- Déplacer une feuille d'un classeur
- Protection des données
- Conclusion
Article 5 - Les plages de cellules
- Introduction
- Style de référence A1
- Présentation et limitation
- Écriture « en dur » des plages
- Écriture dynamiques des plages
- Quelques propriétés de l'objet Range
- La propriété Resize
- La propriété Cells
- La propriété CurrentRegion
- La propriété End
- Les plages de cellules nommées
- Conclusion
Article 6 - Limites
- Introduction
- Versions d'Excel et du système d'exploitation
- Système d'exploitation
- Microsoft Office
- Format de fichier
- Différences entre MATLAB et Excel
- Encodage des dates
- Encodage des couleurs
- Conclusion
Article 7 - Écriture de données et mise en forme
- Introduction
- Écriture de données
- Type de données
- Passage de valeurs numériques
- Passage de chaînes de caractères
- Passage de données hétérogènes
- Passage de dates
- Exemple
- Présentation
- Écriture des données
- Mise en forme
- Mise en forme conditionnelle
- Comparaison avec xlswrite
- Définition des plages de cellules
- Temps d'exécution
- Mise en forme
- Conclusion
Article 8 - Lecture de données
- Introduction
- Lecture des données
- Type de données
- Lecture de valeurs numériques
- Lecture de chaînes de caractères
- Lecture de données hétérogènes
- Lecture de dates
- Exemples
- Lecture globale
- Lecture ciblée
- Comparaison avec xlsread
- Définition des plages de cellules
- Temps d'exécution
- Lecture partielle
- Conclusion