|
Lisp : Excel Daten aus sheet einlesen
Meldin am 08.06.2015 um 12:12 Uhr (1)
Die frage ist was es am ende werden soll und warum sollte jemand mit dem Code Excel nutzen der gar kein Excel hat.------------------Gruß Wolfgang Alias: Rabbit007 und Wolli1
|
| In das Form Lisp wechseln |
|
Lisp : Excel API Aufruf erzeugen
Meldin am 16.09.2022 um 12:38 Uhr (1)
Zitat:Original erstellt von archi.archi:Das Einlesen großer Datenmengen aus Excel mit vlax ist scheinbar langsam. wenn du immer darauf zugreifst ja sehr langsam.wenn du dir aus dem UsedRange den Value(2) schnappst hast du alles sofort------------------Gruß Wolfgang
|
| In das Form Lisp wechseln |
|
Lisp : Excel: Formula - FormulaLocal
Meldin am 26.09.2012 um 18:33 Uhr (0)
Hallo,ich weis nicht ob es dir hilft oder funktioniert da ich es jetzt nicht getestet habe.aber über(setq Excel (vlax-get-or-create-object "Excel.Application"))(setq ExWSF(vlax-get-property Excel WorksheetFunction))(vlax-invoke-method Sum ;hier noch den Zellbereich eintragen ) ;;; Wie der dann übergeben werden muss kann ich dir leider nicht sagen. kannst du Berechnungen ausführen.Wenn du ein (vlax-dump-object ExWSF T) anwendest siehst du alle Formeln.Ob das ganze einer Zelle zuzuordnen ist kann ich dir ni ...
|
| In das Form Lisp wechseln |
|
Lisp : Excel API Aufruf erzeugen
Meldin am 23.09.2022 um 09:41 Uhr (1)
Hallo,also der Code von Terry Miller ist ja in sich ein schlüssiges Prog. das dir eine Excel-Tabelle in Acad (Lisp) liefert, daher würde ich für ein spezielles vorhaben einen solchen code nicht verwenden, da dieser funktioniert wie er funktionieren soll, und sich auf das ganze bezieht.Die frage an sich ist wie dein such vorhaben ist? Also wie kommst du in Excel an deinen Wert, wenn du in die Tabelle schaust?Einen direkten Zugriff, könntest du auch so gestalten. Code:(setq ExcelUsedRange (vlax-variant-v ...
|
| In das Form Lisp wechseln |
|
Lisp : Werte aus eingefügter EXCEL Tabelle lesen
Meldin am 20.02.2020 um 14:33 Uhr (1)
Hier nur so ein Gedanke liefert das Ergebnis von Zeile 1 Spalte 1.Code:(progn (command "OLEopen") (if (and (setq Excelappli (vlax-get-object "excel.application")) (vlax-get-property Excelappli "ActiveWorkbook") ) (progn (if (setq xlsSheet (vlax-get-property (vlax-get-property Excelappli "ActiveWorkbook") "ACTIVESHEET" ) ) (progn (if (setq ExcelUsedRange (vlax-variant-value (vlax-get-property (vlax-get-property xlsSheet "UsedRange" ) "VALUE" ) ) ...
|
| In das Form Lisp wechseln |
|
Lisp : Listengenerator .dwg .xlsx
Meldin am 28.05.2014 um 09:10 Uhr (1)
Ja in der Excel VBA hilfe stehen alle Befehle.------------------Gruß Wolfgang Alias: Rabbit007 und Wolli1 die aus unerklärlichen Gründen aus dem System hier gelöscht wurden.
|
| In das Form Lisp wechseln |
|
Lisp : Excel Daten aus sheet einlesen
Meldin am 05.06.2015 um 14:30 Uhr (1)
Hallo,es ist so wie immer im leben man ließt Zeile für Zeile. ------------------Gruß Wolfgang Alias: Rabbit007 und Wolli1
|
| In das Form Lisp wechseln |
|
Lisp : Excel Daten aus sheet einlesen
Meldin am 06.06.2015 um 14:12 Uhr (1)
Ja teste es erst einmal und schau dir die listen an denn mit deinem A1 A2 B1 B2 system kannst du genau so darauf zugreifen.------------------Gruß Wolfgang Alias: Rabbit007 und Wolli1
|
| In das Form Lisp wechseln |
|
Lisp : Datumzahl gezählt ab 01.01.1900 wie in Excel?
Meldin am 01.07.2016 um 11:45 Uhr (1)
so richtig verstehe ich es nicht die var ZellenInhalt liefert dir doch einen int den kannst du doch speichern wo du magst. ------------------Gruß Wolfgang Alias: Rabbit007 und Wolli1
|
| In das Form Lisp wechseln |
|
Lisp : Excel API Aufruf erzeugen
Meldin am 16.09.2022 um 11:44 Uhr (1)
So was ?Code:(setq RangeAdresse (vlax-get-property (vlax-get-property xlsSheet "UsedRange") "Address" 1 1 0 ) )------------------Gruß Wolfgang
|
| In das Form Lisp wechseln |
|
Lisp : Excel Daten aus sheet einlesen
Meldin am 09.06.2015 um 09:16 Uhr (1)
Zudem was Holger erwähnt hat möchte ich noch eine Idee anhängen die mir gestern eingefallen ist. Zitat:Mit dem Abfragen des UsedRange hatte ich in der Vergangenheit so meine Probleme, da Excel mitunter auch den Bereich als genutzt kennzeichnet, in denen nur irgendwelche Zell-Formatierungen vorgenommen wurden und keine Werte enthalten sein müssen. Für den Fall das es vorkommenkann das man massig leere Datensätze hat könnte man über Code:(setq UsedUsedRange (vlax-invoke-method (vlax-get-property ExcelSeite " ...
|
| In das Form Lisp wechseln |
|
Lisp : Excel, verwendeter Bereich (zur Information)
Meldin am 27.04.2013 um 10:46 Uhr (0)
Hallo Andreas,Zitat:Also wenn ich in H50 was reinschreibe bekomme ich den Inhalt von H50 geliefert, aber weis nichts über den verwendeten Bereich. Doch natürlich du musst ihn nur einmal prüfen mit vlax-variant-type.Hier mal ein holpriger Ansatz.Code:(defun c:EXTEST (/) (if (setq Excelappli (vlax-get-object "excel.application")) (if (setq xlsSheet (vlax-get-property (vlax-get-property Excelappli "ActiveWorkbook") "ACTIVESHEET" ) ) (progn (setq ExcelUsedRange (vlax-get-property (vlax-get ...
|
| In das Form Lisp wechseln |
|
Lisp : Verknüpfungen in Excel csv aus lisp
Meldin am 16.02.2013 um 12:57 Uhr (0)
Hallo dann solltest du in deine CSV eine anderes Text-trennzeichen verwenden z.B. das Hochkomma . ------------------Gruß Wolfgang Alias: Rabbit007 und Wolli1 die aus unerklärlichen Gründen aus dem System hier gelöscht wurden. [Diese Nachricht wurde von Meldin am 16. Feb. 2013 editiert.]
|
| In das Form Lisp wechseln |