|
AutoCAD VBA : Zugriff aus Excel
alfred neswadba am 25.01.2011 um 22:25 Uhr (0)
Hi,herzlich willkommen bei CAD-de! Eine schon in AutoCAD eingebaute Variante wäre DATENEXTRAKT, da kannst Du gleich direkt Excel schreiben lassen.Anderenfalls, willst Dus über Programmierung machen, würde ich über COM auf AutoCAD hingreifen, also mit GetObject("AutoCAD.Application") das Interface zu AutoCAD initialisieren und dann damit weiterarbeiten.Einen kompletten Code jetzt hinschreiben, macht so lange keinen Sinn, solange wir nicht wissen, wie weit Du bist bzw. wie weit Du gekommen bist (weiters ohn ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Zugriff aus Excel
marcosevim am 22.02.2011 um 09:59 Uhr (0)
Hallo,nein Leider.Der Code sieht nun folgend aus:Code:Sub test()On Error Resume NextErr.ClearSet ACADServer = GetObject(, "AutoCad.Application.18")If Err.Number = 0 Then AutoCADVersion = "2010" Exit SubEnd IfDim Kreis As AcadCircleDim Zentrum(0 To 2) As DoubleDim Radius As DoubleZentrum(0) = 0: Zentrum(1) = 0: Zentrum(2) = 0Radius = 100.5Set Kreis = ACADServer.ActiveDocument.ModelSpace.AddCircle(Zentrum, Radius)End SubEs kommt keine Fehlermeldung, Kreis wird aber ganz sicher keiner gezeichent. Weder bei ...
|
| In das Form AutoCAD VBA wechseln |
 FORD.zip |
AutoCAD VBA : Attributsstüli mit Excelliste ausfüllen
röhmler am 12.11.2012 um 17:12 Uhr (0)
Hi,im Anhang die Stüli (dwg) und die Stüli als Exceldatei. Inhalt Excel muß in dwg-Stüli!
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA oder C#
Comos User am 21.11.2012 um 08:23 Uhr (0)
@FuchsiZitat:Ich würde C#.net und unterstützend Lisp empfehlen.Warum, weils chick ist? Oder gibt es dafür auch objektive Gründe?Zitat:VBA ist definitiv so gut wie tot.und togesagte leben länger, wir können in einigen Jahren noch mal reden VBA ist derzeit die beste Umgebung um die Gundzüge der OOP zu erlernen. Jedes MS-OfficeProdukt (und die sind wohl auf fast jedem Windows-PC zufinden)kann als Entwicklungsumgebung dienen.Und wenn man die dann drauf hatt kann man sich einer .NET-Sprache zuwenden (fast egal ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Autocad aus Excel heraus ansprechen
yamaha am 20.02.2008 um 16:07 Uhr (0)
Hallo Ines,1.Also der Code kommt ja in die Excel-Datei.Du kannst da im VBA-Editor auf einem Verweis zur Autocad Type Library verzichten; würd ich aber nichtmachen, weil du dann auch die Autocad-eigenen Schlüsselwörter(zb. acPaperSpace) nicht verwenden kannst.Wieso willst Du überhaupt drauf verzichten?2. zu Set acApp = CreateObject("Autocad.Application")Das Startet jeweils eine neue Autocad-Instanz.Wenn dies gewünscht wird OK, ich nehme aber lieberSet acApp = GetObject(, "AutoCad.Application.17")Damit greif ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Excel-Werte in CAD-Zeichnung übernehmen
CHMR am 05.11.2008 um 07:46 Uhr (0)
Hi,Erstmal Vielen Danke für das Programm.Das Problem es läuft einfach "so durch". Es öffnet mir nicht einmal die Zeichnung...Gruß
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Block einfügen mit geänderten Attributen?
OlliBaer am 20.08.2003 um 10:00 Uhr (0)
ja, du hast ja recht im bezug auf ne datenbank aber ich brauch excel nicht als datenbank, sondern als berechnungstool... tschau olli
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Prüfen ob Excel bereits gestartet ist !
dobatec am 14.03.2007 um 14:24 Uhr (0)
Danke CADmium,hab das soeben via GetObject und Err Abfrage gelöst. Irgendwie aber nix seriöses find ich, aber es funktioniert!!dobagruß
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Attribute mit Excel abgleichen
startrek am 20.02.2006 um 15:03 Uhr (0)
Hi Sven,untiges ist ungetestet, hab nur mal mit der groben Harke die selects entfernt;-)Zum ersten Error: Set found = ...).ActivateMit Set found = setzt du einen Objectpointer und du erhälst als Rückgabe ein RangeObjekt. Du schiesst hier aber gleich die Aktivate Methode hinterher in der Zeile, das geht so nicht, wenn dann geht maximal sowas:Code:Set found = ExcelApp.Selection.Find(What:=Zeichnung)found.activateBTW, wenn deine Mappe/Excel nicht visible und nicht aktiv sind, geht der ganze select/activate-** ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : DDE
BerndE am 28.08.2003 um 20:26 Uhr (0)
Hi Forum, irgendwie mag ich OLE nicht (vielleicht hab ich s auch nur nicht kapiert) Hat jemand Infos, wie ich in Acad 2000 innerhalb von VBA DDE zum Austausch mit Access bzw Excel einsetzen kann? ------------------ Bernd
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Automatisierungsfehler
oberh am 27.10.2010 um 16:34 Uhr (0)
Hi Alfred!Der Verweis "Microsoft Excel 10.0 Object Library" zeigt auf:C:ProgrammeMicrosoft OfficeOffice10Excel.exeDa stand se immer - da wird se immer stehen bleiben ... #lach#
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Vorhandene Zeichnung Skalieren, Positionieren und anschließend Exceltabelle einfügen
Huebi am 28.02.2005 um 10:38 Uhr (0)
Servus CoXiDo, erstmal wilkommen im Forum! Ohne AutoCAD Kenntnisse wirst Du Dir sehr hart tun bei dem was Du vor hast, da VBA für AutoCAD natürlich an den Methoden und Funktionen in AutoCAD zusammenhängt. Zuerst versuche doch mal zu beschreiben, wie Du das, was Du machen möchtest, manuell in AuoCAD machen würdest. Es klingt so, als möchtest Du einen Ausschnittplot verkleinert auf ein festes Format bringen und dazu via OLE eine Excel-Tabelle einblenden. Das mit dem Einblenden von Excel-Tabellen wurde schon ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Fehlermeldung: Let-Prozedur der Eigenschaft nicht definiert
kiltswitch am 25.11.2004 um 08:26 Uhr (0)
Hallo alle miteinander, ich habe folgenden Code: Option Explicit Sub Blockauslesung_Datei2() Dim elem As AcadEntity Dim Pi As Double Dim rownum As Long, ip As Variant Dim ExcelApp As Excel.Application Dim ExcelWbk As Excel.Workbook Dim ExcelWks As Excel.Worksheet rownum = 2 Set ExcelApp = New Excel.Application Set ExcelWbk = ExcelApp.Workbooks.Add ExcelApp.ActiveWorkbook.SaveAs "V:Praxis_KonstruktionsabteilungBlockauslesungBlockauslesung Datei6.xls" Set ExcelWks = ExcelWbk.ActiveSheet With ExcelWks .Cell ...
|
| In das Form Autocad VBA wechseln |