ok, j'ai mis pause c'est effectivement plus propre
je ne peux pas utiliser de boutons malgré le fait que j'aie une interface graphique : celle-ci doit être invisible lorsque l'utilisateur se balade sur le fichier excel (spec client a la con...)
j'ai une autre petite question : peut on détecter si ce fichier a été ouvert par une autre application?
je pensais faire :
wkbk = ExcelApp.ActiveWorkbook;
et comparer au fichier que je veux ouvrir mais bon il me renvoie []
y a il un truc du genre :
wkbk = ExcelApp.OpenWorkbooks
Après je me dis que ce ne doit même pas être le même objet ExcelApp, et je pense qu 'il faut passer par autre chose, mais je vois pas quoi
EDIT :
bon en fait il faut faire
1 2
| ExcelOuvert = actxGetRunningServer('Excel.Application') ;
wkbk = ExcelOuvert.ActiveWorkbook.Name; |
mais la encore, je n'obtiens que le dernier classeur excel activé
comment passer tous les classeurs excel ouverts en revue?
Partager