OVH Cloud OVH Cloud

afficher taille du fichier en cours

7 réponses
Avatar
jblaise
Bonjour, j'aimerais affficher la taille du fichier en cours
d'utilisation dans excel ...
a savoir j'ai trouvé ceci :

Private Sub Workbook_Open()
Dim Fichier As String
Fichier = "D:\monfichier.xls"
With CreateObject("Scripting.FileSystemObject")
Sheets("About").Range("C4").Value = .GetFile(Fichier).Size / 1000 & "
Bytes"
End With
End Sub

mais je n'arrive pas a changer ce D:\monfichier.xls en un truc plus
générique genre "filename.active"...

merci.

7 réponses

Avatar
Damien Kergosien
Bonjour

en modifiant la ligne
Fichier = ThisWorkbook.Name
ça devrait marcher
bonne journée
Damien

Bonjour, j'aimerais affficher la taille du fichier en cours
d'utilisation dans excel ...
a savoir j'ai trouvé ceci :

Private Sub Workbook_Open()
Dim Fichier As String
Fichier = "D:monfichier.xls"
With CreateObject("Scripting.FileSystemObject")
Sheets("About").Range("C4").Value = .GetFile(Fichier).Size / 1000 & "
Bytes"
End With
End Sub

mais je n'arrive pas a changer ce D:monfichier.xls en un truc plus
générique genre "filename.active"...

merci.


Avatar
camerboy
As tu essayé ? moi oui mais il y'a un bug quelque part voici mon code :
Private Sub workbook_open()
Dim fichier As String
fichier = ThisWorkbook.Name
With CreateObject("Scripting.FileSystemObject")
Sheets("Principal").Range("E1").Value = .GetFile(fichier).Size /
1000 & "Bytes"
End With

N.B : le nom de mon fichier c'est "Process Usines Septembre"

Merci de me débbuguer.

End Sub

a écrit dans le message de news:

Bonjour, j'aimerais affficher la taille du fichier en cours
d'utilisation dans excel ...
a savoir j'ai trouvé ceci :

Private Sub Workbook_Open()
Dim Fichier As String
Fichier = "D:monfichier.xls"
With CreateObject("Scripting.FileSystemObject")
Sheets("About").Range("C4").Value = .GetFile(Fichier).Size / 1000 & "
Bytes"
End With
End Sub

mais je n'arrive pas a changer ce D:monfichier.xls en un truc plus
générique genre "filename.active"...

merci.


Avatar
JB
Bonjour,

Function tailleFichierCours()
Application.Volatile
nf = ActiveWorkbook.Path & "" & ActiveWorkbook.Name
tailleFichierCours = FileLen(nf)
End Function

Dans le tableur: =tailleFichierCours()

JB


Bonjour, j'aimerais affficher la taille du fichier en cours
d'utilisation dans excel ...
a savoir j'ai trouvé ceci :

Private Sub Workbook_Open()
Dim Fichier As String
Fichier = "D:monfichier.xls"
With CreateObject("Scripting.FileSystemObject")
Sheets("About").Range("C4").Value = .GetFile(Fichier).Size / 1000 & "
Bytes"
End With
End Sub

mais je n'arrive pas a changer ce D:monfichier.xls en un truc plus
générique genre "filename.active"...

merci.


Avatar
JB
Bonjour,

Function tailleFichierCours()
Application.Volatile
nf = ActiveWorkbook.Path & "" & ActiveWorkbook.Name
tailleFichierCours = FileLen(nf)
End Function

Dans le tableur: =tailleFichierCours()

Cordialement JB



Bonjour, j'aimerais affficher la taille du fichier en cours
d'utilisation dans excel ...
a savoir j'ai trouvé ceci :

Private Sub Workbook_Open()
Dim Fichier As String
Fichier = "D:monfichier.xls"
With CreateObject("Scripting.FileSystemObject")
Sheets("About").Range("C4").Value = .GetFile(Fichier).Size / 1000 & "
Bytes"
End With
End Sub

mais je n'arrive pas a changer ce D:monfichier.xls en un truc plus
générique genre "filename.active"...

merci.


Avatar
camerboy
JB, peux tu me dires où taper la fonction (workbook ?).

JE ne comprends non plus ce que tu veux dire dans ton expression : Dans le
tableur:=tailleFichierCours().

cordialement

"JB" a écrit dans le message de news:

Bonjour,

Function tailleFichierCours()
Application.Volatile
nf = ActiveWorkbook.Path & "" & ActiveWorkbook.Name
tailleFichierCours = FileLen(nf)
End Function

Dans le tableur: =tailleFichierCours()

Cordialement JB



Bonjour, j'aimerais affficher la taille du fichier en cours
d'utilisation dans excel ...
a savoir j'ai trouvé ceci :

Private Sub Workbook_Open()
Dim Fichier As String
Fichier = "D:monfichier.xls"
With CreateObject("Scripting.FileSystemObject")
Sheets("About").Range("C4").Value = .GetFile(Fichier).Size / 1000 & "
Bytes"
End With
End Sub

mais je n'arrive pas a changer ce D:monfichier.xls en un truc plus
générique genre "filename.active"...

merci.


Avatar
jblaise
On Thu, 28 Sep 2006 08:33:10 +0200, wrote:
super, ca marche !, merci

perso, j'ai donc mis dans ma case excel
"=CONCATENER(tailleFichierCours()/1000;" Bytes")"
Avatar
JB
Bonjour,

Alt+F11
Insertion/Module

http://cjoint.com/?jDdvVDZhxo

JB


JB, peux tu me dires où taper la fonction (workbook ?).

JE ne comprends non plus ce que tu veux dire dans ton expression : Dans le
tableur:=tailleFichierCours().

cordialement

"JB" a écrit dans le message de news:

Bonjour,

Function tailleFichierCours()
Application.Volatile
nf = ActiveWorkbook.Path & "" & ActiveWorkbook.Name
tailleFichierCours = FileLen(nf)
End Function

Dans le tableur: =tailleFichierCours()

Cordialement JB



Bonjour, j'aimerais affficher la taille du fichier en cours
d'utilisation dans excel ...
a savoir j'ai trouvé ceci :

Private Sub Workbook_Open()
Dim Fichier As String
Fichier = "D:monfichier.xls"
With CreateObject("Scripting.FileSystemObject")
Sheets("About").Range("C4").Value = .GetFile(Fichier).Size / 1000 & "
Bytes"
End With
End Sub

mais je n'arrive pas a changer ce D:monfichier.xls en un truc plus
générique genre "filename.active"...

merci.