Synthaxe pour variable

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

CelluleVide

XLDnaute Occasionnel
Bonjour le forum,

Je cherche a définir une variable n° de Semaine afin de renseigner un TcD
Il me faut le numero de la semaine en cours mais quand j'ecrit ceci:
(Avec l'enregistreur)
Dim Num As Integer

Num = "=NO.SEMAINE(TODAY())"
Range("K26").Value = Num
MsgBox (Num)

XL n'est pas tres content....

A+
 
Re : Synthaxe pour variable

Bonjour,

Tu ne peux pas mettre le résultat d'une fonction Excel dans une variable, par contre tu peux utiliser l'equivalent de la fonction NO.SEMAINE en code VBA qui est :
Code:
Dim NoSemaine as byte
NoSemaine = DatePart("ww", date(), vbMonday, vbFirstJan1)
msgbox NoSemaine

A tester...
 
Re : Synthaxe pour variable

Salut Cellulevide et aux autres,

C'est normal : Dim Num as Integer pour déclarer un nombre.
Que doit faire Excel avec Num = "..." ? sinon réclamer Dim Num as String (pour déclarer une chaîne).
Je suppose que tu veux écrire la formule donc essaie, sans passer par une variable :
Code:
Range("K26").Formula = "=NO.SEMAINE(TODAY())"

Je n'ai pas cette fonction avec ma version donc je ne garantis pas une formulation exacte.
Tu peux jeter un oeil ici
EXCEL : -- CATHY ASTUCE --
 
Re : Synthaxe pour variable

Bonjour Exel Lent,

Je me suis mal expliqué dans mon exemple, dans le cas de la formule qui renvoi le resultat dans une cellule ca marche, mais c'est bien une variable qu'il me faut.

Bhbh a resolu mon pb.

merci quand meme.

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

D
Réponses
4
Affichages
1 K
R
Réponses
3
Affichages
4 K
R
S
  • Résolu(e)
Réponses
6
Affichages
2 K
Serge6926
S
Retour