Fonctionnalités communes : Utiliser le référentiel : Echanger des données avec Excel : Créer un Fichier Template Prédéfini (Windows Front-End) : Utiliser une macro dans un fichier d’Import/Export Excel
   
Utiliser une macro dans un fichier d’Import/Export Excel
Une macro permet d’exporter vers Excel et d’importer vers MEGA des valeurs d’attribut calculées, par exemple : le résultat d’une somme de valeurs entières.
*Pour plus de détails sur le paramétrage des macros dans une feuille Excel, voir "Créer une feuille de modèle Excel".
Pour utiliser l’assistant de création d’une macro VB sur un objet de type Document métier :
1. Dans le menu Outils > Options, dossier Référentiel, vérifiez que l’option Accès au métamodèle est en mode "Expert".
2. Ouvrez la fenêtre de propriétés du Feuille de calcul Excel.
3. Dans la section Macro, cliquez sur le bouton Nouveau.
L’assistant de création de macro apparaît.
4. Cochez la case correspondant au type de macro que vous souhaitez utiliser, par exemple :
"macro (VB) Script"
"macro basée sur un composant"
"macro java"
"macro existante" : pour reprendre une macro qui existe déjà et dont le champ Reusable est coché.
5. Cliquez sur Suivant.
6. Remplissez le champ Nom de la macro.
7. Si la macro que vous créez peut être réutilisée, pour d’autre Import/export Excel, cochez la case Reusable.
8. Cliquez sur Terminer.
La macro apparaît dans la fenêtre de propriétés du document.
La macro ainsi créée contient par défaut le code des fonctions qui permettent de coder le fonctionnement de :
L’export, avec la fonction ColumnExport qui prend pour paramètres :
L’objet en cours d'export.
La liste des colonnes d'entête sous forme de megafields.
*Ce paramètre est une chaîne qui doit être découpée en utilisant le caractère "#" comme séparateur.
L'index dans la liste des colonnes de la colonne en cours d'export.
L’import, avec la fonction ColumnImport qui prend pour paramètres :
L'objet en cours d'import.
*Cet objet peut être est un objet créé par l’import ou un objet existant modifié par l’import.
La valeur de la cellule Excel en cours d'import.
La liste des colonnes d'entête sous forme de megafields.
*Ce paramètre est une chaîne qui doit être découpée en utilisant le caractère "#" comme séparateur.
La liste des valeurs des cellules de la ligne en cours d'import.
*Ce paramètre est une chaîne qui doit être découpée en utilisant le caractère "#" comme séparateur.
L'index dans la liste des colonnes de la colonne en cours d'import.