|
Lisp : Daten in Excel-Zellen schreiben
Andreas Kraus am 30.09.2008 um 08:18 Uhr (0)
Ist schon fertig. Hab schon gemerkt daß vlax-safearray-fill nur Lust hat wenn Liste und Array zusammenpassen.Bin grade noch dabei den Range auf das Array passend zu machen und dann sollte das doch laufen.Das komplette Tool ist eigentlich eine Schnittstelle zwischen ACAD und Excel. Blöcke mit Attributen, Multilinien, Polylinien, Texte, MTexte mit Layer und allem drum und dran, und natürlich meine eigenen EEDs in Excel übertragen und, bei Änderungen, auch wieder zurück ins ACAD. Wird also öfters für die unte ...
|
| In das Form Lisp wechseln |
|
Lisp : Daten in Excel-Zellen schreiben
Andreas Kraus am 29.09.2008 um 10:54 Uhr (0)
@Rabbit007ich bekomme die Meldung:; Fehler: no function definition: C:SPALTE-NACH-EXCELbzw.; Fehler: no function definition: SPALTE-NACH-EXCELwenn ichs ohne c: versuche.Ich glaub da stimmt was nicht .Ich hab auch noch einige Fragen zu Arrays.Wie bau ich mir ein Array mit den Werten die ich nach Excel übertragen möchte?Welchem Excel-Objekt übergebe ich das Array ?Wie übergebe ich das Array ?Und wenn ich noch eine Frage vergessen hab, weil ich davon noch keine Ahnung hab, brauche ich die Antwort darauf natü ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Bemaßungswerte in Excel einfügen
Moony am 04.03.2004 um 15:01 Uhr (0)
Danke Claudio, Den DXF Code schaue ich mir heute Abend mal an. Mit dem Menü dachte ich es gebe eine Möglichkeit wie in Excel, Menü erstellen und dann das Makro zuweisen (hier dann die Lisp Datei). Das andere hatte ich auch gefunden, werde die Hilfe quälen. Gruß Moony
|
| In das Form AutoLisp wechseln |
|
Lisp : daten aus excel lesen
joern bosse am 29.02.2012 um 14:55 Uhr (0)
Hallo Theo,anbei ein Code, der erst die Tabellenblätter mit Hilfe von vlax-for durchsucht und diese Sheet-Objekte mit dem Namen in eine Liste packt. Auf die Liste kannst Du dann mit ASSOC zugreifen.Ist aber nicht getetestet und erklärt nur das Grundprinzip, es werden keine Fehler abgefangen (da müßten normalerweise noch ein paar vl-catch-applys rein)Code:;;;Aufruf: (Exceltest "c: empMeineExcelDatei.xls")(defun ExcelTest (dateipfad / EXCEL EXCELWORKBOOK SHEET SHEETLIST SHEETS) (if (and (setq excel (setq e ...
|
| In das Form Lisp wechseln |
|
Lisp : Gruppen-Fadenkreuzfarbe
MARTINLE am 26.05.2014 um 06:22 Uhr (1)
Hallo,hab das hier noch gefunden. Ist aber für LThttp://ww3.cad.de/foren/ubb/Forum54/HTML/025437.shtmlSchön wäre dieses Macro statt den Hintergrund die Gruppen mit Pickstyle umzuschalten und die Fadenkreuzfarbe von schwarz (wenn die Gruppen ausgeschaltet sind) auf Rot (wenn die Gruppen eingeschaltet sind).Das wäre toll.lg. Martin
|
| In das Form Lisp wechseln |
|
Lisp : Daten in Excel-Zellen schreiben
Andreas Kraus am 29.09.2008 um 14:28 Uhr (0)
So - ein Array kann ich erstellen und mit Werten füllen.Aber wo schicke ich das jetzt hin daß das in Excel erscheint ?Und wie schicke ich das da hin ?Und wie muß das Array denn aussehen ? Einfach nur ein Array aus Strings ? Oder muß ich da noch was konvertieren ?Ich würd ja selbst danach suchen, aber ich weis nicht wo.DankeAndreas
|
| In das Form Lisp wechseln |
|
Lisp : Daten in Excel-Zellen schreiben
Rabbit 007 am 29.09.2008 um 15:05 Uhr (0)
Also du solltest dir auf jeden fall den code zum auslesen ansehen. deDen ich ja hier schon verlinkt habe ansehen.Da siehst du genau wie der savearray aufgebaut wird und wo er steht.Und zu meinen verlorenen Beiträgen habe ich die beiden Herren die mir Cadmium genannt hat angeschrieben.Ich weis zwar micht mehr genau war ich da damals geschrieben habe. Aber anscheinend hat es damals ja schon weitergeholfen also kann es ja nicht so verkehrt gewesen sein. Hoffen wir das das nicht anderen genau so geht sonst ha ...
|
| In das Form Lisp wechseln |
|
Lisp : Excelzelle auslesen
Rabbit 007 am 07.09.2006 um 11:38 Uhr (1)
Hallo kistja klasse geht doch habe deinen Code mal ein weniggekürzt und variablen rausgeschmissen weis nicht ob du so damit klarkommst aber dein code funktioniert auch einwandfrei.Code:(if (setq excel (vlax-get-object "excel.application")) (if (setq ExcelSheet (vlax-get-property Excel "ACTIVESHEET")) (progn (setq ExcelCells (vlax-get-property ExcelSheet "cells")) (setq wert (fix (vlax-variant-value (vlax-get-property (vlax-variant-value (vlax-get-property ExcelCells "item" 1 1) ) ...
|
| In das Form Lisp wechseln |
|
Lisp : Excel Datei aus ACAD starten!
PAS81 am 20.07.2012 um 06:15 Uhr (0)
Hallo Leute,ich würde gerne aus ACAD 2007 einen Befehl über Lisp oder VBA starten der mir eine bestimmte EXCEL-Datei vom Server öffnet! Z.B. Holzliste 12345.xls? Da ich nicht wirklich der Profi im programmieren bin habe ich gedacht ich frage hier einfach mal nach!Grüße aus HoltwickPaddy
|
| In das Form Lisp wechseln |
|
Lisp : datenfile einleseproblem
Rabbit 007 am 29.08.2006 um 09:38 Uhr (0)
du solltest dann eine andere Excel version als 2000 benutzen.so wie ich es jetzt noch behalten habe.oder du hast vergessen die verbindung zu der Application zu schließen,mit.Code:(vlax-release-object varapplication)ohne das schließen hatte ich nämlich auch das gleiche problem mit Excel 2003. und dann lief alles stabiel. ------------------
|
| In das Form Lisp wechseln |
|
Lisp : Daten in Excel-Zellen schreiben
Rabbit 007 am 28.09.2008 um 17:20 Uhr (0)
Ja das kannst du gerne machen !Ich habe mal was geschwindigkeitsmäßig zum testen für dich.Du spachst ja von vertikal also bezieht sich der test dann auf eine Spalte in Excel.So sollte es zu starten sein ( Spalte = Nr der Spalte Z.B. 12) (ExListe = z.B. (list ("a" "b" 3 "c" 2 "e"))Code:(C:SPALTE-NACH-EXCEL Spalte ExListe)Hier nochmal etwas damit man mal eine längere Liste testen kann.Code:(setq ExListe nil)(setq zähler1 1)(repeat 65536 (setq ExListe (cons Zähler1 ExListe)) (setq zähler1 (1+ zähler1)))Viel ...
|
| In das Form Lisp wechseln |
|
Lisp : Zugriff auf Excel: Blattname auslesen
Peter2 am 07.05.2009 um 09:25 Uhr (0)
Hier http://www.theswamp.org/index.php?topic=17140.0 gibt es eine Sammlung von Funktionen für den Zugriff auf Excel.Ist es damit (bzw. mit einer Erweiterung) möglich, aus eioner gewählten Datei die Namen der einzelnen Blätter auszulesen?Peter------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
| In das Form Lisp wechseln |
|
Lisp : Ausgeählte Blöcke nach Excel exportieren
berndhock am 25.07.2007 um 16:26 Uhr (0)
Hallo ich versuche verzweifelt Dynamische Blöcke in eine Excel Datei zu exportieren. Obwohl ich mit der Option Objekte wählen "O" agiere werden immer alle Objekte extrahiert. Hat vielleicht jemand einen Tipp für mich???(command "-eattext" "O" (ssget ((0 . "INSERT"))) "" "nein" "ja" "ja" "C:/extract.blk" "xls" "C:/ausgabe.xls")Gruß Bernd
|
| In das Form Lisp wechseln |