 DWG,PLT,PDFBestandsübersicht.zip |
AutoCAD VBA : PDF erstellen per VBA-Makro
insidERR am 24.08.2009 um 11:34 Uhr (0)
Hallo "fritz101"Sorry, dass ich so spät antworte. Habe hier schon lange nicht geguckt.Habe hier die Exceldatei soweit kommentiert. Wird bei dir aber so nicht laufen, da alles auf unser Systen abgestimmt ist.Musst dich mit "F8" durch das Makro durchklicken und gucken wie es funktioniert. Habe einiges kommentiert. Hoffe du kommst damit klar.Damit Excel die Parameter an AutoCAD übergeben kann muss AutoCAD bereits geöffnet sein.
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Excel steuern
runkelruebe am 12.03.2012 um 08:12 Uhr (0)
Moin,das meinte ich mit dem 100%-sicher-sein bei Active*irgendwas* ;-)Ungetestet:Im link oben steht etwas davon, dass die PERSONL.xls(m) mitgezählt wird. Wenn Du garantieren kannst, dass Du neben der personl. nur noch Deine OLE-Mappe geöffnet hast, dann versuch, diese OLE-Mappe aktiv zu setzen, bevor Du Dich mit Active... darauf beziehst. Etwas in der Richtung Workbooks(2).Activate.------------------Gruß,runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Block einfügen mit geänderten Attributen?
OlliBaer am 19.08.2003 um 15:05 Uhr (0)
das mach ich ja, aber wie kann ich den soeben eingesetzten block identifizieren?, so dass ich die attribute einlesen bzw. ändern kann. das problem ist: bei der übergabe von excel an acad, wird die tabelle von oben nach unten abgearbeitet. wenn nun 30 blöcke in der tabelle stehen und an der stelle 10 ist ein block der nicht in der zeichnung ist!, wird dieser eingefügt und muss dann geändert werden. danach müssen die blöcke 11-30 weiter geändert werden. Hier werden sie geholfen Olli :-)
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Open & Save-Dialog für Textdatei in vba
..... am 21.02.2014 um 10:05 Uhr (1)
Moin zsammen,es gibt Office auch als 64bit, wird aber selbst von Microsoft nur in begründeten Ausnahmefällen empfohlen: link-Sammlung aus dem Inventor-Brett: Inventor erkennt installiertes Excel 2007 nicht - Windows 7 Prof x64Zu den Unterschieden hat sich Microsoft ebenfalls schon geäußert: Kompatibilität zwischen der 32-Bit-Version und der 64-Bit-Version von Office 2010und weitere, z.B. zu finden mit dem (google-)Suchbegriff: vba 64 bit ptrsafe (dieses ptrsafe war mal ein Schlüsselbegriff, der mir im Gedä ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Block einfügen mit geänderten Attributen?
OlliBaer am 21.08.2003 um 07:59 Uhr (0)
@RoSiNiNo Das war genau der Hinweis, der mir fehlte und so einfach... jetzt klappt alles: einfuege = ThisDrawing.Utility.GetPoint(, Bitte den Einfügepunkt für Block & name & wählen ) Set blockref = ThisDrawing.ModelSpace.InsertBlock(einfuege, name, 1, 1, 1, 0) Tatts3 = blockref.GetAttributes alle in Merker2 (Excel) gespeicherten Werte an Tatts3 übergeben in count2 ist die Menge der Attribute gespeichert I = 0 For I = 0 To count2 - 1 Tatts3(I).TextString = Merker2(I + 2) Next blo ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : ObjectIDToObject - Fehler: Method...failed
Huebi am 06.05.2008 um 16:18 Uhr (0)
Hallo Peter,ich vermute mal, dass Du mit der ObjectID von extern auf AutoCAD Elemente zugreifen möchtest.Für diesen Zweck solltest Du aber nicht die ObjectID nutzen sondern den "Handle".Die ObjectID wird beim Öffnen einer Zeichnung jedesmal neu vergeben. Der Handle bleibt für jedes Element bestehen und eignet sich daher hervorragend, um z.B. von Excel aus auf bestimmte Zeichnungelemente in AutoCAD zuzugreifen (z.B. um drauf zu zoomen usw.)Die dazugehörige Methode heißt "HandleToObject" und funktioniert gen ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Datenübergabe von Excel auf Attribute und umgekehrt
Nat_Bambo am 23.06.2006 um 11:50 Uhr (0)
Hallo CAD-VBA- Spezialisten,ich bin neu hier.In der Suche habe ich ausführlich nachgeschaut, ob es VBA-Codes für mein Problem schon existieren. Leider bin ich nicht fündig geworden.Mein Problem ist folgendes.Was wir schon geschafft haben ist ein Excellisteimport nach ACAD.Nun möchte ich eine Verbindung von ACAD zur Excelliste herstellen.Wird in der Zeichnung das Objekt DN 65 z.B in DN 80 geändert, so soll in der Excelliste in der Tabelle 11, der Zelle I12, dieser geänderte Wert übernommen werden.Kann mir j ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : In Excel vorhandene Blöcke auflisten
Stelli1 am 27.04.2009 um 12:20 Uhr (0)
Hallo Bernhard,du kannst leider nicht abfragen ob ein Selectionset existiert.Mit einer Fehlerbehandlung kannst du das aber lösen.Code:---Selectionset anlegenOn Error Resume NextErr.ClearSet SelSet = ThisDrawing.SelectionSets.Add("WMF_EXPORT")If Err.Number 0 Then---Falls vorhanden On Error GoTo 0 Set SelSet = ThisDrawing.SelectionSets("WMF_EXPORT")End IfOn Error GoTo 0Wilfried Stelberg------------------Warum lispeln wenns auch anders geht. www.ib-stelberg.de
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Schleife nach xls
startrek am 08.01.2004 um 13:05 Uhr (0)
Hallo Holger, vielen Dank für deine klare Aussage bzgl. Volumenkörpern. Okay, da habe ich vielleicht ein gerade etwas unglückliches Beispiel/Fragestellung erwischt. (der centroid lag mir wohl noch im Blut, vergessen wir die 3DObjecte ) Guddi, kurz nochmal zur Hauptfrage/Schleife(n): Der Code läuft bei mir mehrfach durch, also ich sehe in Excel wie er mehrfach (je nachdem wieviel Objekte gewählt sind) Spalten A, B & C durchläuft und am Ende steht in jeder Spalte dasselbe untereinander. Habe schon das for ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Blochreferenzen löschen
runkelruebe am 09.04.2008 um 07:18 Uhr (0)
Moin Carsten,nöö, leider nicht.Laufzeitfehler 13 bei Sprung in Zeile: For Each objSB In ThisDrawing.ModelSpaceobjSB - Wert = NothingEr mag einfach ums Verrecken die Zuweisung als AcadBlockReference nicht.Fehlt mir evtl. nur ein Verweis?PS: 1. Danke schon einmal fürs gucken :-) 2. der "code" selber läuft und tut auch, was er soll, es geht mir rein um die "Dim as Object" Geschichte...------------------Gruß,runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße...System-Info Excel -Such ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : SendCommand unterdrücken
wronzky am 10.02.2012 um 18:05 Uhr (0)
Zitat:Original erstellt von Benny4:Gibt es viell. etwas ähnliches die den Zeichenbereich so "deaktiviert"?sowas wie Application.ScreenUpdate=false in Excel gibt es in Autocad nicht. Einzige Möglichkeit wäre über die Windows API:Code:Private Declare Function LockWindowUpdate Lib "user32" (ByVal hwndLock As Long) As LongSub MachWas LockWindowUpdate AutoCAD.Application.hWnd Hier jetzt Dein Code LockWindowUpdate 0End Sub Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen f ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Zugriff auf excel-zeile als Datensatz per ID
joern bosse am 20.05.2008 um 17:22 Uhr (0)
Hallo Fuchsi, der Grund ist, das ich beim googlen desöfteren gelesen habe, das die Verwendung von REDIM PRESERVE die Leistung stark vermindert, ob es stimmt? Keine Ahnung, das wird bei meinen paar Einträgen eh nicht auffallen. Und der wahre Grund ist, beim Testdurchlauf mit REDIM PRESERVE wurde mir irgendein Fehler an dieser Stelle ausgegeben, ich hatte keine Lust mehr zu suchen und daher habe ich das REDIM einfach vorweg gebastelt.Schönen Feierabend------------------viele GrüßeJörn
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Excel-Werte in CAD-Zeichnung übernehmen
alfred neswadba am 04.11.2008 um 14:54 Uhr (0)
Hi,korrigiere mich, wenn ich falsch liege (komm nicht aus der Maschinenbauer-Seite), ist das nicht schon etwas alt? Wenn ich damit richtig liege, dass das auch AutoCAD 2002 beruht, dann habe ich das Problem, dass ich Dir nichts vorschreiben kann, da bei mir 2002 nicht mehr installiert ist. D.h. wir müssen Code direkt hier tippen, dvb übertragen geht (von mir zur Dir) nicht.Welchen Teil von Code hast Du schon und wo hängst Du?- alfred -
|
| In das Form AutoCAD VBA wechseln |