|
Lisp : Excel-Fenster schließen
joern bosse am 27.03.2007 um 08:57 Uhr (0)
Hallo Jürgen,Code:(SETQ vla-shellobj (VLAX-CREATE-OBJECT "Shell.Application"))(VLAX-INVOKE-METHOD vla-shellobj OPEN "C:Excel_test.xls")(IF (SETQ excel (VLAX-GET-OR-CREATE-OBJECT "Excel.Application")) ....daten auslesen....);;;Excel schließen(vlax-invoke-method (vlax-get-property excel "ActiveWorkbook") Close) (vlax-invoke-method excel QUIT) (vlax-release-object excel) (gc);;;Excel schließen Ende(VLAX-RELEASE-OBJECT vla-shellobj))------------------viele GrüßeJörn
|
| In das Form Lisp wechseln |
|
Lisp : Datumzahl gezählt ab 01.01.1900 wie in Excel?
joern bosse am 01.07.2016 um 11:57 Uhr (1)
Hallo Wolfgang,ich lege von AutoCAD aus ein Ablaufdatum für eine Exceldatei fest. Das Datum wird an eine vereinbarte Stelle in die Registry geschrieben, und zwar als eben dieser Zahlenwert (damit es nicht so ganz offensichtlich ist ;-)Wenn die Exceldatei gestartet wird, dann liest ein Excel-Macro eben diesen Wert aus und prüft anhand des Wertes, ab das Ablaufdatum bereits überschritten ist.------------------viele GrüßeJörnhttp://www.bosse-engineering.comLiniensignaturen Youtube
|
| In das Form Lisp wechseln |
|
Lisp : excel, macro-Sicherheit
joern bosse am 28.10.2013 um 21:22 Uhr (1)
Hallo,ich schon wieder, die Problematik hat sich für mich erledigt. Wenn ich die Exceldateien auf einem vertrauenswürdigen Pfad habe ist die Welt wieder in Ordnung. ------------------viele GrüßeJörnhttp://www.bosse-engineering.comKordinaten einlesen Youtube
|
| In das Form Lisp wechseln |
|
Lisp : Excel-Fenster schließen
joern bosse am 26.03.2007 um 14:18 Uhr (0)
Hallo,ich habe bereits die Beiträge zu "Daten aus Excel auslesen" durchgeforstet, konnte aber für folgendes Problem keine Lösung finden:Ich möchte:1. Eine Exceldatei öffnen2. Daten auslesen3. Die Exceldatei wieder schließenCode:(SETQ vla-shellobj (VLAX-CREATE-OBJECT "Shell.Application"))(VLAX-INVOKE-METHOD vla-shellobj OPEN "C:Excel_test.xls")(IF (SETQ excel (VLAX-GET-OR-CREATE-OBJECT "Excel.Application")) ....Daten auslesen....)(VLAX-RELEASE-OBJECT excel)(VLAX-RELEASE-OBJECT vla-shellobj)1. und 2. funktio ...
|
| In das Form Lisp wechseln |
|
Lisp : Lisp-Zugriff auf neue Excel xlss, xlsm ...
joern bosse am 17.11.2011 um 14:57 Uhr (0)
Hallo Peter,wie CADmium bereits erwähnt hat, es ändert sich nichts. Es wird das Excel-Object geöffnet, nur das Du z.B. als Dateinamen Test.xlsm anstelle Test.xls verwendest. Die alten Methoden im Excel-Object haben sich bestimmt nicht geändert, wird sicherlich nur wieder einiges neues hinzugekommen sein.------------------viele GrüßeJörnhttp://www.bosse-engineering.comStammtisch in Wolfsburg http://ww3.cad.de/foren/ubb/Forum491/HTML/000179.shtml
|
| In das Form Lisp wechseln |
|
Lisp : Basispunkt Schraffur
joern bosse am 20.02.2009 um 10:30 Uhr (0)
@Robert,ja, so in etwas, allerdings werden die Flächensummen pro Layer nicht in einer Legende dargestellt, sondern in Excel ausgewertet. (= Flächenblöcke = ATTEXT = Excel)Ich würde sagen, meine Fragen zu dem Thema sind beantwortet.------------------viele GrüßeJörnhttp://www.bosse-engineering.com
|
| In das Form Lisp wechseln |
|
Lisp : Datumzahl gezählt ab 01.01.1900 wie in Excel?
joern bosse am 01.07.2016 um 09:30 Uhr (1)
Hallo Wolfgang,vom Prinzip bin ich ganz bei Dir, in meinem Fall hinterlege ich aber die "Datumszahl" in der Registry, damit aus Excel ein VBA-Makro eben auf diese Zahl zugreifen kann um sie dann datumsmäßig weiter zu verarbeiten.------------------viele GrüßeJörnhttp://www.bosse-engineering.comLiniensignaturen Youtube
|
| In das Form Lisp wechseln |
|
Lisp : Daten in Excel-Zellen schreiben
joern bosse am 26.09.2008 um 16:34 Uhr (0)
Hallo Andreas,ich hatte mal ein ähnliches Problem, zwar in VBA, aber ist ja vom Prinzip dasselbe. Dann habe ich heraus gefunden, das der Druckbereich in der Exceldatei schuld war, warum werde ich wohl nie erfahren. http://ww3.cad.de/foren/ubb/Forum259/HTML/001450.shtml#000002 Wenn es aber nicht unbedingt direkt in Excel geschrieben werden muss schreibe ich in der Regel TAB-getrennte Textdateien, und öffne die dann mit Excel. Formeln kann man dort ja auch gleich mit reinbringen.Der Vorteil, es geht immer su ...
|
| In das Form Lisp 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 : Shell.Application, Open => Fenster im Vordergrund?
joern bosse am 10.07.2013 um 17:12 Uhr (0)
Hallo,ich bin gerade am verzweifeln. Wenn ich mit einem Programm eine Exceldatei erstelle, dann möchte ich diese zum Abschluss öffnen, damit sie direkt weiterverarbeitet werden kann. Das mache ich mit der unten aufgeführten Funktion.Wenn noch keine Instanz von Excel geöffnet ist, dann wird die Exceldatei geöffnet und das Excel-Fenster befindet sich wie gewünscht im Vordergrund.Wenn Excel aber bereits geöffnet ist, dann wird zwar innerhalb des Excelfensters die Datei geöffnet, die Reihenfolge der Fenster än ...
|
| In das Form Lisp wechseln |
|
Lisp : Excel: Formula - FormulaLocal
joern bosse am 26.09.2012 um 12:45 Uhr (0)
Hallo,ich habe ein Problem beim Schreiben einer Exceltabelle im Zusammenhang mit Formeln:Vom Prinzip möchte ich die englischen Formeln schreiben und verwende daher "Formula", bei deutschen Formeln würde ich "FormulaLocal" verwenden.Problem: in einer VBA-Sub "Test" in einer Exceldatei funktioniert es einwandfrei:Code:Sub test()Dim sRangeName, sLanguageText, rwRange("D4").Formula = "=sum(B4:C4)"Range("D5").FormulaLocal = "=summe(B5:C5)"MsgBox "Deutsch geschrieben und das ist die englische Formel: " & Range(" ...
|
| In das Form Lisp wechseln |
|
Lisp : Datumzahl gezählt ab 01.01.1900 wie in Excel?
joern bosse am 30.06.2016 um 15:32 Uhr (1)
Hallo,weiß einer von Euch, ob es eine Funktion, Trick oder sonst etwas gibt, wie ich aus einem Datum eine INTEGER-Zahl erzeugen kann, die mir die Anzahl der Tage ab 01.01.1900 wiedergibt?(getvar "DATE" / "CDATE") haben mich nicht so richtig weiter gebracht.Hintergrund: es soll ein Datum mit Excel abgeglichen werden, und bei einem Exceldatum ist es diese Zahl, die hinter der Datumsformatierung steht.Beispiel:01.01.1900 102.01.1900 201.01.1950 1826429.06.2016 4255030.06.2016 42551...Bin dankbar für jeden Tip ...
|
| In das Form Lisp wechseln |
|
Lisp : Blattschutz von Excel aufheben
joern bosse am 16.02.2012 um 09:28 Uhr (0)
Hallo CADmium,da habe ich den Wald vor lauter Bäumen nicht gesehen, danke, es funzt natürlich: 10 Us!------------------viele GrüßeJörnhttp://www.bosse-engineering.com
|
| In das Form Lisp wechseln |