vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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

Fortgeschrittene Programmierung
zig 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
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
zig Excel-Dokumente durchsuchen633Sina14.04.05 16:34
Re: zig Excel-Dokumente durchsuchen445T.i.m.14.04.05 17:46
Re: zig Excel-Dokumente durchsuchen412Sina15.04.05 16:39

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