vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

Fortgeschrittene Programmierung
VB -> VBA Daten an EXCEL ausgeben (zu langsam) 
Autor: T.i.m.
Datum: 14.07.04 15:34

Hallo VB'ler

ich versuche mich gerade dran einige Daten später als Seitenansicht und zum drucken in das EXCEL zu übertragen.
Leider muß ich feststellen das es mit einem 433MHz Rechner sehr lange dauert
und selbst mit einem 3GHz Rechner auch noch nicht schnell genug ist.

Ich denke mal ich werde die Daten mal temporär als CSV speichern und die Daten dann in Excel einlesen ?!
Oder kennt jemand eine möglichkeit dies auf eine andere weise schneller hinzubekommen?

Mein Vorhaben ist kein Crystal-Reports/ List&Labels/ usw. Programm zu verwenden.
Einmal aus kostengründen und andererseit mehr mit VB Lösungen klar zu kommen

Hier findet Ihr mein Projekt:
http://visualbasic.dotnetworld.de/beispiele/VB2EXCEL_v0-0-0002.zip
PS: sollte der Download nicht funktionieren, biite mit einem DownloadManager (z.B:LeechGet2004PE) downloaden.

Würde mich freuen wenn jemand eine bessere Lösung kennt ?!
Gruß Tim

*greetz*
Tim
.
http://www.DotNetWorld.de

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: VB -> VBA Daten an EXCEL ausgeben (zu langsam) 
Autor: Sanguaire
Datum: 14.07.04 22:02

Hallo,

ich versuch mal einen Schuß ins Blaue
Public Sub CellText(yPos As Long, xPos As Long, Optional Text As String = "", _
  Optional nextPos As eNextPos = GoRight, Optional OnlyTextStyle As Boolean = _
  True)
    If yPos <= 0 Then yPos = 1
    If xPos <= 0 Then xPos = 1
    If OnlyTextStyle = True Then Text = "'" & Text
    With dynEXCEL.Excel
        .Cells(yPos, xPos).Value = Text
        Select Case nextPos
            Case GoRight
                xPos = xPos + 1
            Case GoLeft
                xPos = xPos - 1
            Case GoDown
                yPos = yPos + 1
            Case GoUp
                yPos = yPos - 1
            Case Else
        End Select
        'If yPos <= 0 Then yPos = 1
        'If xPos <= 0 Then xPos = 1
        '.Cells(yPos, xPos).Select
    End With
End Sub
Meiner Ansicht nach sind die auskommentierten Zeilen überflüssig (Doppelte Prüfung ob Position 0 erreicht wurde und ein Select, das ehe in deiner Anwendung nicht gesehen wird). Das Programm wird Durch die Auskommentierung deutlich schneller.

Bye

Sanguaire
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: VB -> VBA Daten an EXCEL ausgeben (zu langsam) 
Autor: T.i.m.
Datum: 14.07.04 22:36

Hallo Sanguaire,
mmm naja net so wirklich auf meinem 1,3GHz Rechner braucht er in der EXE 12Sekunden egal ob ich die Positionen weglase oder nicht,
aber recht hast Du ist eigentlich unnötiger Code der ausgeführt wird.
Schließlich schreib ich das Programm ja und achte dann auf gewisse Dinge einfach.
Hab mir erst vorgenommen das als CSV Datei einzulesen, aber ich werd gleich einen Schritt weiter gehen und folgendes selbst mal ausprobieren
http://www.vbarchiv.net/forum/read.php?f=2&i=82130&t=81514
hab ja schließlich diesen Tipp jemand anderem gegeben
Denk mal das würde die schnellste möglichkeit sein
Werde mal mein VB Code darauf anpassen und eben die SQL Syntax an EXCEL geben, und dann kann ich ja noch immer recht schnell das Aussehen des Ausdrucks per VB anpassen.

Falls es jemandem interessiert werd ich das ganze dann mal hier wieder mit SourceCode posten.

*greetz*
Tim

*greetz*
Tim
.
http://www.DotNetWorld.de

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: VB -> VBA Daten an EXCEL ausgeben (zu langsam) 
Autor: mikerosoft[mtR]
Datum: 15.07.04 09:39

bekomm da den fehler das das object "tabellename" nicht gefunden wird
obwohl der tabellenname dem tabellenname gleich ist
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: VB -> VBA Daten an EXCEL ausgeben (zu langsam) 
Autor: T.i.m.
Datum: 15.07.04 20:07

Hi,
an welcher stelle denn? und gibt er sonst noch was bestimmtes an? oder so?

Gruß Tim

*greetz*
Tim
.
http://www.DotNetWorld.de

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Daten von MDB per VB6 nach XLS ab Excel-Vers.97 einlesen !!!  
Autor: T.i.m.
Datum: 17.07.04 15:32

Hallo Labtec aus dem Post http://www.vbarchiv.net/forum/id2_i82796t82667.html
und alle anderen Hier

so bin soweit fertig mit meinem Programm
nun schneller und hoffe auch mal besser

also erst hatte ich Excel 2002 (Version 10)
dann hab ich festgestellt das es mit Excel 2000 (Version 9) nicht läuft und logischer weise auch net mit älteren
nun hab ich mal Excel 97 SR2 (Version 8.0e) installiert.
und hatte zwar erst meine kleine Problemchen damit, aber habs nun endlich hinbekommen.
Werd nun den SourceCode mit Excel 2000 und Excel 2002 ausprobieren, hoffe mal das es so nun mit wirklich allen Version ab Excel 97 laufen wird.

Welche Version hast Du denn? hoffe mal Excel XP, würde mich freuen wenn Du mir später mal sagen kannst ob das dort auch läuft.
Bzw. wenn jemand anderes die Excel XP Version hatt bitte mal testen, bzw. wenn jemand noch eine ganz andere Excel Version besitzt.
Bitte postet mir dann auch mal die "Excel-Version:" die per MsgBox aufgeht, damit ich das mal in erfahrung bringen kann.

Sorry aber werde mein Code erst nochmal besser austesten und anpassen, vorallem mal eine DemoDatenbank anlegen, da ich mit der Firmen DB arbeite und die wegen Datenschutz nicht uploaden darf.

Also habt bitte noch etwas gedult, wem's interessiert aber denke mal heute Abend werd ich etwas fertig haben.

PS: das schöne daran ist das ein SQL-Syntax verwendet wird

Gruß Tim

*greetz*
Tim
.
http://www.DotNetWorld.de

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

hier meine fertig Version !!! 
Autor: T.i.m.
Datum: 18.07.04 23:31

findet Ihr jetzt unter http://www.vbarchiv.net/forum/id1_i30730t30730.html

Gruß Tim

PS: hoffe auf Antworten, hat mich ne gut zeit in ansprich genommen

*greetz*
Tim
.
http://www.DotNetWorld.de

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: VB -> VBA Daten an EXCEL ausgeben (zu langsam) 
Autor: Jack77
Datum: 19.07.04 11:49

läuft auch mit exel 11 sprich exel 2003

MfG

Jack77

Probleme oder Fragen mit und ?ber den/m PC? Klappt was nicht?

......:::::X------www.insiders-xp.de------X:::::........

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Danke für die Info 
Autor: T.i.m.
Datum: 19.07.04 12:06

Hi Jack77,
cool danke Dir, gut zu wissen das es auch damit läuft, dachte es mir zwar, weil aufwerts solle es ja aufjedenfall kompatiebel sein.

Gruß Tim

*greetz*
Tim
.
http://www.DotNetWorld.de

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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-2024 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