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

Excel Discussion :

Changer l'icone d'UN fichier excel


Sujet :

Excel

  1. #1
    Membre actif Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Points : 210
    Points
    210
    Par défaut Changer l'icone d'UN fichier excel
    Bonjour,

    Je voudrais changer l'icone d'un seul fichier excel. J'ai bien cherché dans les propriétés du fichier mais y a pas de changement d'icone (je ne veux pas changer l'icone d'un raccourci).

    L'objectif est d'avoir des icones différentes par rapport aux types de fichiers excels pour plus de clareté.

    Les icones utilisés doivent êtres libres, c'est à dire que je dois pouvoir utiliser celles que je dessine

    Si vous avez une info pour m'aider je suis preneur

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Points : 7 964
    Points
    7 964
    Par défaut
    Bonjour,

    A ma connaissance ce que tu veux faire n'est pas réalisable vu que l'icône est liée au type de fichier et pas à son nom.

    Une solution éventuelle, créer un répertoire et y insérer un raccourci pour chaque fichier, à ce moment là chaque raccourci sera paramétrable individuellement.

  3. #3
    Membre habitué
    Inscrit en
    Septembre 2004
    Messages
    138
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 138
    Points : 157
    Points
    157
    Par défaut
    1 - Creer un raccourci sur le bureau vers ton fichier (clck droit/nouveau/raccourci) .

    2 - Click droit sur le raccourci puis 'proprietés' puis 'changer Icone'.

  4. #4
    Membre régulier Avatar de TheCaribouX
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2008
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2008
    Messages : 255
    Points : 122
    Points
    122
    Par défaut
    Citation Envoyé par Speed41 Voir le message
    Bonjour,

    Je voudrais changer l'icone d'un seul fichier excel. J'ai bien cherché dans les propriétés du fichier mais y a pas de changement d'icone (je ne veux pas changer l'icone d'un raccourci).


    Merci d'avance
    Citation Envoyé par sylvain giardini Voir le message
    1 - Creer un raccourci sur le bureau vers ton fichier (clck droit/nouveau/raccourci) .

    2 - Click droit sur le raccourci puis 'proprietés' puis 'changer Icone'.
    mmhh, pas sur que la solution lui convienne (meme si a mon avis c'est un peu la seule aussi...)

  5. #5
    Membre actif Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Points : 210
    Points
    210
    Par défaut
    Et oui la solution du raccourci n'est pas celle que je voulais (c'est celle que j'utilise déjà). Elle ne me conviens pas totalement mais s'il n'y a pas d'autre solution je vais m'en contenter .

    Merci de votre aide

  6. #6
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 147
    Points
    20 147
    Par défaut
    bonjour


    Tu peux tester cette procédure à placer dans le module du classeur "ThisWorkbook".


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    Option Explicit
     
    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
          (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
     
    Private Declare Function SendMessageA Lib "user32" _
          (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, _
          ByVal lParam As Long) As Long
     
    Private Declare Function ExtractIconA Lib "shell32.dll" _
          (ByVal hInst As Long, ByVal lpszExeFileName As String, _
          ByVal nIconIndex As Long) As Long
     
     
    Private Sub Workbook_Activate()
        Dim Fichier As String
        Dim x As Long
     
        'Chemin et nom du fichier icône à afficher
        Fichier = "C:\dossier\nomfichier.ICO"
        'Vérifie si le fichier existe
        If Dir(Fichier) = "" Then Exit Sub
     
        x = ExtractIconA(0, Fichier, 0)
        SendMessageA FindWindow(vbNullString, Application.Caption), _
            &H80, False, x
     
    End Sub
     
     
    Private Sub Workbook_Deactivate()
        Dim Fichier As String
        Dim x As Long
     
        Fichier = Application.Path & "\excel.exe"
        x = ExtractIconA(0, Fichier, 0)
        SendMessageA FindWindow(vbNullString, Application.Caption), _
            &H80, False, x
     
    End Sub


    bonne journée
    michel

  7. #7
    Membre actif Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Points : 210
    Points
    210
    Par défaut
    Merci pour ta macro.

    Elle fonctionne bien mais ne correspont pas à ce que je cherche.

    Elle permet de changer l'icone du fichier Excel quand il est ouvert (icone dans la barre de tache normalement en bas et icone dans la barre de la feuille en "haut").

    Ce que je cherche c'est changer l'icone dans l'explorateur. C'est dans cette mesure que cela ne correspond pas vraiment.

    Merci encore pour ton aide, je garde la macro dans un coin je pense l'utiliser


  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 57
    Points : 34
    Points
    34
    Par défaut
    Bonjour,

    je viens d'essayer le code de SilkyRoad que l'on retrouve également dans la FAQ MSE, ce code fonctionne chez moi uniquement lorsque j'exécute le code en mode "pas à pas". Si le code est lancé simplement, l'icône reste inchangée. Auriez-vous une idée de la source du dysfonctionnement ?
    (l'icône existe bien et mon code est placé dans ThisWorkBook > Activate)

    Quelques précisions : j'utilise Office 2003 SP3 / VBA 6.3 sur Windows XP SP3.

    Je viens de tester dans un fichier Excel "propre" (nouvellement crée) et ça fonctionne sans problème, le soucis doit venir de mon fichier actuel (?!).

Discussions similaires

  1. [XL-2003] Changer icone d'un fichier excel
    Par toinou28 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/05/2009, 13h35
  2. changer l'apparence d'un fichier excel
    Par CoOki_ dans le forum Excel
    Réponses: 9
    Dernier message: 17/08/2007, 20h49
  3. Changer l'icone d'un fichier compilé (exe)
    Par pitizone dans le forum MATLAB
    Réponses: 5
    Dernier message: 05/04/2007, 09h54
  4. Réponses: 3
    Dernier message: 14/02/2007, 10h37
  5. [VB6] Changer l'icone d'un fichier
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 33
    Dernier message: 12/05/2006, 14h55

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