begin process at 2012 02 14 03:41:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

Comment afficher un userform Excel depuis word


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment afficher un userform Excel depuis word

mercredi 22 octobre 2008 à 17:44:34 | Comment afficher un userform Excel depuis word

3dflix

Bonjour, lorsque je suis dans word je souhaite afficher le userform qui se trouve deja dans excel.

Je pense qui faut que je crée un object pour Excel:
Public Applixls As Object

Puis je l'appel grace a la fonction GetObject (mais je sais pas commet)

Puis un truc du genre:
Applixls.userform1.show

Avez-vous une idée?

3dflix

mercredi 22 octobre 2008 à 19:46:59 | Re : Comment afficher un userform Excel depuis word

bigfish_le vrai

Membre Club
Salut,

Dim Applixls As Object, MonWBK As Object

Set Applixls = GetObject(, "Excel.Application") 'ici on essaye de recuperer une session excel existante

If Nothing Is Applixls Then 'si pas de process excel en cours
    Set
Applixls = CreateObject("Excel.Application") 'on lance excel
    Set MonWBK = Applixls.Workbooks.Open(c:\blablabla...xls)
else
    On Error Resume Next
    Applixls.Workbooks("blablabla...xls).Activate
    if not err = 0 then

        Set
MonWBK = Applixls.Workbooks.Open(c:\blablabla...xls)
    else
        set
MonWBK = Applixls.ActiveWorkbook
    End if
End if
MonWBK.Userform1.Show

Voila j'ai pas testé mais cela devrait etre quelque chose comme ça

A+



jeudi 23 octobre 2008 à 12:56:55 | Re : Comment afficher un userform Excel depuis word

3dflix

Merci BigFish.

ok pour tout le code.
Sauf pour le : MonWBK.Userform1.show

Malheureusement il semblerait que les userforms ne soient pas dans le Workbook.

Zut....


3dflix
vendredi 24 octobre 2008 à 03:32:43 | Re : Comment afficher un userform Excel depuis word

bigfish_le vrai

Membre Club
Salut,

ce que tu pourrais faire c'est de creer une petite sub routine dans ton fichier excel pour afficher le userform du style :

Sub AfficherForm ()
    Load Userform1
    Userform1.Show
End Sub

et dans word si on reprend ce qui a deja ete fait:

Dim Applixls As Object, MonWBK As Object

Set Applixls = GetObject(, "Excel.Application") 'ici on essaye de recuperer une session excel existante

If Nothing Is Applixls Then 'si pas de process excel en cours
    Set Applixls = CreateObject("Excel.Application") 'on lance excel
    Set MonWBK = Applixls.Workbooks.Open(c:\blablabla...xls)
else
    On Error Resume Next
    Applixls.Workbooks("blablabla...xls).Activate
    if not err = 0 then
        Set MonWBK = Applixls.Workbooks.Open(c:\blablabla...xls)
    else
        set MonWBK = Applixls.ActiveWorkbook
    End if
End if
Applixls.Run "AfficherForm"

Cette fois j'ai teste et cela fonctionne



vendredi 24 octobre 2008 à 23:01:18 | Re : Comment afficher un userform Excel depuis word

3dflix

Je confirme, tu as réussi!
Mais voila qu'un nouveau probleme apparait!

En réalité j'execute le userform Excel depuis Catia V5 (Conception 3d assistée par ordinateur) avec une macro en vbscript.
Donc ça fonctionne aussi sauf que j'ai besoin de mettre le parametre ShowModal du userform a false. Et quand je fais ça le VBS affiche le userform poursuit son chemin (puisque jsuis en non modal). la macro VBS ce termine et là ça ferme mon userform... ??? c'est normal? ça fait pas ça avec Excel et Word.
3dflix


Cette discussion est classée dans : afficher, excel, word, userform, applixls


Répondre à ce message

Sujets en rapport avec ce message

afficher du excel dans une macro word [ par ludaille ] Bonjour, j'essaye de faire une macro sous word 2000 et je voudrais récupérer une colonne d'un fichier excel à part pour l'afficher comme source de don Liaison userform Excel => fichier Word [ par rvw68 ] BonjourJe cherche à compléter un fichier Word avec des données d'un userform Excel. Et je ne sais pas comment créer les champs dans Word ni comment pa afficher une userform a l'ouverture d'excel [ par pailtarouche ] bonjours voila je pense que tout est dans le titre, je voudrai afficher une userform a l'ouverture du fichier excel je voudrai savoir si cela est poss Afficher une feuille excel SUR une userform ... [VBA] [ par stolken ] Salut !Private Sub CommandButton1_Click()ActiveSheet.OLEObjects.Add(Filename:= _        "C:\Documents and Settings\a501259\Desktop\NDU DE AOUT.xls", l [Word] UserForm [ par Magicien blanc ] Je vais peut-être dire des bétises mais bon. Voilà je voudrai faire un userform du même style que ceux faisable sous excel mais sous word. J'ai vu que GRAPHiques EXCEL dans un USERFORM (ChartSpace ?) [ par tigerwanito ] mon problème : je veux afficher des graphiques excel dans un userform !il s'agit de trucs boursiers, où je vais piocher des données dans différentes f Afficher un useform dans excel [ par raphael_george ] Bonjour, Je souhaiterais afficher un userform dans excel à partir d'un clic dans une zone de cellule définie que cela déclenche l'ouverture d'un userf Cacher excel/Afficher la date et lancement automatique le jour j [ par treizia ] Bonjour,J'ai mon userform, et malgré la formule suivante utilisée :Public Sub demo()   Application.Visible = False   FM_accueillir.ShowEnd SubLorsque XL VBA Afficher une Userform depuis une feuille Excel [ par gregcitt ] Bijour,Je cherche à afficher la Userform que j'ai crée en cliquant sur un bouton également créé sur une feuille Excel.Je pense que c'est très simple m afficher pdf dans userform (vba excel) [ par 37224Scan ] Bonjour, j'aimerai afficher un fichier pdf (c:\lambda.pdf) dans une userform  en VBA avec excel.Je voudrais utiliser la dll "acropdf.dll" de acrobat r


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,165 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales