Pack de 92 nouvelles fonctions Excel et VBA

Bonjour,

une fonction chouette pour les dates : ASSURE_COLONNE_JMA (checke le formalisme jour / mois / année et pas mois / jour/ année)

Checke dans une colonne si les dates ont un format JMA ou MJA en trouvant une DATE de type 04/05/2016 et une de type 13/12/2016 pour s'assurer que dans le cas de la première date on soit en avril ou mai.

Puis applique tous les check de formalismes date afin de s'assurer de la nature de la date (par dateserial ?) afin d'avoir la valeur numérique correspondant bien au format JMA, qu'on ait en entrée une JMA ou une MJA. (donc pour se faire il faut decompiler chaque date qui a un format 04 / 05 / 16 pour envoyer dans dateserial(16,04,05) ou dateserial (16,05,04) en fonction du tout premier check.

Enfin transforme tous le formatage de date cellule, ainsi que les fonctions internes a excel de reformatage en fonction de la langue utilisée office & windows. et ENFIN être sûr qu'on a bien du JMA et pas du MJA.

Afin de se faire on peut (peut être) utiliser le systeme de reformatage (données/convertir) mais j'en suis pas sûr !!

Le top du top serait que cette fonction marche dans énormement de cas d'écriture de date initiale:

04/05/2016 04/05/16 04-05-16 04_05_16 2016-05-04 etc.

Bonjour à tous,

Je rebondis sur la réponse de "pierrep56" :

pierrep56 a écrit :

Bonjour à tous,

Si ça intéresse, je me suis écrit une dll pour la gestion des variables tableaux (tri, sélection, désélection, combobox liées, ...).

Il suffirait que j'écrive la doc qui va avec

Pierre

Plutôt que de créer des macros complémentaires, pourquoi ne pas placer toutes ces nouvelles fonctions dans une librairie de classe (dll) écrite en VB.NET dont le langage est très proche du VBA ?

Ainsi en cas de mise à jour, il suffit de remplacer un seul fichier (la dll) pour pouvoir mettre à jour toutes les fonctions.

En tous cas bravo pour cette idée de nouvelles fonctions et en plus cela répondra exactement aux demandes des uns et des autres.

Bonne journée à tous,

CCMJoe.

Bonjour,

Je suis interresser par votre fichier car je debute en VBA et cela m'aiderais beaucoup.

Cordialement

Bonsoir Sébastien,

C'est une super idée !!

Merci encore pour ce partage !

Frédérique

Bonjour Sébastien,

J'ai vu que tu avais prévu une fonction pour la date de Pâques et l'ascension, ça serait super d'avoir cette fonction pour l'ensemble des jours fériés !

Bonne journée

Gaz0line a écrit :

Tiens y a un truc qui est super pénible sur Excel, je sais pas si tu pourrais nous faire une petite fonction mais je tente

Quand il y a dans un classeur des liaisons externes, et que ces liaisons externes sont cassées, tu as un pop-up qui te dit "Ce classeur contient une ou plusieurs liaisons qui ne peuvent pas être mises à jour" et en dessus tu as un bouton "modifier les liaisons"

Quand tu cliques sur "modifier les liaisons, tu obtiens ce pop-up :

PS si cette fonction existe déjà, dites-le moi, ça m'intéresse grave !

Ceci ne t'intéresserait pas ?

http://www.manville.org.uk/software/findlink.htm

P.


Gaz0line a écrit :

J'en vois qui ont demandé une fonction pour repérer Pâques, et je vois que Sébastien a créé une fonction repérant Pâques.

Ma question, vous l'aurez compris c'est "quel est l'intérêt de savoir quand tombe Pâques (à part pour les croyants et les fans de chocolat, s'entend ^^)

Sérieusement je suis curieuse de le savoir parce que si ça se trouve je passe à côté d'un truc trop pratique ^^

Pour avoir congé le lundi de Pâques et manger des œufs bien sur

=ENT(PLANCHER("3/5/" & L6;29.5311)/7-(MOD(L6;95)=81))*7-6 (L6 = année en cours)

P.

fred2406 a écrit :

Bonjour Sébastien

bonjour le fil

pourquoi ne pas aussi revoir certaines fonctions qui étaient présentent dans MOREFUNC et qui ne tourne plus sur des versions récente d'excel ???

fred

Bonjour à tous,

Super Sébastien. Je suis d'accord les fonctions contenues dans MOREFUNC manque bcp dans les dernières versions de excel. Principalement celle qui permettait de récupérer des données dans un fichier fermé avec le nom du fichier qui pouvez varier. Pas certain d'avoir était clair .

Bon courage.

Bonjour @ tous,

les fonctions de la macro complémentaire MoreFunc tournent parfaitement avec les dernières versions, je suis sous Excel2010 et ça marche parfaitement avec, et je l'ai essayée avec Excel2013 et Excel2016 et ça marche aussi.

Après installation :

1/ ouvrir fichier excel

2/ fichier

3/ Option excel

4/ complément

5/ voir si l'onglet gérer et bien sur ( complément excel )

6/ choisir un complément d'application actif (n'importe lequel )

7/ appuyer sur "atteindre"

8/ dans la fenêtre macro complémentaire faire "parcourir"

9/ là tu cherches le fichier "Morefunc" en principe dans =>C:/progame files/Morefunc

tu dois voir 3 macros complémentaire

tu choisis en premier la macro nommé "Morefunc" => OK => elle doit apparaître maintenant dans la fenêtre => OK

recommence l'opération pour les macros nommées "Morefunc11" et "Morefunc12"

Cordialement

R@chid a écrit :

Bonjour @ tous,

