vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: VB,NET Dynamischer Excel-Bereich in existierende Access Tabelle exportieren 
Autor: Yammi900
Datum: 19.01.15 08:19

Hallo Ivan,

Office Automation ist langsam, sollte man nur verwenden, wenn es nicht anders geht.

Folgendes sollte Du mal überlegen:
- Im VB-Code newXL.ScreenUpdating = False setzen, da Fenster ist zwar minimiert, wird aber immer noch aktualisiert. Das bring üblicherweise, je nach dem wieviel geändert und ggf. neu berechnet wird, eine Beschleunigung um den Faktor 5 - 10.
- Für den Zugriff auf die Excel-Datei eine Excel-Bibliothek verwenden, z.B. EPPlus (auf CodePlex). Das ObjectModel ist zwar nicht ganz analog Excel 2007/2010 (eher wie 2003), aber funktioniert gut und ist viel schneller als Office Automation.
- Innerhalb der For .. Next - Schleife aktualisiere nur die Fortschrittsanzeige, der für frmInitial erledige vorher. Das musst Du nicht für jede Zeile neu machen.
- Bei vielen Zeilen empfiehlt es sich zuvor die Anzahl zu ermitteln und dann z.B. nur bei jedem 5. oder 10. Datensatz die Anzeige zu aktualisieren (Application.DoEvents nicht vergessen, um die aktualisierte Anzeige zu erzwingen).
- Du kannst auf Excel-Dateien auch via ODBC als Datenbank-Tabelle zugreifen. Dazu muss nur der Datenbereich entsprechend als Tabelle aufgebaut sein, was bei Dir ja offensichtlich der Fall ist.

MfG,

Chris
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VB,NET Dynamischer Excel-Bereich in existierende Access Tabe...1.837bitstar11.01.15 10:10
Re: VB,NET Dynamischer Excel-Bereich in existierende Access ...1.161Chris748318.01.15 21:46
Re: VB,NET Dynamischer Excel-Bereich in existierende Access ...1.224bitstar18.01.15 22:58
Re: VB,NET Dynamischer Excel-Bereich in existierende Access ...1.212Yammi90019.01.15 08:19
Re: VB,NET Dynamischer Excel-Bereich in existierende Access ...1.195bitstar19.01.15 09:48
Re: VB,NET Dynamischer Excel-Bereich in existierende Access ...1.257Chris748319.01.15 17:18
Re: VB,NET Dynamischer Excel-Bereich in existierende Access ...1.248Yammi90020.01.15 07:49
Re: VB,NET Dynamischer Excel-Bereich in existierende Access ...1.139bitstar20.01.15 14:54

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel