Erreur dans un calcul vba
Résolu Solarel -
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention - 30 juil. 2013 à 14:22
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention - 30 juil. 2013 à 14:22
A voir également:
- Erreur dans un calcul vba
- Calcul moyenne excel - Guide
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
- Logiciel gratuit calcul surface m2 - Télécharger - Outils professionnels
4 réponses
Bonjour
Voila un teste
et regarde aussi dans l'aide 'DatePart'
'yyyy Année
'q Trimestre
'm Mois
'y Jour de l'année
'd Jour
'w Jour de la semaine
'ww Semaine
Range("E5").Value = DatePart("ww", Range("C5"))
Merci michel_m bonne reponse
A+
Maurice
Voila un teste
et regarde aussi dans l'aide 'DatePart'
'yyyy Année
'q Trimestre
'm Mois
'y Jour de l'année
'd Jour
'w Jour de la semaine
'ww Semaine
Range("E5").Value = DatePart("ww", Range("C5"))
Merci michel_m bonne reponse
A+
Maurice
Bonjour,
en VBA!
donne le N° de semaine
Michel
en VBA!
donne le N° de semaine
Function sem_iso(Wdate As Date) As byte sem_iso = DatePart("ww", Wdate, vbMonday, vbFirstFourDays) End Function
Michel
Si je comprends bien c'est une fonction pour obtenir le numéro de la semaine plus simplement que la formule que j'essaye d'appliquer?
Je ne comprends pas vraiment comment elle marche par contre.
sem_iso est une variable qui contient 4 données?
Je ne comprends pas vraiment comment elle marche par contre.
sem_iso est une variable qui contient 4 données?
Pour ma part, je ne comprend pas pourquoi on veut écrire des formules avec VBA alors que VBA a des fonctions qui font le calcul...
au temps d'écrire directement les formules avec Excel
mais dans les formules anglophone
les séparations de paramètres ";" s'écrivent "," et les nombres décimaux "0,6" s'écrivent "0.6"
On peut aussi utiliser formulalocal + facile à gérer pour nous, francophone
Tu peux utiliser la fonction que je t'ai transmis comme fonction personnalisée (formules, insérer une fonction, personnalisée) après l'avoir recopiée dans un module VBA
ainsi si A1 =30/07/13
la fonction
sem_iso(A1) te renverra 31 cad le n° de la semaine
au temps d'écrire directement les formules avec Excel
mais dans les formules anglophone
les séparations de paramètres ";" s'écrivent "," et les nombres décimaux "0,6" s'écrivent "0.6"
On peut aussi utiliser formulalocal + facile à gérer pour nous, francophone
Tu peux utiliser la fonction que je t'ai transmis comme fonction personnalisée (formules, insérer une fonction, personnalisée) après l'avoir recopiée dans un module VBA
ainsi si A1 =30/07/13
la fonction
sem_iso(A1) te renverra 31 cad le n° de la semaine