|
AutoCAD VBA : Excel Workbook benennen oder identifizieren
Stelli1 am 29.09.2007 um 19:00 Uhr (0)
Hallo, Zitat:Original erstellt von dupl:..Stelli1, dein Bsp. ist mir schon zu kompliziert, soviel brauche ich doch gar nicht?..Eigentlich brauchst du es schon. Ansonsten läuft dein Programm nicht wenn kein Excel gestartet ist. Und mit dem Beispielcode wird es ein wenig flexibler. Wilfried Stelberg------------------Warum lispeln wenns auch anders geht. www.ib-stelberg.de
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Excelimport per VB nach AutoCAD LT
Stelli1 am 14.11.2006 um 18:35 Uhr (0)
Hallo,habs mal -dein Einverständnis vorausgesetzt- hierhin verschoben, da andere Benutzer sich eventuell auch dafür interessieren. Hier sind diesen Fragen auf jeden Fall besser aufgehoben. Stelli Zitat:Orginal von -Ploter-Hallo Habe einen Artikel gefunden, der mein Problem lösst mit AutoCAD LT 2005. http://ww3.cad.de/foren/ubb/Forum259/HTML/000675.shtml Da ist ein Script für den Import von Daten in Autocad von Excel. Könntest du mir noch etwas genauer beschreiben wo läuft der Script oder wo kopier ich den ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Excel und AutoCAD
Stelli1 am 26.06.2006 um 16:32 Uhr (0)
Hallo,bei mir geht es mit Sendcommand und direkt über ActiveXThisDrawing.SendCommand "_zoom "ThisDrawing.Application.ZoomPickWindowStelli------------------Warum lispeln wenns auch anders geht. www.ib-stelberg.de
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : 2 Projekte
Stelli1 am 12.01.2012 um 09:46 Uhr (0)
Hallo Björn,laut Hilfe geht das so: Zitat:Signature object.RunMacro(MacroPath) ObjectApplicationThe object this method applies to. MacroPathString; input-onlyA string representing the calling sequence of the macro to run. The calling sequence must have the following syntax, where [] represent optional parameters: [Filename.dvb.][ProjectName.][ModuleName.]MacroName NOTE: If Filename.dvb is followed by ProjectName, separate the names with an exclamation point instead of a period, as in the following example: ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : CSV - Dateien einlesen
Stelli1 am 23.04.2007 um 09:50 Uhr (0)
Hallo,da ar auch schon mal die Variante anderes herum.Schreiben einer CSVDa brauchst du nur noch zwei Funktionen hinzufügen.- eine Funktion die die Zeile sucht in dem der Wert vorkommt- eine Funktion die den Wert aus Spalte und Zeile zurückgibtDas mit deiner Schleife ist auf jeden Fall der richtige Ansatz.Nach deinem Profil hast du Catia. Mit welcher Art von VB arbeitest du denn ?Stelli------------------Warum lispeln wenns auch anders geht. www.ib-stelberg.de
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : wie Excel Makro starten
Stelli1 am 20.06.2009 um 11:41 Uhr (0)
Hallo Frank,wenn tXlsApp dein Excel Objekt ist, kannst du Excel so in den Vordergrund bringenCode:AppActivate tXlsApp.captionWilfried Stelberg------------------Warum lispeln wenns auch anders geht. www.ib-stelberg.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Excel Workbook benennen oder identifizieren
Stelli1 am 27.09.2007 um 19:37 Uhr (0)
Hallo,versuchs mal so. Leg dir eine Form an mit einem Listenfeld und häng den Code z.B. an einen Button.Code: Liste der Exceldateien leeren Me.Lst_Exceldateien.Clear Excel Objekt zurücksetzen Set og_ExcelApp = Nothing Fehlerbehandlung On Error Resume Next Versuch ein Excelobjekt zu finden Set og_ExcelApp = GetObject(, "Excel.Application") Fehlerbehandlung If Err.Number 0 Then On Error GoTo 0 Excel läuft noch nicht Set og_ExcelApp = CreateObject("Excel.Application") og_ExcelAp ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Hinweisfenster, Hyperlink, Button & Co...
Stelli1 am 27.06.2007 um 17:52 Uhr (0)
Hallo,ich denke mit VBA kann man deine Aufgabe schon lösen.Wie sieht es denn mit deinen VBA Kenntnissen aus ?Hier mal eine Anregung:Code:Private Sub AcadDocument_BeginPlot(ByVal DrawingName As String) Dim Blockvorhanden As Boolean Dim Antwort As VbMsgBoxResult Verweis aud Excel einbinden !!! (Extras/Verweise) Dim Excelapp As Excel.Application Dim ExcelWB As Excel.Workbook Dim ExcelWS As Excel.Worksheet Schauen ob der Stempel da ist. Code musst du noch schreiben If Not Blockvorhanden Then ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Exceldatei erweitern
Stelli1 am 07.12.2006 um 11:13 Uhr (0)
Hallo Ines,bin auch nicht der Excel Spezi. Ich untersuche einfach in einer Schleife ob was in der Zelle steht.Wähle doch mal unter Projekt/Verweise Microsoft Excel aus. Dann kannst du die Methoden und EIgenschaften der Excelobjekte kontexsensitiv eingeben.Code:Option ExplicitPrivate Sub CommandButton1_Click() Dim ExcelApp As Excel.Application Dim ExcelWorkbook As Excel.Workbook Dim ExcelSheet As Excel.Worksheet Dim Zeile As Long Dim Datei As String Dim DateiOffen As Boolean Dat ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Attribute mit Excel abgleichen
Stelli1 am 02.02.2006 um 13:51 Uhr (0)
Hallo Sven,da bist du nicht alleine. (mit der labilen Fassung)Da tun wir uns zusammen. Hier einige AnmerkungenCode: Excel als Verweis einbinden !!!Dim ExcelApp As excel.applicationDim ExcelWb As excel.workbookDim i As IntegerDim AWSatz As AcadSelectionSetdim ExcelWorksheet as excel.worksheetdim entity as acadentitydim Block_Attribute as variantdim Attribut as acadattributreferencePublic Sub CoordEntry() Set ExcelApp = CreateObject("Excel.Application") ExcelApp.Visible = True Set ExcelWb = ExcelApp.workb ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Exe aus VB6 deutlich langsamer als VBA?
Stelli1 am 23.02.2006 um 23:13 Uhr (0)
Hallo Macro,ich habe dir meine Tests nochmal zusammengestellt.in der DVB gibt es eine Sub Main im Modul1. Die Startet die VBA Variante.Im Modul2 der Start für die DLL Variante. Wenn du die DLL ohne Compiler nutzen willst, musst du sie mit "REGSVR32 TestDll" auf der Commandozeile registieren.Das Progi macht ca. 10000 Punkte in AutoCADVBA mit Deklaration als ACADTYP (early bindung) 2 sec.VBA mit Deklaration als OBJECT(late bindung) 3 sec.VB6 als Exe 88 sec.VB6 Dll aus VBA aufgrufen mit late Binding 2 sec.Ich ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : AcadTable und eingebettetes Projekt
Stelli1 am 02.04.2008 um 13:20 Uhr (0)
Hallo Ines,ich glaube nicht das dein Excel Makro da irgendein VBA Projekt in AutoCAD anlegt. Das ist wahrscheinlich noch der Rest aus deinen ersten Anläufen.Entferne doch mal über den VBA Manager das Projekt aus der DWG und speichere.Wenn das nicht klappt schreib doch mal alle Zeichnungselemente aus deiner Zeichnung (mit WBLOCK) in eine neue Datei. Dann sollte das DIng raus sein.Wilfried Stelberg[edit]Bei Excel hängt das VBA Projekt INHO in der XLS. Entferne doch die Daten (bis auf ein paar Musterdaten) au ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Autocad aus Excel heraus ansprechen
Stelli1 am 25.02.2008 um 10:35 Uhr (0)
Hallo Ines,schön das es geklappt hat. Eigentlich brauchst du nur eine Reference, die auf die Autocad Typbiliothek.Du kannst in deinem Code beide Varianten vorhalten in dem du mit bedingter Complilierung arbeitest.Code:Option Explicit#Const isWithReference = TrueSub test() #If isWithReference = True Then Dim exApp As Excel.Application #Else Dim exApp As Object #End If End SubFüge den Code mal in ein Modul ein. Wenn isWithReference=true ist brauchst du den Verweis, wenn isWithReference=false ist k ...
|
| In das Form AutoCAD VBA wechseln |