IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Modification pour une meilleure visibilité [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Par défaut Modification pour une meilleure visibilité
    Bonjour a tous, forum bonjour

    Avec ce code j'affiche en colonne (A) le nom des fichiers d'un répertoire (H:\)
    et en colonne (B) le poids des fichiers.

    Pour un meilleur repérage dans la liste, je souhaiterai modifier le code pour afficher dans le format ci-dessous
    Afficher en rouge juste les "Go"

    699,64 Mo
    704,55 Mo
    1*431*898,01 Go
    700,50 Mo
    1*431*716,02 Go
    697,64 Mo
    685,15 Mo
    700,61 Mo
    703,79 Mo

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    For Each FileItem In SourceFolder.Files
                 Cells(R, 1).Formula = FileItem.Name
     
        If FileItem.Size >= 1048576 Then Cells(R, 2).Formula = Format(FileItem.Size / 1024 / 1024, "##,##0.00"" Mo""")
     
        If FileItem.Size >= 1073741824 Then Cells(R, 2).Formula = Format(FileItem.Size / 1024, "##,##0.00"" Go""")   ' "Go" en rouge < Gras si possible >
     
                R = R + 1
     Next
    Merci a vous pour votre aide, bonne journée a vous

    Cdlt Ray

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Essayez ce code en modifiant la partie concernée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
        If FileItem.Size >= 1073741824 Then
            With Cells(R, 2)
                .Formula = Format(FileItem.Size / 1024, "##,##0.00"" Go""")   ' "Go" en rouge < Gras si possible >
                With .Characters(Start:=Len(Cells(R, 2)) - 1, Length:=2).Font
                     .Bold = True
                     .Color = RGB(255, 0, 0)
                End With
            End With
        End If
    Cordialement.

  3. #3
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Par défaut
    Salut Eric KERGRESSE,

    Merci beaucoup pour la réponse, c'est gentil a vous.

    Donc le petit code réaliser fonctionne super bien, Merci

    Puisque c'est le même sujet:

    Je souhaiterai svp avoir votre avis d'expert a propos de mon code.

    (1) Juste de savoir si le calcul pour le poids des fichiers (Mo Go) est correct.
    Sinon que faut-il mettre ???

    (2) Serait-il possible svp de me calculer le nombre de fichiers en Mo et idem en Go

    Ex: Label83 = 25 fichiers en Mo et Label84 = 7 fichiers en Go

    En vous remerciant d'avance, bonne après midi a vous.

    Bien Cordialement Raymond

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par eliot.raymond Voir le message
    (1) Juste de savoir si le calcul pour le poids des fichiers (Mo Go) est correct.
    Sinon que faut-il mettre ???
    J'aurais divisé par multiples de 1000 car la taille est en octets.

    (2) Serait-il possible svp de me calculer le nombre de fichiers en Mo et idem en Go
    Ex: Label83 = 25 fichiers en Mo et Label84 = 7 fichiers en Go
    Il faut incrémenter un compteur pour décompter vos fichiers dans chacune des conditions.

    Cordialement.
    Dernière modification par AlainTech ; 30/12/2016 à 06h36.

  5. #5
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,

    l'unité précise est de 1024 …

    _________________________________________________________________________________________________________
    Je suis Paris, Nice, Bruxelles, Charlie, …

  6. #6
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Par défaut
    Merci a vous pour les réponses


    Pour les divisions par 1000 ou 1024 c'est fait dans mon code "non" !!!
    mais peut être ce n'ai pas bon donc ???

    Désoler pour faire ca je ne sais pas.

    (2) Serait-il possible svp de me calculer le nombre de fichiers en Mo et idem en Go
    Ex: Label83 = 25 fichiers en Mo et Label84 = 7 fichiers en Go

    Merci a vous et bonne après midi

    Cdlt Raymond

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 30/07/2015, 01h40
  2. URL rewriting pour une meilleure visibilité
    Par Yoteco dans le forum MVC
    Réponses: 13
    Dernier message: 30/08/2007, 20h50
  3. Quel DOCTYPE choisir pour une meilleur compatibilité FF / IE
    Par Fouko dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 12/05/2007, 22h26
  4. Réponses: 5
    Dernier message: 20/05/2005, 11h33
  5. Quel langage pour une meilleure portabilité Win/Linux
    Par darkervein dans le forum OpenGL
    Réponses: 3
    Dernier message: 22/04/2005, 14h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo