Erreur de compilation VBA

Résolu/Fermé
Marie51 - Modifié par Marie51 le 13/02/2013 à 18:52
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 14 févr. 2013 à 09:10
Bonjour,

Une macro qui fonctionnait trés bien s'est mise à ne plus vouloir fonctionner. La page de menu ne s'affiche plus et la boite de dialogue "erreur de compilation" apparait.
Lorsque je vais dans le code la commande de déboggage m'arrete sur la formule suivante:
menu.LblDateHeure.Caption = Format(Date, "Long Date") (sur le mot date).
Comment puis-je débogger cette macro?

Je vous la met en entier ci dessous.

Cordialement.



Private Sub UserForm_Initialize()

Dim hWnd As Long, exLong As Long, zFactor As Integer, Style As Long

hWnd = FindWindowA(vbNullString, Me.Caption)
exLong = GetWindowLongA(hWnd, -16)
If exLong And &H880000 Then SetWindowLongA hWnd, -16, exLong And &HFF77FFFF
zFactor = 100 * CInt(Application.Width / Me.Width)
Me.Width = Application.Width
Me.Height = Application.Height
Style = GetWindowLong(hWnd, -16) And Not &HC00000
SetWindowLong hWnd, -16, Style
DrawMenuBar hWnd

On Error Resume Next


'Affichage sur le UserForm
menu.LblDateHeure.Caption = Format(Date, "Long Date")

1 réponse

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
14 févr. 2013 à 09:10
Bonjour,

'aide excel
'FormatDateTime , fonction
'ex:
Z = FormatDateTime(Date, vbLongDate)
x = FormatDateTime(Now, vbLongDate)

bonne suite
0