| |

Fortgeschrittene Programmierungzig Excel-Dokumente durchsuchen | |  | Autor: Sina | Datum: 14.04.05 16:34 |
|
Hallöchen,
meine Firma hat eine dumme Angewohnheit....sämtlicher Kram wird in irgendwelchen Excel-Listen abgespeichert. Nun hat mein Chef den Hauptbastler, also mich, damit beauftragt, dass konsolidiert in eine Accessdatenbank zu lesen.
So, ich durchsuche mit meinem Programm nun ein Verzeichnis, das sich der User aussuchen kann, nach xls-Dateien und lese gewisse Inhalte aus Tabellenblätter aus.
Dummerweise hängt sich mein Programm immer wieder auf, denn der Excel-Prozess lässt sich net beenden....
Hier mein Code....
'# Diese Funktion wird für jede Excel-Tabelle aufgerufen
Public Function ExcelTableOpen(ByRef Path As String) As String
Dim sTabelle As String
Dim xlAPP As Excel.Application
Dim strUebersicht As String
On Error Resume Next
Err.Clear
Set xlAPP = GetObject(, "Excel.application")
If Err.Number <> 0 Then
Set xlAPP = CreateObject("excel.application")
End If
xlAPP.Workbooks.Open Path, UpdateLinks:=False, ReadOnly:=True
'##################################################
'# Tabellenblatt Übersicht
'##################################################
xlAPP.ActiveWorkbook.Sheets(1).Select
If UCase(xlAPP.ActiveWorkbook.Sheets(i).Name) = "ÜBERSICHT" Then
strUebersicht = "'" & Range("D3") & "', '" & Range("D4") & "', '" & Range( _
"B6") & "'"
Else
End If
'# Hier will ich den Prozess beenden. Er ist aber nicht zu beenden :-(
Set xlAPP = Nothing
ExcelTableOpen = strUebersicht
End Function Zwar läuft das Programm soweit irgendwie durch, aber sobald ich eine Excel-Liste normal, durch doppelklick öffnen will, sagt er mir, dass diese bereits offen ist.
Dann werden alle Excel-Listen auf einmal angezeigt und mein Rechner rödelt sich tot.
Wie um Gottes Namen kann ich eine Excel-Tabelle aufmachen, Kram rauslesen und sie wieder ein für alle mal schließen?
Gruß die völlig entnervte
Sina |  |
 | 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 |
  |
|
sevWizard für VB5/6 
Professionelle Assistenten im Handumdrehen
Erstellen Sie eigene Assistenten (Wizards) im Look & Feel von Windows 2000/XP - mit allem Komfort und zwar in Windeseile :-) Weitere InfosTipp des Monats Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
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
|
|