Salut AL22,
Non, ce n'est malheureusement pas ce que je souhaite. Ce que tu me proposes est simplement une autre manière d'arriver au même résultat que moi avec l'enregistreur de macro. Regarde dans mon code, la partie en rouge : elle est semblable à ce que tu me fournis. Mais merci quand même d'avoir essayé.
Ajout : en fait, la deuxième ligne de ton résultat est ce que tu devrais inscrire dans un code VBA afin que celui-ci inscrive une formule dans une cellule d'une feuille Excel, alors que moi je cherche à effectuer un calcul directement dans le code.
Salut LooReeD,
Merci beaucoup pour ta réponse.
En fait j'aurais voulu en finale remplacer dans la formule recherchée la cellule A13 par une variable. J'ai alors tenté de modifier ton code dans ce sens, mais à nouveau sans succès. Peux-tu encore m'aider ?
D'un autre côté, j'aurais bien aimé réussir à transformer ma formule Excel en formule VBA.
Amicalement.
Function NumSemISO(MyDate As Date) As Integer
NumSemISO = Evaluate("isoweeknum(" & CLng(MyDate) & ")")
End Function
Sub test()
'MsgBox NumSemISO(Range("A1"))
yy = DateSerial(2024, 2, 25)
xx = NumSemISO(yy)
End Sub