Bonjour � tous,
Dans une application en C++, d�velopp�e � l'aide de Visual Studio C++, j'utilise le code suivant :
Je souhaiterais pouvoir mettre un nom au fichier Excel, j'ai essay� mais je n'arrive pas � trouver ! "demarrerExcel("R�sultats1")" ne me sert qu'� appeler mon premier onglet Excel. Mais comment nommer le fichier Excel � sa cr�ation ? Avez-vous des id�es ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 AutomationExcel * Autom1; [...] Autom1->demarrerExcel("Résultats1"); plage.Format( "$A$2:$A$%u", 1001); Autom1->creerDonnees( "C (Vo/s)", "$A$1",tab,plage,1000,(short)1); [...]
Deuxi�me probl�me, que je pense plus complexe.
Dans mon logiciel d�velopp�, j'ai un tronc commun o� je peux cr�er une simulation qui va donner � la fin un fichier Excel. Je cr�e donc une AutomationExcel (une AutomationExcel "globale") dans le tronc commun, et une variable "vide" se met � "true".
Lorsque je cr�e une simulation, un fichier Excel est cr��, et la variable "vide" est mise � "false".
Cela me permet de g�rer le fait que si l'utilisateur souhaite cr�er une autre simulation et qu'il n'a pas ferm� le fichier Excel, un message avertit l'utilisateur que s'il ne sauvegarde pas manuellement le fichier Excel, ce dernier va se fermer et la nouvelle simulation va commencer. Tout ceci est g�r� gr�ce � la variable "vide", car lorsque le fichier Excel est ouvert, "vide" est � "false". Il suffit donc de tester cette variable pour voir si un fichier Excel est ouvert ...
Mon probl�me est donc le suivant : lorsque l'application ferme automatiquement Excel, la variable passe � "true" et il n'y a aucun soucis ! Mais si l'utilisateur ferme manuellement le fichier Excel, cette variable ne se modifie pas. Donc l'application crois toujours qu'un fichier Excel est ouvert !!! Et tous les tests deviennent donc faux !!!
Help ! Avez-vous une solution � ce probl�me ? Avez-vous des pistes ?
Je vous remercie !!!
Cordialement,
Anthony
Partager