OVH Cloud OVH Cloud

Declaration Fonction

2 réponses
Avatar
Patrick Catarsi
Bjr à tous
Pour déclarer des fonctions ou des constantes comme celles dessous, ou
doit-on les déclarer ? Cela concerne des Uforms
Merci

Private Declare Function SetSysColors Lib "user32" (ByVal nChanges As Long,
lpSysColor As Long,lpColorValues As Long) As Long
Private Declare Function GetSysColor Lib "user32" (ByVal nIndex As Long) As
Long

Const COLOR_ACTIVECAPTION = 2
Const COLOR_CAPTIONTEXT = 9

2 réponses

Avatar
chewi
Bonjour,

Il faut faire tes déclarations dans un module et inscrire ton code
correspondant dans un deuxième module.

++

Chewi


Bjr à tous
Pour déclarer des fonctions ou des constantes comme celles dessous, ou
doit-on les déclarer ? Cela concerne des Uforms
Merci

Private Declare Function SetSysColors Lib "user32" (ByVal nChanges As Long,
lpSysColor As Long,lpColorValues As Long) As Long
Private Declare Function GetSysColor Lib "user32" (ByVal nIndex As Long) As
Long

Const COLOR_ACTIVECAPTION = 2
Const COLOR_CAPTIONTEXT = 9




Avatar
GeeDee
Bonsour® Patrick Catarsi

Pour déclarer des fonctions ou des constantes comme celles dessous, ou
doit-on les déclarer ? Cela concerne des Uforms
Merci
Private Declare Function SetSysColors Lib "user32" (ByVal nChanges As
Long,

lpSysColor As Long,lpColorValues As Long) As Long
Private Declare Function GetSysColor Lib "user32" (ByVal nIndex As Long)
As Long

Const COLOR_ACTIVECAPTION = 2
Const COLOR_CAPTIONTEXT = 9


;o)))
le fait de poser cette question montre que tu es novice en matière de
programmation VBA...
Ces fonctions sont des API Windows et ont un impact sur tout le systéme
windows (aspect, stabilité, BDR)
par expérience elles sont à utiliser sous VBA avec précaution !!!!
les déclarations sont a installer en tete de module avant toute proc ou
fonction personnalisée

je te conseillerai même avant de bidouiller les fonctions systemes de créer
un point de restauration.
Ceci dit, l'utilisation de VBA n'est qu'ajouter de la programmation à une
application, il y a comme préambule une bonne connaissance des
fonctionnalités des feuilles de calculs qui permettent déja de faire
beaucoup de choses.

Bon courage, et bienvenue dans le monde des félés de VBA ;o)))