*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
22 Mai 2012 à 10:35:57

Connexion avec identifiant, mot de passe et durée de la session



 

Excel duplication d'une fonction standard


« sujet précédent | | sujet suivant »
Pages: [1] Imprimer
Auteur Fil de discussion: Excel duplication d'une fonction standard  (Lu 464 fois)
escouger
Nouveau membre
*

Points gagnés: 0
Messages: 1


Voir le profil
Excel duplication d'une fonction standard
« le: 13 Octobre 2011 à 11:04:18 »

Y-a-t-il un moyen de dupliquer avec un nom différent une fonction excel standard?
Par exemple recopier le code de la fonction NO.SEMAINE en fonction WEEKNUM?
Merci
Journalisée
Thierry
Rédacteur Admin
Intarissable
*****

Points gagnés: 13
Messages: 1734



Voir le profil
Re : Excel duplication d'une fonction standard
« Répondre #1 le: 13 Octobre 2011 à 17:22:53 »

Bonjour,

Oui c'est possible même si je ne vois pas trop l'intérêt.
Dans l'éditeur VB (alt+ F11)  insérer un module (menu Insertion)  et y mettre le code suivant :

Code:
Function WeekNum(MyDate As Variant)

     WeekNum = WorksheetFunction.WeekNum(MyDate)
 
End Function


En fait la fonction NO.SEMAINE n'est que la traduction française de la fonction VB  WeekNum et ce code ne fait que faire la traduction inverse puisque la fonction WeekNum que nous créons ne fait que renvoyer le résultat WorksheetFunction.WeekNum, c'est-à-dire la fonction NO.Semaine de la feuille de calcul.

Je pensais que ça coincerait au motif que WeekNum serait un mot réservé mais ça passe.

Pour l'utiliser :
en A1 : 01/01/2011
en A2 = WeekNum(A1) : résultat = 1

Journalisée
Pages: [1] Imprimer 
« sujet précédent | | sujet suivant »
Aller à:  

Powered by SMF 1.1.12 | SMF © 2006, Simple Machines LLC

Page générée en 0.119 secondes avec 18 requêtes.