[VBA] Comment récupérer la taille d'un classeur ouvert

Comment récupérer la taille d'un classeur ouvert [VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 15-07-2009 à 12:54:35    

Bonjour à tous,
 
 
Je bloque sur l'instruction qui me permettrait de récupérer la taille d'un fichier excel (ou classeur) ouvert.
J'ai déjà essayé plusieurs choses mais sans succès...
 
 
leClasseurEnCours.Size
ou
FileLen(ClasseurEnCours)
ou
CreateObject("Scripting.FileSystemObject" ).GetFile(ClasseurEnCours).Size
etc..
 
une idée svp ?
merci
 
ps: je précise que "leClasseurEnCours" est bien sûr déclarer et reçoit correctement le classeur qu'il ouvre étant donné que le reste du programme fonctionne.

Reply

Marsh Posté le 15-07-2009 à 12:54:35   

Reply

Marsh Posté le 15-07-2009 à 14:25:05    

Voici trois lignes en VBA Excel qui marchent chez moi :

current_filename = ActiveWorkbook.Path & "\" & ActiveWorkbook.Name
MsgBox ("Taille du fichier " & current_filename & " : " _
        & FileLen(current_filename) & " octets." )

Reply

Marsh Posté le 15-07-2009 à 14:48:16    

Merci j'avais trouvé aussi... :)
par contre je bloque toujours sur savoir comment "detecter" si un fichier excel contient ou non une macro, à l'aide d'une macro codé en vba !


Message édité par replay le 15-07-2009 à 14:49:37
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed