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 16/11/2011, 18h49   #1
Membre Expert
 
Avatar de MarcelG
 
Homme Marcel GALANO
Développeur informatique
Inscription : juillet 2009
Messages : 644
Détails du profil
Informations personnelles :
Nom : Homme Marcel GALANO
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : juillet 2009
Messages : 644
Points : 1 255
Points : 1 255
Par défaut Problème interaction Powerpoint Excel sur Userform

Bonjour à tous,

Dans un diaporama Powerpoint, j'ai créé un bouton d'action associé à cette procédure :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Public Sub Ouvrir()
 
Dim xlApplication As Object
 
Application.WindowState = ppWindowMinimized
 
Set xlApplication = CreateObject("excel.application")
 
xlApplication.workbooks.Open ("monrépertoire\monfichier.xls")
 
xlApplication.Run "active_usf_saisie"
 
xlApplication.Visible = True
 
End Sub
La procédure appelée "active_usf_saisie" dans le classeur Excel est ainsi codée :

Code :
1
2
3
4
5
6
7
Public Sub active_usf_saisie()
Load Msg_Saisie
With Msg_Saisie
        .Lb_version.Caption = [Version]
        .Show
End With
End Sub
Or, la procédure s'exécute mais se positionne aussitôt en mode "Arrêt" avec le débogueur surlignant la méthode Je ne comprends pas.

Dans un deuxième temps, j'ai ôté l'appel de procédure dans Powerpoint pour l'intégrer à l'évènement "Open" de mon classeur Excel. Même résultat.

Quelque collègue aurait-il une explication et/ou une méthode pour la résolution de cet échec?

Par avance, merci.
__________________

Bien Cordialement.

Marcel

Pas de messagerie personnelle pour vos questions, s'il vous plaît. La réponse peut servir aux autres membres. Merci.


MarcelG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2011, 19h05   #2
Membre Expert
 
Avatar de MarcelG
 
Homme Marcel GALANO
Développeur informatique
Inscription : juillet 2009
Messages : 644
Détails du profil
Informations personnelles :
Nom : Homme Marcel GALANO
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : juillet 2009
Messages : 644
Points : 1 255
Points : 1 255
Par défaut Application Visible

Bonsoir à nouveau,

Plouf! Plouf!

Il suffit parfois de rédiger une discussion pour en trouver la résolution aussitôt celle-ci créée.

Le problème se résout en inversant les 2 méthodes

Code :
1
2
3
xlApplication.Visible = True
 
xlApplication.workbooks.Open ("monrépertoire\monfichier.xls")
Ce qui pourrait sembler logique.

A bientôt, et désolé de ne pas contribuer autant que l'envie me vient. Débordé.
__________________

Bien Cordialement.

Marcel

Pas de messagerie personnelle pour vos questions, s'il vous plaît. La réponse peut servir aux autres membres. Merci.


MarcelG est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h05.


 
 
 
 
Partenaires

Hébergement Web