Ouvrir excel sans afficher le classeur

decoalaa Messages postés 18 Statut Membre -  
Polux31 Messages postés 7219 Statut Membre -
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 ?
A voir également:

18 réponses

decoalaa Messages postés 18 Statut Membre 13
 
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.
3
Polux31 Messages postés 7219 Statut Membre 1 204
 
Bonjour,

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

;o)
1
Polux31 Messages postés 7219 Statut Membre 1 204
 
Tu trouveras tout ce qu'il faut ici : https://silkyroad.developpez.com/VBA/ClasseursFermes/

;o)
1
decoalaa Messages postés 18 Statut Membre 13
 
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 ?
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
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+
1
Polux31 Messages postés 7219 Statut Membre 1 204
 
Salut lermite,

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

;o)
0
decoalaa Messages postés 18 Statut Membre 13
 
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?
1
decoalaa Messages postés 18 Statut Membre 13
 
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é
1
Polux31 Messages postés 7219 Statut Membre 1 204
 
Pour le voir il faut faire passer la propriété Visible à True à la place de False

;o)
1
decoalaa Messages postés 18 Statut Membre 13
 
ok merci beaucoup pour votre aide.
1
decoalaa Messages postés 18 Statut Membre 13
 
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
1
Polux31 Messages postés 7219 Statut Membre 1 204
 
il faut le faire depuis l'appliquation qui pilote le fichier caché.

;o)
1
decoalaa Messages postés 18 Statut Membre 13
 
Je vois pas trop ce que tu veux dire, c'est quoi l'application dont tu parle ?
1
Polux31 Messages postés 7219 Statut Membre 1 204
 
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)
1
decoalaa Messages postés 18 Statut Membre 13
 
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.
1
Polux31 Messages postés 7219 Statut Membre 1 204
 
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)
1
decoalaa Messages postés 18 Statut Membre 13
 
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.
1
Polux31 Messages postés 7219 Statut Membre 1 204
 
De rien

Bonne continuation

;o)
1
Polux31 Messages postés 7219 Statut Membre 1 204
 
Effectivement, donc cette méthode ne marche pas :o|
0