AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Makro in Excel ausführen

Ein Thema von go4hl80ve · begonnen am 30. Jun 2006 · letzter Beitrag vom 2. Jul 2006
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#11

Re: Makro in Excel ausführen

  Alt 1. Jul 2006, 09:29
Zitat von omata:
Excel kann doch nur maximal 256 Spalten. Wie machst du das mit 300?
Und auch nur 65535 Zeilen, und das widerspricht sich ja mit dem hier:
Zitat von go4hl80ve:
Ich will riesige .csv-Dateien so schnell wie möglich in ein Stringgrid bekommen.
65000 Zeilen ist ja noch nicht wirklich riesig.

Zitat von go4hl80ve:
Die .xls-Daten konnte ich mittels OLE-Fernsteuerung von Excel super schnell und automatisch ins Stringgrid übertragen.
Seit wann ist denn OLE schnell

Fazit... Bastel Dir ne eigene Routine zum Einlesen der Daten, oder speicher sie gleich als XML ab, damit gehts dann eventuell einfacher, wenn auch nicht unbedingt effizienter.
  Mit Zitat antworten Zitat
go4hl80ve

Registriert seit: 19. Mai 2006
11 Beiträge
 
#12

Re: Makro in Excel ausführen

  Alt 2. Jul 2006, 16:38
Zitat von Jelly:
Zitat von omata:
Excel kann doch nur maximal 256 Spalten. Wie machst du das mit 300?
Und auch nur 65535 Zeilen, und das widerspricht sich ja mit dem hier:
Zitat von go4hl80ve:
Ich will riesige .csv-Dateien so schnell wie möglich in ein Stringgrid bekommen.
65000 Zeilen ist ja noch nicht wirklich riesig.

Zitat von go4hl80ve:
Die .xls-Daten konnte ich mittels OLE-Fernsteuerung von Excel super schnell und automatisch ins Stringgrid übertragen.
Seit wann ist denn OLE schnell

Fazit... Bastel Dir ne eigene Routine zum Einlesen der Daten, oder speicher sie gleich als XML ab, damit gehts dann eventuell einfacher, wenn auch nicht unbedingt effizienter.
okay,okay...dann sind sie für eure begriffe eben nicht "riesig"
tut mir leid, aber für meine begriffe waren sie schon recht groß.

danke nochmals für die csv-importier-algorithmen. die dürften auch einigen anderen helfen (wär das nicht was für eure "Code-library"?)

gruß
go4hl80ve
  Mit Zitat antworten Zitat
Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.041 Beiträge
 
Delphi XE2 Professional
 
#13

Re: Makro in Excel ausführen

  Alt 2. Jul 2006, 23:06
Zitat von omata:
Edit:
Der Ansatz von Amateurprofi ist sogar noch etwas schneller (~19 Sekunden), allerdings wird die letzte Spalte nicht mit importiert (c mit 1 initialisieren, dann gehts)
@Thorsten : Du hast natürlich Recht.
Mir war das im Nachherein auch aufgefallen.
Ich hatte das ursprünglich korrekt geschrieben mit ColCount:=FixedCols+maxcols+1; beim Testen fiel mir auf, daß in allen Zeilen die letzte Spalte leer war und hab dann das " +1 " ohne weiter drüber nachzudenken wieder rausgenommen.
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz