Rechercher : dans
Par :

Ouvrir excel sans afficher le classeur

Dernière réponse le 10 oct 2008 à 16:34:23 decoalaa, le 10 oct 2008 à 11:25:56 
 Signaler ce message aux modérateurs

Bonjour,
J'ai besoin d'utiliser Excel dans un outil de comparaison de données, et enfait je veux l'executer mais sans afficher le classeur, car je veux l'utliser a partir d'une interface mais sans voir la page excel.
Est ce que quelqu'un aurais une idée s.v.p ?

Configuration: Windows XP
Firefox 3.0.3

1

Polux31, le 10 oct 2008 à 12:29:28
  • +1

Bonjour,

On peut travailler dans un classeur Excel fermé en utilisant une connexion ADO vers le classeur.

;o) «Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau

Répondre à Polux31

2

decoalaa, le 10 oct 2008 à 13:48:56
  • +1

Merci pour ta reponse, mais enfait je vois pas trop ce comment on peut le faire avec cette connexion.
Est ce que tu peux m'expliquer un peu stp ?
Merci d'avance.

Répondre à decoalaa

3

Polux31, le 10 oct 2008 à 13:56:26
  • +1

Tu trouveras tout ce qu'il faut ici : http://silkyroad.developpez.com/VBA/ClasseursFermes/

;o) «Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau

Répondre à Polux31

4

decoalaa, le 10 oct 2008 à 14:06:48
  • +1

OK mais dans le lien il parle de fichier fermé, et mois dans mon classeurs j'ai des Macro, est ce que ça poserais pas problème vu que les macro ne s'exécute qu'avec un ficher ouvert ?

Répondre à decoalaa

5

lermite222, le 10 oct 2008 à 14:13:58
  • +1

Bonjour à vous deux,
Pour ce que tu veux faire il y a une piste plus simple, juste après l'avoir ouvert le mettre caché

Exemple:
Workbooks.Open Chemin & "Classeur1.xls"

Windows"Classeur1.xls").Visible=False
A+ L'expérience instruit plus sûrement que le conseil. (André Gide)  
Si tu te cogne à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)

Répondre à lermite222

7

Polux31, le 10 oct 2008 à 14:20:10
  • +1

Salut lermite,

J'ai la digestion difficile aujourd'hui. C'est effectivement la bonne méthode.

;o) «Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau

Répondre à Polux31

6

Polux31, le 10 oct 2008 à 14:17:41
  • +1

Effectivement, donc cette méthode ne marche pas :o|
«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau

Répondre à Polux31

8

decoalaa, le 10 oct 2008 à 14:36:51
  • +1

Bonjour lermite,
Je crois que c'est la bonne methode, mais vu que je suis pas tres fort en excel je voulais savoir ces ligne de commande ou est ce qu'il faut les mettre exactement? dans woorkbook?

Répondre à decoalaa

9

decoalaa, le 10 oct 2008 à 15:11:40
  • +1

En fait c bon j'ai trouvé comment le faire, mais le problème maintenant c'est que j'arrive pas a l'éditer pour le modifier vu que maintenant il est caché

Répondre à decoalaa

10

Polux31, le 10 oct 2008 à 15:14:35
  • +1

Pour le voir il faut faire passer la propriété Visible à True à la place de False

;o) «Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau

Répondre à Polux31

11

decoalaa, le 10 oct 2008 à 15:24:22
  • +1

Ok merci beaucoup pour votre aide.

Répondre à decoalaa

12

decoalaa, le 10 oct 2008 à 15:53:40
  • +1

En fait ya toujours un problème c'est que maintenant qu'il est cache je peux l'ouvrir qu'en lecture et du coup je peux pas modifier pour mettre true au lieu de false

Répondre à decoalaa

13

Polux31, le 10 oct 2008 à 15:59:03
  • +1

Il faut le faire depuis l'appliquation qui pilote le fichier caché.

;o) «Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau

Répondre à Polux31

14

decoalaa, le 10 oct 2008 à 16:03:08
  • +1

Je vois pas trop ce que tu veux dire, c'est quoi l'application dont tu parle ?

Répondre à decoalaa

15

Polux31, le 10 oct 2008 à 16:05:37
  • +1

J'ai besoin d'utiliser Excel dans un outil de comparaison de données

J'imagine que c'est l'outil de comparaison, sinon quel intérêt d'ouvrir et cacher un fichier Excel ???

;o) «Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau

Répondre à Polux31

16

decoalaa, le 10 oct 2008 à 16:10:26
  • +1

Ben oui, mais l'outil ne contient pas le code des Macros, l'outil ne fait que appeler la feuille excel qui elle, s'ocupe de recuperer des donnes et les fournir pour un autre traitement.
Donc le code de la Macro n'existe que dans le fichier excel et si j'arrive pas a l'ouvrir(car il est caché ) je peu pas le modifier.

Répondre à decoalaa

17

Polux31, le 10 oct 2008 à 16:21:49
  • +1

C'est koi l'outil ?

S'il est capable d'ouvrir un fichier Excel, il doit être capable de le cacher, le rendre visible et lancer la macro etc ...

;o) «Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau

Répondre à Polux31

18

decoalaa, le 10 oct 2008 à 16:25:09
  • +1

C Bon merci j'ai trouve comment faire, il suffit de hausser le niveau de securite et puis desactiver les macros, ca permet de les modifier apres.
Merci pr ton aide.

Répondre à decoalaa

19

 Polux31, le 10 oct 2008 à 16:34:23
  • +1

De rien

Bonne continuation

;o) «Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau

Répondre à Polux31