|
AutoCAD VBA : in Excel schreiben: schlechte Performance
joern bosse am 30.05.2008 um 15:14 Uhr (0)
Hallo, ich nochmal,ein paar neue Erkenntnisse habe ich dazugewonnen:Es gibt eine bißchen effizientere Methode zum beschreiben der Zeilen:Code:For j = 0 To 7 With ExcelWorkbook.Worksheets("codiertes Aufmass") .Range(.Cells((i + 2), (j + 1)), .Cells((i + 2), 7)) = "Zelle " & CStr(i + 2) & "," & CStr(j + 1) End WithDas ist aber nicht das eigentliche Problem gewesen, der Übeltäter war die Datei "muster2.xls", irgendwas ist da drin, was den Schreibvorgang extrem ausbremst, wenn ich eine andere Datei nehme ge ...
| | In das Form AutoCAD VBA wechseln |
|
Lisp : Textdatei ab bestimmter Zeile einlesen
joern bosse am 01.02.2008 um 20:29 Uhr (0)
Hallo jklisp,ich habe da noch eine Idee: mache doch aus der Textdatei eine Liste.Einfach in Excel öffnen, eine Spalte mit einer öffnenden Klammer vorsetzen und eine Zeile mit Zeilennummer und eine Spalte mit einer schließenden Klammer am Ende erstellen.Wenn das dann als Textdatei gespeichert ist muß in der ersten Zeile ein "(" eingefügt werden und in der letzten Zeile die Schließende Klammer.mit folgendem Code könntest Du dann genau bestimmen, welche Zeilen Du nach dem Laden brauchtst:Code:(defun c:test ( ...
| | In das Form Lisp wechseln |
|
Lisp : Blattschutz von Excel aufheben
joern bosse am 16.02.2012 um 09:06 Uhr (0)
Hallo,ich bin gerade dabei, eine vorhandene Exceltabelle zu ändern. Dabei gibt es in einem Sheet einen Blattschutz, den ich vor dem ändern der Werte aufheben will, und danach wieder aktivieren.Leider scheitere ich schon beim aufheben des Blattschutzes.(vlax-dump-object Sheet T); Unterstützte Methoden:....; Protect (16); ResetAllPageBreaks (); SaveAs (10); Scenarios (1); Select (1); SetBackgroundPicture (1); ShowAllData (); ShowDataForm (); Unprotect (1); XmlDataQuery (3); XmlMapQuery (3); _Eval ...
| | In das Form Lisp wechseln |
|
Lisp : Excel: Formula - FormulaLocal
joern bosse am 28.09.2012 um 08:11 Uhr (0)
Hallo an alle nochmal,ich habe gestern mit Martin noch telefoniert und sind zu dem Schluss gekommen, daß es aus LISP heraus einfach nicht funktioniert englische Formeln zu schreiben, Punkt. (Wenn mir einer das Gegenteil beweist nehme ich die Aussage super gerne wieder zurück).Also wenn nicht so, dann von hinten durch die Brust ins Auge:Mein Plan:In der zu beschreibenden Exceldatei wird eine VBA-Function definiert, in etwa so, irgendwo ist da noch ein kleiner Fehler:Code:Function MyFormula(Target As Range, ...
| | In das Form Lisp wechseln |
|
Rund um Autocad : Block im Block
joern bosse am 27.05.2005 um 09:34 Uhr (0)
Hallo Olliver, wenn Du soviele Blöcke hast kannst Du das zwar in die LISP-Datei einarbeiten, aber es macht dann mehr Sinn, mit einer externen Textdatei zu arbeiten. z.B. TGL_6321;BAUM TGL_3110;TOPOGRAFISCHER_PUNKT ... wobei nur ein Trennzeichen festgelegt werden muß. Wenn Du die Daten aus einer Excel-Tabelle rauskopierst kann das Trennzeichen auch ein Tab sein. Wenn Du aber auf die schnelle erstmal weitermachen willst, dann kannst Du in der LISP-Datei folgendermaßen vorgehen: Wenn Du dem Block TGL_#### den ...
| | In das Form Rund um Autocad wechseln |
|
AutoCAD VBA : Zugriff auf excel-zeile als Datensatz per ID
joern bosse am 20.05.2008 um 11:30 Uhr (0)
Hallo Anton,danke erstmal für Dein Antwort.Also meine Datenmenge wird ungefähr 2000 Zeilen groß sein. Mit der Find-Methode komme ich da auch wirklich schnell zum Ergebnis.Hätte es jetzt nicht funktioniert, dann hätte ich mich bestimmt mit dem Microsoft Scripting.Dictionary Objekt auseinandergesetzt, hatte ich bis jetzt noch nichts von gehört.Aber das mit dem Klassenmodul habe ich gleich für meine Variante übernommen (auch noch alles Neuland für mich).Eine weiter Frage hätte ich aber noch.Ich möchte von der ...
| | In das Form AutoCAD VBA wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |