Access Tipps, Tricks, Test und Meinungen!


Apple-Hardware Digital-Foto Digital-Video Elektronik Notebook PC-Hardware PC-Kauftipps PC-Tuning Linux System Netzwerke Novell Windows 2000 Windows 95 Windows 98 Windows ME Windows NT Windows Vista Windows XP Access Apple-Software Backoffice CAD/CAM Corel Excel Linux Lotus PC-Grafik PC-Software Photoshop Powerpoint SQL Star-Office Word ASP C (K&R) C# -.Net C++ Delphi Dreamwaver Flash HTML/CSS Internet Java JavaScript PHP Perl Visual-Basic Webdesign XML Handy / Co. Klassik Computer PC-Allgemein Pocket-PC Sicherheit/Viren Onlinegaming PC-Games Spielekonsolen IE / Outlook NN / Mozilla Opera Fitness Gesundheit Mountainbike Car-HiFi Kfz-Allgemein Kfz-Tuning Motorrad Bücher Haustiere Heimwerken Job Musik Musikprod. Reisen Studium TV / Kino Unterhaltungselektronik
Google-Anzeigen


Hilfe zum Thema: Access, Date, Daten, Vb6
Auslesen welche Excel-Files momentan geöffnet sind?
Hi Leute,
ich habe zu so früher Stunde schon wieder ein Problem und hoffe mir kann jemand helfen.
Ich Importiere mit unten stehender Funktion ein Excel-Datei welche eine Lesekennwort besitzt. Über ein Feld im Formular wird der User aufgefordert ein Kennwort einzugeben und dieses gebe ich dann beim Öffnen der Datei mit. Bis hierher funktioniert das alles super.
Ich bekomme nur ein Problem wenn bereits eine andere Excel Dateigeöffnet ist, er fragt dann immer nochmal nach dem Passwort.
Habe jetzt noch eine Funktion gefunden mit der ich alle laufenden Excel Processe abschiesen kann und anschließend meine Datei ohne Probleme zu importieren.
Da dies aber eine harte Methode und ich davon ausgehen muss das die Daten in den bereits geöffneten Dateien noch nicht gespeicht sind, gefällt mir diese Methode nicht so.
Kann ich irgendwie per VBA auslesen welche Excelfiles momentan geöffnet sind und diese in ein Textfeldschreiben, damit der User weis welche er noch schließen muss?
So hier noch die verwendeten Funktionen:
ExcelImport (mit Password):
######################################
Public Sub ImportXLS(strFile As String, strPassword As String)
Dim oExcel As Object, oWb As Object
Set oExcel = CreateObject("Excel.Application")
Set oWb = oExcel.Workbooks.Open(FileName:=strFile, Password:=strPassword)
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "tbl_konfig", strFile, -1
oWb.Close SaveChanges:=False
oExcel.Quit
Set oExcel = Nothing
End Sub
######################################
Excel-Programme schließen:
######################################
Public Sub killTask()
killString = "taskkill /F /IM Excel.exe"
Call Shell(killString, vbHide)
End Sub
######################################
Danke für eure Hilfe!
Gruß Enrico

Google-Anzeigen


Weitere Informationen zu diesen Themen:   Excel   Daten  
Geschickt von Enrico_Bl, Fr 18.04.2008 9:05

Google-Anzeigen


Warum immer zahlen? Einfach kostenlose Software downloaden:
Kostenlose
Spiele

Kostenlos spielen!
Kostenlose
Fotosoftware

Kostenlose Fotosoftware!
Kostenlose
Terminplaner

Kostenlose Terminplaner!
Kostenlose
3D Simulatoren

Kostenlose 3D-Simulatoren!
Kostenlose
PC-Tools

Kostenlose PC-Utilities!
Kostenlose
Brettspiele

Kostenlose Brettspiele!
Kostenlose
MP3 Tools

Kostenlose MP3-Tools!

Kostenlose Android Apps für Tablet PCs wie dem Galaxy Tab und Xoom
Free android tablet app downloads: Games, Security, Antivirus, Filemanager for your Tab.
Kostenlose Software-Grundausstattung für Windows-PCs Kostenlose Software-Vollausstattung für Windows-PCs
Kostenlos spielen - Spiele Downloads ohne Limits

cs
es
fr
it
no
pl
pt
tl
tr
ru

Spotlight.de distanziert sich ausdrücklich von im Forum eingestellten Fremdinhalten jeglicher Art.


Kostenlose
Antiviren-
software!
Kostenlose Antivirensoftware!


Kostenlose
Spiele!
Kostenlose Spiele!


Android
Apps für
Tablet-PCs!
Andriod Tablet Apps z. B. für Samsung Galaxy Tab


Kostenlose
3D-
Simulatoren!
Kostenlose 3D-Simulatoren!


Kostenlose
PC-Utilities!
Kostenlose PC-Utilities!


Kostenlose
Terminplaner!
Kostenlose Terminplaner!


Kostenlose
Grafik-
software!
Kostenlose Grafiksoftware!