VBA Excel qui commande AutoCAD
Fermé
Bonjour,
Lorsque je clique un bouton dan sun UserForm, celui ci m'emmène sur AutoCad .
Le soucis que j'ai c'est que lorsque je suis sur AutoCad, il faudrait qu'il me demande d'entrée une valeur.
Par exemple qu'AutoCad me demande "Veuillez indiquer le nombre de voiture" et que je rentre la valeur puis que lorsque j'appuie sur entrer il me le valide.
Est ce que quelqu'un sait comment faire ceci svp ?
Merci
JP
Lorsque je clique un bouton dan sun UserForm, celui ci m'emmène sur AutoCad .
Le soucis que j'ai c'est que lorsque je suis sur AutoCad, il faudrait qu'il me demande d'entrée une valeur.
Par exemple qu'AutoCad me demande "Veuillez indiquer le nombre de voiture" et que je rentre la valeur puis que lorsque j'appuie sur entrer il me le valide.
Est ce que quelqu'un sait comment faire ceci svp ?
Merci
JP
A voir également:
- VBA Excel qui commande AutoCAD
- Invite de commande - Guide
- Liste déroulante excel - Guide
- Commande terminal mac - Guide
- Ancienne version autocad gratuite - Télécharger - CAO-DAO
- Si et excel - Guide
30 mai 2012 à 22:55
31 mai 2012 à 10:34
Ce que vous m'avez donné marche.
Maintenant j'ai deux questions:
Question 1:
Existe t'il une commande qui une foi la valeur entrée dans la "IMPUTBOX" il me ramène automatiquement sur AutoCad sans avoir besoin d'appuyer a chaque foi sur les onglets en bas ?
Question 2:
Et ce que c'est possible qu'a la place de "IMPUTBOX" il me demande la valeur directement sur AutoCad ?
Merci
JP
31 mai 2012 à 11:08
A quel moment as-tu besoin d'entrer cette valeur?.
Si j'ai bien compris, tu as un bouton sur un UserForm Excel qui lance Autocad et qui charge un plan DWG.
Après, que ce passe-t-il? C'est quoi les onglets en bas sur lesquels tu appuyes?
Peut-être que si je voyais ton code, j'y verrai plus clair.
:)
31 mai 2012 à 11:35
Voila donc mon code en entier pour se bouton.
"SaisirPoint" est une fonction qui permet de dire le point d'insertion du texte sur AutoCad
Private Sub Bouton_selection_autocad_Click()
Dim pointinsertion As Variant
Dim i As Integer
Dim Nombre_guardians As Long
TextBox_valeur_guardians.Value = 0
Nombre_guardians = 0
For i = 1 To TextBox_nombre_de_terrasses.Value
Nombre_guardians = Val(InputBox("Entrer le nombre de guardians"))
TextBox_valeur_guardians = CStr(CDbl(TextBox_valeur_guardians) + Nombre_guardians)
pointinsertion = SaisirPoint("Point d'insertion du texte")
Call EcrireTexte("Guardians = " & Nombre_guardians, pointinsertion)
Next i
End Sub
31 mai 2012 à 13:22