Bonjour à tous,
Pour commencer, je vous souhaite une belle année 2014, pleine d'amis, de rires et de code qui fonctionne.
Je découvre le VBA et mouline un peu.
Je travaille sur un tableur qui présente des objectifs, avec un réalisé hebdo (à incrémenter à la main) et un cumul mensuel puis annuel (formules).
J'ai réussi plein de formules rigolotes, mais je pêche sur une chose :
Je voudrais masquer les colonnes correspondant à tous les mois de l'année sauf celui en cours. J'ai essayé via une formule trouvée ici en prenant comme variable le mois en cours (trouvé par un savant mélange de =aujourdhui() et de =texte(A1;"mmmm") ), et en essayent de comparer les cellules au mois (en texte)
Sub test()
'Macro Dan pour JP06 - 22/09/09
Dim cel As Range
For Each cel In Range("C10:Z10")
If cel = 0 Then
cel.EntireColumn.Hidden = True
Else: cel.EntireColumn.Hidden = False
End If
Next
End Sub
audacieusement modifiée comme suit :
Private Sub Worksheet_Activate()
'Macro Dan pour JP06 - 22/09/09
Dim cel As Range
For Each cel In Range("G1:BR1")
If cel = ("A3") Then 'la où se situe mon mois en lettre
cel.EntireColumn.Hidden = False
Else: cel.EntireColumn.Hidden = True
End If
Next
End Sub
Et bien autant vous le dire, ca ne marche pas !
donc pouvez vous me faire part de votre savoir tellurique concernant les macros?
Merci d'avance, et bonne journée !
ps : merci à Dan pour son code qui m'a permis de faire mumuse, même si ca n'a pas marché.