Changer l icone d excel pour

zaibel Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
zaibel Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

9 réponses

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

si vous avez installez office 64 bits, voir ci-dessous

https://docs.microsoft.com/fr-fr/previous-versions/office/ee691831(v=office.14)?redirectedfrom=MSDN
0
zaibel Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
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
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

Quel Office Avez-vous: avant 2010 ou 201x
0
zaibel Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
OFFICE 2010
Merci

0

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

Posez votre question
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,

Vous l'avez installe en 32 ou 64bits
0
zaibel Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
en 64
encore merci
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
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
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour eriic et meilleurs voeux,

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

Tous mes meilleurs voeux pour 2014 également.
eric
0
zaibel Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
Merci quand meme des efforts et du temps fournit


0