Erreur dans ma VBA

Résolu
jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention   -  
ThauTheme Messages postés 1564 Statut Membre -
bonjour a tous
qui pourrait m'aider à trouver mon erreur
Ca ne marque pas la date

Sub aujourdhui()
Dim r As Range
Dim c As Range
Set r = Range("A10:A28")
For Each c In r.Cells
If c.Font.Bold Then
Application.EnableEvents = False
c.Offset(0, 69)= &TEXTE(AUJOURDHUI();"jjjj jj mmmm aaaa")&"
Application.EnableEvents = True
End If
Next c
End Sub

Si A10:A128 sont gras offset 0,69 et là c'est le problème!
vous êtes super!
merci à tous

2 réponses

  1. ThauTheme Messages postés 1564 Statut Membre 160
     
    Bonjour Jack, bonjour le forum,

    Essaie comme ça :
    Sub aujourdhui()
    Dim r As Range
    Dim c As Range
    
    Set r = Range("A10:A28")
    For Each c In r.Cells
    If c.Font.Bold Then
        c.Offset(0, 69) = Format(Date, "dddd dd mmmm yyyy")
    End If
    Next c
    End Sub 


    Ta macro n'étant pas l'événementielle Change les : Application.EnableEvents = False/True sont inutiles...
    1
  2. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
     
    Sub aujourdhui()
    Dim r As Range
    Dim c As Range
    Set r = Range("A10:A28")
    For Each c In r.Cells
    If c.Font.Bold Then
    Application.EnableEvents = False
    c.Offset(0, 69) = "=TODAY()"
    Application.EnableEvents = True
    End If
    Next c
    End Sub

    voilà J'ai trouvé
    0