Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Größe des offenen XLS in MB ermittelbar?

Forumthread: Größe des offenen XLS in MB ermittelbar?

Größe des offenen XLS in MB ermittelbar?
11.05.2004 09:52:30
WalterJ
Hallo Experten,
die Überschrift sagt es schon: gibt es in VB eine Möglichkeit, die ungefähre Größe der gerade offenen XLS-Datei zu ermitteln? Ich habe eine große Datei, die
rapide wächst und ich müßte dauernd abspeichern, raus und wieder rein nur
wegen dieser einen Zahl. Schon das Einbinden einer Bitmap kann mein XLS drastisch vergößern.
Wie immer vielen Dank im Voraus!
Gruß, WalterJ
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Größe des offenen XLS in MB ermittelbar?
Daniel
Hallo Walter,
das geht mit einer API-Funktion:
Private Const OF_READ = &H0&
Private Declare

Function lOpen Lib "kernel32" Alias "_lopen" (ByVal lpPathName As String, ByVal iReadWrite As Long) As Long
Private Declare 

Function lclose Lib "kernel32" Alias "_lclose" (ByVal hFile As Long) As Long
Private Declare 

Function GetFileSize Lib "kernel32" (ByVal hFile As Long, lpFileSizeHigh As Long) As Long
Dim lpFSHigh As Long
Public 

Function GetInfoF(FilePath As String)
Dim Pointer As Long, sizeofthefile As Long
Pointer = lOpen(FilePath, OF_READ)
sizeofthefile = GetFileSize(Pointer, lpFSHigh)
GetInfoF= sizeofthefile & " bytes"
lclose Pointer
End Function

Du musst nur den Pfad übergeben (im Zweifel WorkBook.Fullname). Allerdings wird nur die größe der gespeicherten Datei angegeben.
Daniel
Anzeige
sorry, wohl nur nicht geöffnete Dateien o.T.
Daniel
.

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige