Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  AutoCAD VBA
  VBA Programm starten

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:  VBA Programm starten (1211 mal gelesen)
schmodi
Mitglied
Metallbaukonstrukteur


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

Beiträge: 57
Registriert: 20.05.2007

Autodesk Architecural Desktop 2007
Windows XP Professional Version 2002 SP2
Pentium 1.7 MHZ, 1 GB Ram

erstellt am: 22. Jul. 2007 17:18    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 ein kleines problem.
Ich habe mein VBA programm so im Auto-cad eingebettet das ich nach dem Starten sofort in der Befehlsleiste das Programm ausführen kann. Das funktioniert auch super. Wenn ich aber jetzt die geöffnete Zeichnung schliesse und einen Vorlageplan über Neu öffne funktioniert nicht mehr das ganze VBA programm. Was muss ich ändern dass das programm immer in allen Zeichnungen funktioniert. Das kommische ist dass das Programm auch in den anderen Zeichnungen funktioniert wenn ich die erste Zeichnung offen lasse.

Gruss Schmodi

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

Carsten1210
Mitglied
staatl. geprüfter Holztechniker


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

Beiträge: 1357
Registriert: 24.07.2002

erstellt am: 22. Jul. 2007 18:57    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 schmodi 10 Unities + Antwort hilfreich

Hi Schmodi,

Schau mal in dem Dialogfeld, das nach dem AutoCAD-Befehl "APPLOAD" erscheint nach der Startgruppe. Hier kannst du einfach die .dvb eintragen und damit wird diese automatisch bei jedem Start mitgeladen. Alternativ geht das auch über eine ACADDOC.LSP-Datei, die angelegt werden kann.

Gruß, Carsten

Edit: Eine Weiter Möglichkeit ist, die .DVB in ACAD.dvb umzubennen und diese dann in ein Support-Verzeichnis zu kopieren. Damit wird diese dann automatisch geladen.

[Diese Nachricht wurde von Carsten1210 am 23. Jul. 2007 editiert.]

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

schmodi
Mitglied
Metallbaukonstrukteur


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

Beiträge: 57
Registriert: 20.05.2007

Autodesk Architecural Desktop 2007
Windows XP Professional Version 2002 SP2
Pentium 1.7 MHZ, 1 GB Ram

erstellt am: 23. Jul. 2007 21:43    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

Im Appload ist der Ordner in welchem sich die .dvb befinde nach dem öffnen der Zeichnung geladen. Und in acad.dvb habe ich folgende Zeile eingefügt
    Call AcadApplication.RunMacro("C:\xxxxxx.dvb!modul1.xxxxxx.")
Wie gesagt in der ersten Zeichnung funktioniert auch alles wenn ich aber eine neue vorlage Zeichnung öffne funktioniert es nicht mehr richtig. Was kann ich machen....
Ich bin euch sehr dankbar für die Hilfe.

Gruss Schmodi

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

schmodi
Mitglied
Metallbaukonstrukteur


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

Beiträge: 57
Registriert: 20.05.2007

Autodesk Architecural Desktop 2007
Windows XP Professional Version 2002 SP2
Pentium 1.7 MHZ, 1 GB Ram

erstellt am: 23. Jul. 2007 22:57    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

Ich habe noch bemerkt das nur die Blöcke in den neuen Vorlagezeichnungen nicht eingefügt werden, welche durch das VBA Programm eingefügt werden solltne. An was könnte das liegen. Ich zerbrich mir schon seit Stunden den Kopf aber finde keine Lösung.

Gruss Schmodi

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

Carsten1210
Mitglied
staatl. geprüfter Holztechniker


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

Beiträge: 1357
Registriert: 24.07.2002

erstellt am: 24. Jul. 2007 07:05    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 schmodi 10 Unities + Antwort hilfreich

Hi Schmodi,

Erstelle doch mal eine acaddoc.lsp mit folgendem Inhalt:

(defun-q S::STARTUP ( )

(command "_-vbarun" "DeinMakro")
)

Diese AcadDoc.lsp kopierst in ein Supportverzeichnis und deine DVB musst in die Startgruppe eintragen oder du lädst diese mit der Zeile: (load "B:/Makros/afscale.lsp") in der acaddoc.lsp automatisch.#

Dann sollte das immer starten.

Gruß, Carsten

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