Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/08/2011, 11h49   #1
Invité de passage
 
Inscription : août 2011
Messages : 1
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 1
Points : 0
Points : 0
Par défaut Ouvrir classeur dans autre instance

Bonjour
Je sais comment créer une autre instance excel et y ouvrir un fichier.
Mais est-il possible de forcer les autres classeurs à s'ouvrir dans une autre instance?
L'objet application aurait-il un paramètre qui l'empêche d'ouvrir de nouveaux classeurs par exemple.
Mon but est simple, j'ai un classeur qui contient des macros modifiant les paramètres d'excel (ex. drag and drop). Je souhaite pouvoir ouvrir d'autres classeurs en même temps que celui-ci, sans que les paramètres d'excel soient modifiées.
loicbjrd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 11h19   #2
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 400
Points : 14 400
Envoyer un message via Skype™ à Pierre Fauconnier
Salut.

Tu peux lancer une autre instance d'Excel et définir certains paramètres propres à cette instance.

Code :
1
2
3
4
5
6
7
8
9
10
  Dim App As Excel.Application
  Dim wb As Excel.Workbook
 
 
  Set App = New Excel.Application
  App.Visible = True
  Set wb = App.Workbooks.Add()
 
  Application.Calculation = xlCalculationManual
  App.Calculation = xlCalculationSemiautomatic
Qu'entends-tu par "Drag and Drop"? Peux-tu donner le code que tu utilises?
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 13h04   #3
Rédacteur
 
Avatar de Ormonth
 
Homme Didier GONARD
Formateur Développeur Office - indépendant
Inscription : février 2008
Messages : 2 353
Détails du profil
Informations personnelles :
Nom : Homme Didier GONARD
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Formateur Développeur Office - indépendant

Informations forums :
Inscription : février 2008
Messages : 2 353
Points : 4 682
Points : 4 682
Bonjour,

la question est-elle :

Ayant plus d'une instance d'Excel ouvertes, y-a-t il un moyen que tout nouveau fichier ouvert le soit dans une instance donnée et ce quelque-soit le mode d'ouverture (double clic sur fichier dans explorateur) par exemple) ?

Ou, à l'envers, Y-a-t-il moyen dans une instance donnée d'interdire l'ouverture d'autres fichiers que celui actif ou les restreindre à ceux qu'une macro désignerait ?

cordialement,

Didier
__________________
Didier Gonard

Ps :
Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite !
Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP
N'oubliez pas de mettre : ..quand c'est le cas !
Ormonth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 13h11   #4
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 400
Points : 14 400
Envoyer un message via Skype™ à Pierre Fauconnier
Salut Didier,

Au temps pour moi, j'avais mal lu (compris?) la question...
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 15h18   #5
Rédacteur
 
Avatar de Ormonth
 
Homme Didier GONARD
Formateur Développeur Office - indépendant
Inscription : février 2008
Messages : 2 353
Détails du profil
Informations personnelles :
Nom : Homme Didier GONARD
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Formateur Développeur Office - indépendant

Informations forums :
Inscription : février 2008
Messages : 2 353
Points : 4 682
Points : 4 682
Bonjour,

loicbjrd, si ce que tu veux c'est effectivement imposer une instance d'Excel à une ouverture quelconque, à ma connaissance (qui est limitée à elle-même ) ce n'est pas possible.

Tu pourrais imposer l'ouverture de chaque classeur dans une instance séparée, mais il faut bidouiller la base de registre et on se retrouve avec une pléthore d'instance rapidement et facilement, bref ne convient qu'à des cas délibérés précis.

En précisant mieux les tenants et les aboutissants, d'autres pistes peuvent être possibles.

cordialement,

Didier
__________________
Didier Gonard

Ps :
Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite !
Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP
N'oubliez pas de mettre : ..quand c'est le cas !
Ormonth est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h57.


 
 
 
 
Partenaires

Hébergement Web