Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  AutoCAD VBA
  Einfachen VBA Programm hinter einem Icon hinterlegen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Einfachen VBA Programm hinter einem Icon hinterlegen (1912 mal gelesen)
Feyza
Mitglied



Sehen Sie sich das Profil von Feyza an!   Senden Sie eine Private Message an Feyza  Schreiben Sie einen Gästebucheintrag für Feyza

Beiträge: 605
Registriert: 12.01.2004

AutoCAD Mechanical 2017 - Oracle Client 10.2

erstellt am: 29. Jan. 2004 16:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,
ich habe es immer noch nicht hinbekommen, einen einfachen VBA Programm hinter einem ICON zu hinterlegen.


Mein Beispiel, den ich hinter einem ICON hinterlegt habe:

^C^C-vbarun G:\AutoCAD_Allgemein\Eigene Daten\Versuch_AutoCAD\Makro\Datei\Datei_oeffnen.dvb

Es kommt in der Befehlsleiste eine Meldung, dass er das Makro nicht gefunden hat.

Was ist da falsch?!

Ich hoffe, das mir das jemand so genau wie mäglich erklären kann!

Danke im voraus.
Feyza

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Karsten HST
Mitglied
Bauingenieur


Sehen Sie sich das Profil von Karsten HST an!   Senden Sie eine Private Message an Karsten HST  Schreiben Sie einen Gästebucheintrag für Karsten HST

Beiträge: 54
Registriert: 22.04.2003

erstellt am: 29. Jan. 2004 16:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Feyza 10 Unities + Antwort hilfreich

Der Weg mit dem Aufruf ^C^C-vbarun ist scho´n ganz richtig. Allerdings kannst Du nicht das Projekt als Befehl verwenden, sondern mußt vielmehr die darin enthaltenen Prozeduren (Makros) als Befehl eintragen.

Nehmen wir einmal an Du hast eine Projektdatei

G:\AutoCAD_Allgemein\Eigene Daten\Versuch_AutoCAD\Makro\Datei\Datei_oeffnen.dvb

Diese sollte im Klassenmodul ThisDrawing oder in einem "normalen" Modul Prozeduren enthalten die dann wiederum hinter dem Befehl -vbarun eingetragen werden, beispielsweise:

Sub FileOpen()

End Sub

als Befehl müsste dann

^C^Cvbarun FileOpen

eingetragen werden. Welche global ausführbaren Prozeduren bereits im Projekt vorhanden sind werden im VBA-Manager(vbarun) Abschnitt Makros aufgelistet. Du brauchst dann nur die entsprechende Zeile Deinem Icon als Befehl zu hinterlegen.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

MartinM
Mitglied



Sehen Sie sich das Profil von MartinM an!   Senden Sie eine Private Message an MartinM  Schreiben Sie einen Gästebucheintrag für MartinM

Beiträge: 122
Registriert: 27.11.2001

ACAD Map2015 3D, W7 x64 Prof. SP3

erstellt am: 29. Jan. 2004 16:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Feyza 10 Unities + Antwort hilfreich

Hallo Feyza,

^C^C(vl-vbaload "G:\AutoCAD_Allgemein\Eigene Daten\Versuch_AutoCAD\Makro\Datei\Datei_oeffnen.dvb")(vl-vbarun "Modulname.Prozedurname")

Wenn du diesen Aufruf verwendest, ist sichergestellt, dass dein VBA-Projekt (*.dvb) geladen, und somit deine Prozedur ausführbar ist.

Wenn das dvb-Projekt vorher nicht manuell geladen wurde, wird es bei einem weiteren Aufruf nicht wieder neu geladen.
Probiers einfach mal aus.

Viele Grüsse

Martin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Huebi
Mitglied
Vermessungsing.


Sehen Sie sich das Profil von Huebi an!   Senden Sie eine Private Message an Huebi  Schreiben Sie einen Gästebucheintrag für Huebi

Beiträge: 107
Registriert: 08.01.2004

Intel Core Duo E6750@2.66GHz
NVIDIA GeForce 8600 GT
AutoCAD 2004, 2007, 2008
AcadMAP 2004 und 2007
Civil 3D 2008
ADT 2009

erstellt am: 30. Jan. 2004 08:13    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Feyza 10 Unities + Antwort hilfreich

Servus Feyza,

mit dem gleichen Problem habe ich auch schon gekämpft. Mein Problem war, daß AutoCAD den angegebenen Pfad nicht übernehmen mochte. Ich habe es wie folgt gelöst:

Ich habe ein Unterverzeichnis für meine VBA-Makros gemacht - in meinem Fall auf einem Netzwerklaufwerk, damit auch Kollegen darauf zugreifen können. In dieses Unterverzeichnis kommen alle dvb-Dateien.
Diesen Pfad habe ich dann im AutoCAD unter "Extras - Optionen - Dateien - Suchpfad für Supportdateien" zusätzlich eingetragen, somit fällt die ganze Pfadangabe beim Aufruf für die VBA-Makros weg.

Der Befehl, den Du dann noch bei der Definition Deines "Icon" eintragen mußt lautet in Deinem Fall dann:

^C^C-vbarun Datei_oeffnen.dvb![MAKRO]

...wobei [MAKRO] für den Namen des Makros steht, das Du in der Datei Datei_oeffnen.dvb Datei abgespeichert hast und nun aufrufen möchtest.

Hoffentlich bringt's Dich ein wenig weiter

Hübi

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Entwicklungsingenieur (m/w/d) / Mechanische Konstruktion

Vielfalt und Inklusion sind ein integraler Bestandteil unserer Kultur. Wir glauben, dass wir durch die Schaffung einer Umgebung, in der sich alle wertgeschätzt, respektiert und gehört fühlen, Innovationen vorantreiben, Engagement fördern und die besten Mitarbeitenden für uns gewinnen. Wir gewährleisten Chancengleichheit aller. Mehr zu unserer Vision & Mission und unseren Werten finden Sie auf unserer Homepage unter satisloh....

Anzeige ansehenKonstruktion, Visualisierung
Feyza
Mitglied



Sehen Sie sich das Profil von Feyza an!   Senden Sie eine Private Message an Feyza  Schreiben Sie einen Gästebucheintrag für Feyza

Beiträge: 605
Registriert: 12.01.2004

AutoCAD Mechanical 2017 - Oracle Client 10.2

erstellt am: 30. Jan. 2004 12:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo an Alle,

danke Euch : )

........ ich habe es endlich geschafft : )) !!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz