|
Lisp : Variable in Lisp aus Excel
Dolcetto am 28.03.2006 um 14:14 Uhr (1)
So habe noch ein wenig probiert, damit die Excel mehrmals verfügbar steht. Fuktioniert leider nicht.Habe es soweit geschafft, indem ich alls erste Zeile meiner Lisp (vl-load-com) eingesetzt habe, dass sich die excel wieder öffnen lässt und im AutoCAD auch das Einfügen funktioniert, allerdings sehe ich die Arbeitsfläche im Excel (die Zellen und Zeilen) nicht mehr.Öffne ich zuerst ein leeres Excel Dokument und öffne über dieses meine Richtige Excel, sehe ich alles wieder aber AutoCAD bringt dann wieder VLA-O ...
|
| In das Form Lisp wechseln |
|
Lisp : Variable in Lisp aus Excel
Dolcetto am 14.03.2006 um 08:54 Uhr (1)
Ehm Danke für die rasche Antwort.erlich gesagt ist mir dieser Code schon zu komplex. gibt es nicht etwas einfacheres irgendwie so?(setq excel (vlax-get-object "excel.application")ExcelWorkbook (if excel (vlax-get-property excel "ActiveWorkbook"))ExcelSheet (if ExcelWorkbook(vlax-get-property ExcelWorkbook "ACTIVESHEET"))ExcelCells (if ExcelSheet(vlax-get-property ExcelSheet "CELLS"))(vlax-get-property ExcelCells "ITEM" A 1))Habe ich aus einem anderen Beitrag hier im Forum, allerdings komme ich nicht ganz k ...
|
| In das Form Lisp wechseln |
|
Lisp : Excel Daten aus sheet einlesen
Brischke am 08.06.2015 um 12:18 Uhr (1)
Zitat:Original erstellt von Meldin:Die frage ist was es am ende werden soll und warum sollte jemand mit dem Code Excel nutzen der gar kein Excel hat.Möglichkeiten, warum Excel nicht da ist, oder die Datei nicht geöffnet ist, gibt es viele. Sponat vollen mir 2 ein:(1) Weil dieser jemand z.Bsp. mit OpenOffice arbeitet, aber von anderen Excel-Dateien zugesandt bekommt.(2) Weil AutoCAD auf einem Server installiert ist, und selbständig bestimmte Aktionen ausführt, wenn irgendwo eine neue Excel-Tabelle auftaucht ...
|
| In das Form Lisp wechseln |
|
Lisp : Excel-Datei als Object
Andreas Kraus am 11.02.2008 um 14:26 Uhr (0)
Hallo zusammen,ich möchte Daten aus Lisp direkt in eine Excel-Datei schreiben.Geht ja auch wenn die Datei in Excel geöffnet ist mit:(setq excel (vlax-get-object "excel.application"))usw...Ich kann mir die Datei auch automatisch öffnen lassen wenn sie nicht offen ist. Hab ich hier was gefunden:http://ww3.cad.de/foren/ubb/Forum145/HTML/002049.shtml#000003Hab ich mir gedacht, warum denn Excel starten ? Könnte doch auch so gehn:(setq excel (vlax-get-or-create-object "excel.application"))Aber wie öffne ich da j ...
|
| In das Form Lisp wechseln |
|
Lisp : Auswahl, bei nein abbruch
RobCraven am 10.08.2010 um 08:45 Uhr (0)
Hallo,ich beschäftige mich seit kurzem mit Macros in AutoCad mech 2008/2009. Ich möchte ein lisp schreiben, bzw habe auch schon damit angefangen welches Zeichnungen nachbearbeitet und abschliessend speichert.Ich komme jedoch mit der Abfrage (JA/Nein) nicht klar, es soll so funktionieren, dass bei "Ja" das Macro weiter abgearbeitet wird, und bei "Nein" eine Ausschrift erfolgt und das Macro abgebrochen wird. Ich hatte es auch schon andersherum probiert (d.h. alles für "Ja" ins IF geschrieben), da scheitere i ...
|
| In das Form Lisp wechseln |
|
Lisp : Lisp-Zugriff auf neue Excel xlss, xlsm ...
CADmium am 17.11.2011 um 14:45 Uhr (0)
Hast du die Formate jemals direkt ausgelesen, oder immer über das Excel-Objekt ? .... Bei letzterem muss doch nur Excel die Formate beherrschen ...------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
 lisp.txt |
Lisp : Variable in Lisp aus Excel
Dolcetto am 30.03.2006 um 08:42 Uhr (1)
Hi CADchupIch denke nicht das es dass ist.Diese Zeile habe ich auch schon eingebaut, aber es nützt nichts, da ich die Excel ja eh geöffnet habe oder?(vla-put-visible msw :vlax-true)Also ich Fasse nochmals zusammen:Starte ich AutoCAD und die dazugehörige Excel (Flansche.xls) funktioniert alles.Schliesse ich die Excel irgendwann, und öffne sie wieder, geht sie auf, sehe den Rahmen von Excel, die Bearbeitungsleisten nur die Zellen bleiben verschwunden, kann also keine anderen Werte eingeben.Trotzdem kann ich ...
|
| In das Form Lisp wechseln |
|
Lisp : (vlax-get-or-create-object excel.application)
Geos am 22.07.2013 um 08:10 Uhr (1)
Guten MorgenCode:(setq #excel (vlax-get-object "excel.application"))(setq #ExcelWorkbook (vlax-get-property #excel "ACTIVEWORKBOOK"))(setq #ExcelSheet (vlax-get-property #ExcelWorkbook "ACTIVESHEET"))(setq #ExcelCells (vlax-get-property #ExcelSheet "CELLS"))Code:(vlax-put-property #ExcelCells "ITEM" zeile spalte "asdf")Damit sollte man in eine geöffnete Excel-Tabelle schreiben können.Aber obwohl eine Tabelle geöffnet ist, liefert (vlax-get-or-create-object "excel.application") nil.Was hab ich übersehen?(Th ...
|
| In das Form Lisp wechseln |
|
Lisp : Variable in Lisp aus Excel
Dolcetto am 21.03.2006 um 07:40 Uhr (1)
Also ich komme einfach nicht weiter.(setq excel (vlax-get-object "excel.application")ExcelWorkbook (if excel (vlax-get-property excel "ActiveWorkbook"))ExcelSheet (if ExcelWorkbook(vlax-get-property ExcelWorkbook "ACTIVESHEET"))ExcelCells (if ExcelSheet(vlax-get-property ExcelSheet "CELLS")))(setq a (vlax-variant-value (vlax-get-property ExcelCells "item" 2 1)))Lasse ich genau diesen Code laufen mit einer geöffneten Excel, in der ich in der Zelle A1 den wert 50 eingetragen habe, bekomme ich vollgende meldu ...
|
| In das Form Lisp wechseln |
|
Lisp : Problem mit EXCEL-Leiche
Andreas Kraus am 22.04.2025 um 14:57 Uhr (1)
Hallo zusammen,manchmal finde ich über den Taskmanager ein Excel das aber nur, warum auch immer, nicht richtig beendet wurde.Natürlich lässt sich dieser Task einfach beenden aber wenn ich aus Lisp auf Excel zugreifen möchte bekomme ich dann genau dieses untote Excel.Also Taskmanager aufrufen, dieses Excel beenden und alles nochmal starten.Das nervt.Ich habe schon versucht das Ding mit Quit zu beenden, funktioniert ja bei "lebendem" Excel, hier leider nicht.Ich kann dort auch arbeiten (Workbooks erstellen, ...
|
| In das Form Lisp wechseln |
|
Lisp : Excel-Datei als Object
Andreas Kraus am 12.02.2008 um 09:33 Uhr (0)
Hab doch noch was gefunden.Meine Konstruktion sieht jett so aus:(setq excel (vlax-get-or-create-object "excel.application"))(setq workbooks (vlax-get-property excel "Workbooks"))(vlax-invoke-method workbooks OPEN pfad)(setq ExcelWorkbook (if excel (vlax-get-property excel "ActiveWorkbook" ) ) ExcelSheet (if ExcelWorkbook (vlax-get-property ExcelWorkbook "ACTIVESHEET" ) ) ExcelCells (if ExcelSheet (vlax-get-property ExcelSheet "CELLS" ) ));;; Ab hier wird i ...
|
| In das Form Lisp wechseln |
|
Lisp : Wo bin ich - in Excel ?
Rabbit 007 am 31.08.2006 um 18:01 Uhr (0)
Hallo AndreasIch habe dir mal einen Code so wie du es beschrieben hast zusammen gemädmäxt und hiermal an diesen Beitrag gehefte. Zitat:Ich möchte wissen welche Zellen im Excel markiert sind um dann im ACAD die Objekte zu markieren die zu diesen Excel-Zellen gehören.Hoffe er entspricht so deinen Vorstellungen. ------------------
|
| In das Form Lisp wechseln |
|
Lisp : Lisp-Zugriff auf neue Excel xlss, xlsm ...
Peter2 am 17.11.2011 um 15:14 Uhr (0)
Zitat:Original erstellt von CADmium:...oder immer über das Excel-Objekt ? .... Bei letzterem muss doch nur Excel die Formate beherrschen ...Getestet und für gut befunden. Danke bestens an Beide. Da konnte jetzt was kurz und schmerzlos erledigt werden (Kurz natürlich nicht für das Öffnen der XSLM in Excel 2003, weil da noch gemütlich die Konvertierung durchläuft.)Danke.Peter------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
| In das Form Lisp wechseln |