Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VBA : Objet dessin CAO => Convertir

quelqun

XLDnaute Nouveau
Re-Bonjour, je me permet de poser une nouvelle question dans ce post, quelques messages plus bas.


Bonjour,

Je suis en panne, impossible de trouver une solution. Sous excel, la fonction "getopenfile" me permet de demander à l'utilisateur le fichier qu'il veut ouvrir puis ce fichier s'ouvre sous excel.

Mais aujourd"hui je suis sous Visio, et la fonction getopenfile n'est pas reconnue.

J'ai trouvé ce code qui me permet d'ouvrir un document visio depuis visio.

"Dim visApp As Visio.Application
Set visApp = Application
Dim visDoc As Visio.Document
visApp.Application.DoCmd (VisUICmds.visCmdFileOpen)
Set docObj = visApp.ActiveDocument"

Mais j'ai besoin d'ouvir un document DXF (ou DWG) sous visio. Donc à l'ouverture de la boite de dialogue je modifie le type de d'extensions que je recherche. Mais serait il possible de mettre dxf/dwg par défault (ou alors "tous les documents").

Si l'un d'entre vous réussi à m'éclairer j'en serais ravie!!

Merci d'avance.
 
Dernière édition:

quelqun

XLDnaute Nouveau
Re : VBA : Objet dessin CAO => Convertir

Merci.
Mais ceci ne fonctionne pas (mon pointeur de souris change juste de forme).

J'ai essayé ça:

'pour faire alt et n pour ouvrir le menu edition:
SendKeys ("%e"), True

'pour aller à l'option "Objet dessin CAO":
SendKeys "{UP}" ', True

'pour aller sur l'option "convertir":
SendKeys "{RIGHT}" ', True

'pour faire "entrée":
SendKeys "{ENTER}" ', True

Mais ceci ne m'ouvre pas la fenetre de conversion. Il ne se passe rien mis à aprt que ma touche de verrouilage numérique est désactivée. (je précise que j'utilise un userform, et que j'ai un bouton spécial "convertir" et j'aimerais que la conversion se fasse en cliquant dessus).

En ajoutant une msgbox au début du code et une a la fin, je constate que l'ensemble tourne en rond à l'infini. La première me demande de faire "ok", la seconde est "zappée" sans que je n'appuie sur "ok" (ce sont des msgbox vbOkOnly).
 
Dernière édition:

JNP

XLDnaute Barbatruc
Re : VBA : Objet dessin CAO => Convertir

Re ,
Désolé, j'ai testé aussi, mais franchement, Visio en VBA a des comportements très bizares ...
Et l'aide n'est pas très performante non plus, j'ai l'impression de revenir à des anciennes versions d'Excel ...
Bon courage
 

quelqun

XLDnaute Nouveau
Re : VBA : Objet dessin CAO => Convertir

haha j'ai beaucoup de chance alors!...je sens que ça va finir en msgbox explicant à l'utilisateur ce quil faut faire, mais c'est dommage!

Merci de ton aide.
 

victory12

XLDnaute Nouveau
Re : VISIO VBA ouvir un fichier dxf


Merci! en effet ça fonctionne parfaitement, par contre, serait il possible de m'expliquer un peu le code? (pour prévoir d'éventuelles erreurs)
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…