Changer l icone d excel pour

zaibel Messages postés 20 Statut Membre -  
zaibel Messages postés 20 Statut Membre -
Bonjour,

SVP j essaie de changer l icone d excel et je met ce code :

Option Explicit

Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
(ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
(ByVal hWnd As Long, ByVal wMsg As Long, _
ByVal wParam As Long, lParam As Any) As Long

Declare Function DrawMenuBar Lib "user32" (ByVal hWnd As Long) As Long

Const WM_SETICON = &H80
Const ICON_SMALL = 0
Const ICON_BIG = 1

Sub ChangeXLIcon(Optional ByVal hIcon As Long = 0&)
'code original de Jim Rech
    Dim hWnd As Long
    Dim lngRet As Long
    hWnd = FindWindow("XLMAIN", Application.Caption)
    lngRet = SendMessage(hWnd, WM_SETICON, ICON_SMALL, ByVal hIcon)
    lngRet = SendMessage(hWnd, WM_SETICON, ICON_BIG, ByVal hIcon)
    lngRet = DrawMenuBar(hWnd)
End Sub


sauf que ca ne marche pas il me demande de mettre a jour a 64 bits mon code surtout cette portion et franchement je ne sais pas comment je vais pouvoir le faire

Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
(ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
(ByVal hWnd As Long, ByVal wMsg As Long, _
ByVal wParam As Long, lParam As Any) As Long

Declare Function DrawMenuBar Lib "user32" (ByVal hWnd As Long) As Long


merci d avance de votre aide

gros bravo

9 réponses

  1. zaibel Messages postés 20 Statut Membre
     
    merci du lien c est tres interressant mais je suis completement perdu avec ca

    je suis juste un debutant qui tapote a gauche et a droite pour arriver a un resultat

    mais merci quand meme

    0
  2. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Quel Office Avez-vous: avant 2010 ou 201x
    0
  3. zaibel Messages postés 20 Statut Membre
     
    OFFICE 2010
    Merci

    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Re,

    Vous l'avez installe en 32 ou 64bits
    0
  6. zaibel Messages postés 20 Statut Membre
     
    en 64
    encore merci
    0
  7. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    indépendamment de ton pb c'est une grosse erreur d'avoir installé la version 64 bits si tu n'en as pas besoin (bases de données énormes).

    Je te conseille fortement de désinstaller la version 64 bits et d'installer la 32 bits.
    Tu as beaucoup de compléments ActiveX (dans les boites de dialogue) utilisés qui n'existent pas en 64 bits.
    Voir le 1er lien de f894009.

    eric

    En plus du merci (si si, ça se fait !!!), penser à mettre en résolu lorsque c'est le cas (en haut vers votre titre).
    Merci
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour eriic et meilleurs voeux,

      C'est aussi un peu ma facon de penser.
      0
    2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Re,

      Tous mes meilleurs voeux pour 2014 également.
      eric
      0
  8. zaibel Messages postés 20 Statut Membre
     
    Merci quand meme des efforts et du temps fournit

    0