Pack de 81 nouvelles fonctions Excel et VBA

Y compris Power BI, Power Query et toute autre question en lien avec Excel
i
irion
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 11 juin 2015
Version d'Excel : 2010

Message par irion » 11 août 2016, 10:14

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.
Avatar du membre
CCMJoe
Jeune membre
Jeune membre
Messages : 46
Inscrit le : 28 juillet 2016
Version d'Excel : 2010
Contact :

Message par CCMJoe » 12 août 2016, 16:39

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.
Avatar du membre
Esteban72220
Membre habitué
Membre habitué
Messages : 79
Inscrit le : 11 mai 2012
Version d'Excel : 2016 FR

Message par Esteban72220 » 13 août 2016, 18:03

Bonjour,

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

Cordialement
F
FRED94
Jeune membre
Jeune membre
Messages : 15
Inscrit le : 10 décembre 2012
Version d'Excel : 2010

Message par FRED94 » 18 août 2016, 00:31

Bonsoir Sébastien,
C'est une super idée !!

Merci encore pour ce partage !
Frédérique
M
Momou33150
Jeune membre
Jeune membre
Messages : 17
Inscrit le : 8 décembre 2015
Version d'Excel : 2007

Message par Momou33150 » 18 août 2016, 14:32

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
p
patrick1957
Passionné d'Excel
Passionné d'Excel
Messages : 3'159
Appréciations reçues : 31
Inscrit le : 24 août 2015
Version d'Excel : 2007-2010-2016 PC

Message par patrick1957 » 20 août 2016, 17:19

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 :mrgreen:

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 :
Modifier_les_laisons.png

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.
Je fais du géocaching et vous ?
Indentez vos codes VBA, ---> http://www.oaltd.co.uk/Indenter/Default.htm
A lire pour les débutants: http://www.xlerateur.com/divers/2010/05 ... nnees-612/
s
ssan
Jeune membre
Jeune membre
Messages : 24
Inscrit le : 15 février 2016
Version d'Excel : 2013

Message par ssan » 20 août 2016, 20:13

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 :shock: .

Bon courage.
Avatar du membre
R@chid
Membre impliqué
Membre impliqué
Messages : 2'670
Appréciations reçues : 24
Inscrit le : 14 novembre 2012
Version d'Excel : 2016 FR

Message par R@chid » 21 août 2016, 13:36

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
"Donnez moi un point d'appui et je soulèverai le monde"
s
ssan
Jeune membre
Jeune membre
Messages : 24
Inscrit le : 15 février 2016
Version d'Excel : 2013

Message par ssan » 21 août 2016, 14:10

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.
Avatar du membre
R@chid
Membre impliqué
Membre impliqué
Messages : 2'670
Appréciations reçues : 24
Inscrit le : 14 novembre 2012
Version d'Excel : 2016 FR

Message par R@chid » 21 août 2016, 14:21

Re,
64x je n'ai aucune idée puisque je suis en 32x.
voici la version que j'ai
http://www.cjoint.com/c/FHvmuQlWGMa

Cordialement
"Donnez moi un point d'appui et je soulèverai le monde"
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message