les fonctions de la macro complémentaire MoreFunc tournent parfaitement avec les dernières versions, je suis sous Excel2010 et ça marche parfaitement avec, et je l'ai essayée avec Excel2013 et Excel2016 et ça marche aussi.

Après installation :

1/ ouvrir fichier excel

2/ fichier

3/ Option excel

4/ complément

5/ voir si l'onglet gérer et bien sur ( complément excel )

6/ choisir un complément d'application actif (n'importe lequel )

7/ appuyer sur "atteindre"

8/ dans la fenêtre macro complémentaire faire "parcourir"

9/ là tu cherches le fichier "Morefunc" en principe dans =>C:/progame files/Morefunc

tu dois voir 3 macros complémentaire

tu choisis en premier la macro nommé "Morefunc" => OK => elle doit apparaître maintenant dans la fenêtre => OK

recommence l'opération pour les macros nommées "Morefunc11" et "Morefunc12"

Cordialement

Bonjour R@chid,

Sauf erreur de ma part la dernière version de MOREFUN ne fonctionne pas sur Excel 2010, 2013 en 64 Bit.

Mais je vais réessayer au cas où.

Cdt.

Re,

64x je n'ai aucune idée puisque je suis en 32x.

voici la version que j'ai

https://www.cjoint.com/c/FHvmuQlWGMa

Cordialement

Sébastien a écrit :

Bonjour Eric,

eriiic a écrit :

Mais oukelson ???

Pour le moment nulle part, je vais ajouter encore quelques fonctions avant de créer le premier fichier

Bonjour,

elle seront libre de droit et non protégées ?

Merci

P.

Bonjour à tous,

irion a écrit :

... Le top du top serait que cette fonction marche dans énormement de cas d'écriture de date initiale:

04/05/2016 04/05/16 04-05-16 04_05_16 2016-05-04 etc.

J'ai ajouté 2 fonctions qui te seront probablement utiles (à voir quand je publierai la mise à jour de la liste des fonctions).

CCMJoe a écrit :

Plutôt que de créer des macros complémentaires, pourquoi ne pas placer toutes ces nouvelles fonctions dans une librairie de classe (dll) écrite en VB.NET dont le langage est très proche du VBA ?

Ainsi en cas de mise à jour, il suffit de remplacer un seul fichier (la dll) pour pouvoir mettre à jour toutes les fonctions.

Avec la macro complémentaire c'est également un fichier à mettre à jour, quant au choix du langage c'est simplement une préférence personnelle.

patrick1957 a écrit :

elle seront libre de droit et non protégées ?

La macro complémentaire sera mise à disposition gratuitement mais elle ne sera pas libre de droit.

Je publierai prochainement la mise à jour de la liste des fonctions, puis le fichier dans un second temps (dès que j'aurai fait un minimum de tests sur ce fichier).

Cordialement,

BJR

si vous voulez j'ai aussi code pour convertir chiffre en lettre. en francais ou en anglais

seb

bjr

je possede si vous voulez codes pour convertir sommes en chiffre en lettres (en francais ou anglais)

cdlt

seb

Bonjour à tous,

sebLET a écrit :

si vous voulez j'ai aussi code pour convertir chiffre en lettre. en francais ou en anglais

Merci pour cette proposition mais pour différentes raisons, je n'accepte que les idées et pas les macros déjà toutes prêtes, je préfère développer personnellement toutes les fonctions du pack.


Bien que j'aie manqué un peu de temps ces dernières semaines, ce projet continue d'avancer et j'en suis actuellement à 64 fonctions (la première version de cette macro complémentaire qui serait bientôt disponible contiendra donc ces 64 fonctions).

Voici la liste actuelle des fonctions : Liste des fonctions complémentaires

Cordialement,

Bonjour Sébastien,

J'ai vu qu'il y avait des fonctions pour les jours fériés tels que Pâques, l'Ascension et le lundi de Pentecôte. Est-ce qu'il est possible de faire la même chose pour tous les jours fériés ?

Bonne journée

Bonjour @ tous,

Bonjour Sébastien,

ma question est la suivante :

est-ce qu''il faut installer cette macro complémentaire sur tous les PCs pour pouvoir en profiter comme la macro MoreFunc, ou bien une fois installée sur un PC et on a crée un classeur contenant quelques fonctions nous pourrons nous en servir sur d'autres PCs ?

@ + +

Bonjour à tous,

J'ai vu qu'il y avait des fonctions pour les jours fériés tels que Pâques, l'Ascension et le lundi de Pentecôte. Est-ce qu'il est possible de faire la même chose pour tous les jours fériés ?

Le calcul de la date de Pâques est assez complexe (tout comme les 2 autres fériés puisqu'ils dépendent de la date de Pâques), c'est pour cela que ces fonctions ont été ajoutées. Je ne sais pas trop à quels fériés tu penses mais je ne verrais pas l'intérêt de créer une fonction pour Noël par exemple ...

est-ce qu''il faut installer cette macro complémentaire sur tous les PCs pour pouvoir en profiter comme la macro MoreFunc

Oui c'est ça.

Cordialement,

Re,

merci et bonne courage.

Cordialement

La première version est disponible en téléchargement !

https://www.excel-pratique.com/fr/fonctions-complementaires.php

Pour le moment je n'ai créé que la documentation pour l'installation. La documentation sur les fonctions arrivera petit à petit car il y a beaucoup à faire ... Mais s'il y a des fonctions en particulier dont vous souhaiteriez avoir rapidement la documentation, dites-le moi et j'essaierai de les mettre au-dessus de la pile

Rechercher des sujets similaires à "pack nouvelles fonctions vba"