QUELQUES FONCTIONS SUPPLÉMENTAIRES POUR EXCEL

kalobit Messages postés 169 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 7 avril 2008 - 3 avril 2006 à 14:48
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 - 28 nov. 2006 à 02:21
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/36799-quelques-fonctions-supplementaires-pour-excel

mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
28 nov. 2006 à 02:21
Mise à jour de la source.

Pour ceux qui ont eu le problème d'avoir 2 (ou +) menu, ils se suppriment tous lors de la fermeture d'excel.

++
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
5 juil. 2006 à 09:00
MDR
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
5 juil. 2006 à 08:41
Salut,

Merci Mortalino, Mais j ai trouvé. j ai juste retelecharger la source et j ai regarder comment il faisait, et en fait il l'enlevait proprement (suffisait de lui demander en cliquant sur le bon bouton)....

Merci quand même et @+ sur le Forum
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
5 juil. 2006 à 00:11
Julien, si je trouve je te contact en MP

J'ai ma p'tite idée, j'ai vu une source qui rajouté un bouton dans le menu du click droit (la source c'est pour définir une image en papier paint du bureau en clquant droit dessus, même sur le Net...)

Je vois s'il y a un code de suppression !

++
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
4 juil. 2006 à 22:34
Salut,

Je regarde si j'en ai aussi dans HKCR mais j'en doute !

++
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
4 juil. 2006 à 09:02
sinon y en a dans la base de registre :
HKEY_CLASS_ROOT\*\shellex\ContextMenuHandlers
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
4 juil. 2006 à 08:55
Bah pas chez moi.
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
4 juil. 2006 à 08:44
y en a une partie dans WINDOWS\system32\config\systemprofile\SendTo
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
4 juil. 2006 à 08:41
MErci Mortalino,

Oui, j'ai pas eu le temps de trop regarder (taf oblige) mais cela avait l'air pas mal.

Tant qu on y est tu ne saurais pas où et commment supprimer une option du menu deroulant qui apparait lors d'un click droit sur un fichier dans l'explorateur de ichiers?????

J'ai télécharger une source hier et bien sur elle n'enlève pas ce qu'elle mets.

@+
Julien
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
4 juil. 2006 à 07:39
ah merde pour supprimer le menu perso j'avais mal lu (pas réveillé) dsl
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
4 juil. 2006 à 07:38
ne le supprime pas lol, application.commandbars.activemenubar.visible=false
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
3 juil. 2006 à 21:49
Tu peux pas !! Hahaah !

Tiens, je te donne la ligne de code, met le dans un sub Test dans un module :

Application.CommandBars("Worksheet Menu Bar").Controls("Fonctions Nico").Delete


Désolé, j'avais pas fait de code de vérif...
J'espère que t'as apprécié tout de même !

++ Julien

Mortalino
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
3 juil. 2006 à 09:03
Salut,

COMMENT VIRER LE MENU Fonction Nico une fois que l'on a supprimer le .xla???
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
20 mai 2006 à 03:21
Salut Daranc,

Lors de l'installation de la macro complémentaire, une fois référencé dans Excel, un item s'intercalle avant le "?" de la barre de menus.
Pour infos, les titres de mes menus sont significatifs donc explications minimums, certes.
Pour le .csv, il faut que tu sélectionnes la plage de cellules à exporter, puis dans le menu "fonctions nico", "exporter les cellules sélectionnées dans un fichier csv", à ce moemnt là, dans c:/documents and settings le doc se crée.

Donc pour installer cette macro supp, il faut aller dans
"c:/documents and settings/<nom utilisateur>/application data/microsoft/macro complémentaire"
sachant que "application data" est un fichier caché.

Pour infos, je n'ai pu tester ma macro que sous XP !!

++
Mortalino
cs_Daranc Messages postés 15 Date d'inscription jeudi 29 avril 2004 Statut Membre Dernière intervention 12 mai 2010
17 mai 2006 à 17:13
Salut
je suis sous 2000 et rien ne semble marcher quel que soit la version du XLA . sur le code pas mal d'usf et dans macroperso aussi mais la boite fonction d'excel avec le subtil bouton d'aide qui vous place le message laconique "pas d'aide disponible" . Alors pour comprendre le but d'une fonction en abrégée c'est un peu leger . Pour le filename ,si j'ai capté :enregistrement du fichier en csvvia une fonction , ce que fait la boite d'enregistrement ou est le plus ? (je suppute qu'il y en a un )
. Y a t-il un descriptif de toutes les fonctions? Le Xla doit il installé un menu? une barre d'outils? ou juste des fonctions personalisés ?
beaucoup de question
Daranc
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
15 avril 2006 à 14:00
Pour mon commentaire précédant, étrangement ça marche chez moi (Office 2003) mais pas sur les version antérieure d'Excel (concernant le FileName)
Donc le fichier s'installera dans C:\Documents and Settings

Mortalino
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
15 avril 2006 à 13:46
Bon concernant le Filename, j'en ai appris une bonne : si on met pas le chemin complet (C:\Documents....), mais juste FileName:="Temp.csv", et ben par défaut le fichier est enregistré sur le bureau.

Bref, nouvelle mise à jour : rajout de l'exportation de données (cellules sélectionnées) en fichier *.csv.

@ ++
Mortalino
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
14 avril 2006 à 16:19
Salut Atitus, c'est plus qu'une malédiction...

Essaie avec Office 2000 mais me concernant, je l'ai développé sous Office 2003 et je n'ai pu le tester sur une version antérieur.

Pour info j'essaie de rajouter un module & un module de classe pour l'exportation de données en fichier CSV, j'ai un mini problème (posé le 14/04 vers 15h30), au niveau SaveAs Filename. Si quelqu'un s'y connait...

Merci et @ bientôt

Mortalino
cs_ATitus Messages postés 32 Date d'inscription samedi 8 mai 2004 Statut Membre Dernière intervention 9 février 2010
13 avril 2006 à 21:28
Plop

Salut.

Je dois etre maudit d'excel, meme avec la version Bis cela bug encore.

Je vais installer une version D'office 2000, pour verifier si mes blemes ne viennent pas de office 2003.

Merci

@ +
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
11 avril 2006 à 10:55
heu excuse... quand je dis c'est court c'est nombre de fonctionnalités...

tu pourrais rajouter par exemple le verrouillage de menus et la création de menu interractifs...
des formulaires personnalisés
tout un tas de bidouillages dont on se sert souvent quand on prog sous excel via vb...

mais sinon c super tant dans l'idée que dans la réalisation
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
11 avril 2006 à 10:44
Salut Eldim,

N'hésite pas à la récupérer pour tes prog, tu peux changer la couleur du Progress et l'adapter à tes besoins.

Sinon c'est court car selon les données à traiter c'est rapide. Si tu traites genre 10 000 lignes, là le Progress met bien une dizaine de secondes donc tu le vois bien défiler.

En tout cas merci pour le commentaire.

@ ++

Mortalino
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
11 avril 2006 à 08:40
Bonjour,
fallait y penser... surtout pour le frame en barre de progression... quand je pense que pour ça je m'enquiquinais avec une font special...

bien

domage que se soit si court...

très bonne idée
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
11 avril 2006 à 08:09
Salut Atitus,

J'ai mis la macro normale + la macro "Bis", donc sans le calendrier. Tu peux la récupérer !

@ ++

Mortalino
cs_ATitus Messages postés 32 Date d'inscription samedi 8 mai 2004 Statut Membre Dernière intervention 9 février 2010
10 avril 2006 à 13:24
Bonjour MORTALINO

Merci a toi pour le prochain correctif, je viens de verifier aucune trace de mscal.ocx sur mon pc .

@ ++

Atitus
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
10 avril 2006 à 12:57
Salut Atitus,

Je te confirme que sur certaine bécane le controle Calendar fait des erreurs au chargement du fichier.
Je vais mettre, dans le Zip, la version avec et sans calendrier.
Comme ça, tu pourras installer la macro complémentaire en espérant que ça ne plante plus.
(je la mets demain)

@ ++
Mortalino
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
8 avril 2006 à 11:44
C'est peut-etre aussi le Control Calendar 11.0
=> C:\Windows\Microsoft Office\OFFICE11\mscal.OCX
qui te manque !!
cs_ATitus Messages postés 32 Date d'inscription samedi 8 mai 2004 Statut Membre Dernière intervention 9 février 2010
7 avril 2006 à 20:39
Salut.

Re test en activant // microsoft office10.0 object library
et en verifaint bien la presence de Ref Edit Control" qui a pour chemin "C:\Program Files\Microsoft Office\OFFICE11\REFEDIT.dll"

Mais toujour mon bleme

Au chargement d'excel cela me dit :

Erreur de chargement de la DLL
( sans precision sur la dll en question)

Ensuite :

Impossible de charger l'objet car il n'est pas disponible sur cette machine.

Pourtant le menu apparait bien a gauche du ? dans les menus d'excel.
Ensuite plantage lors de l'utilisation cela me dit:

Erreur de compilation

Project ou biblihoteque introuvable.


Snif que cela me crise .

Je vais peut etre refaire une installation d'excel.

= =
Petit lien sur un des addons que j'utilise = MOREFUN

http://xcell05.free.fr/
= =

@ +
kalobit Messages postés 169 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 7 avril 2008 2
5 avril 2006 à 10:46
salut,

pour tes erreurs, ça peu aussi venir du calendrier. En fait il s'agit d'OCX qui ne sont peut-être pas présentes sur ton PC.
Dans VBE, va dans outils, référence. Tu dois avoir des référence manquantes genre "microsoft office10.0 object library".
décoche ces références marquées manquantes et trouve dans la liste leur équivalent pour office 11.

Merci à crosoft pour ces problèmes de compatibilité entre version !!!
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
5 avril 2006 à 06:43
Salut Atitus !

On va essayer de régler le problème.
Tout d'abord, le Menu "Fonctions" est prévu pour être créé devant le "?".
Donc voit effectivement s'il n'y a pas de conflit avec les autres Macros complémentaires que tu as installées.

Pour ton problème de DLL, donne moi le nom de celle qui te manque, je la rajouterai dans le Zip ; pour info dans le VBE (alt f11) d'excel, je fais référence (menu outils) au "Ref Edit Control" qui a pour chemin "C:\Program Files\Microsoft Office\OFFICE11\REFEDIT.dll"
N'est ce pas ce petit filou qui te manque ?

Mortalino
cs_ATitus Messages postés 32 Date d'inscription samedi 8 mai 2004 Statut Membre Dernière intervention 9 février 2010
4 avril 2006 à 21:26
Plop Bonsoir .

Bon exemple d'addon pour Excel.
sur excel 2003 j'ai une erreur au chargement , cela me dit DLL non trouvé.

Puis sur certaines Fonctions autre Erreur :

erreur de compilation
projet ou bibliotheque introuvable.

Bon jevais tester sur un autre disque aevc la meme version d'excel. Il faut precicer que j'ai 2 autre addons excel qu ise chargent aussi au demmarrage.

Sinon bravo pour cet addon .

@ +
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
3 avril 2006 à 20:55
Pour K@lobit,

Là il faut que je finisse mes 2 projets en cours dont un très chiant (sur les transports de matieres dangeureuses, le plus long c'est pas la programmation, mais la saisie des données..).
Dès que c'est fait je te tiens au courant pour les fonctions.

Encore merci à toi !

Bonne soirée.
Mortalino
kalobit Messages postés 169 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 7 avril 2008 2
3 avril 2006 à 17:27
si t'as besoin d'un coup de main n'hésite pas, je me débrouille pas trop mal.

+++
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
3 avril 2006 à 16:11
Salut K@alobit,

tout d'abord merci pour le commentaire et la note, ça motive !
Pour le calendrier, j'avais pas fait gaffe, je l'emploi ailleurs et il se mettait à jour seul. Je vais don y remédier.
Pour les autres propositions, c'est une excellente idée.

Encore merci

Mortalino
kalobit Messages postés 169 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 7 avril 2008 2
3 avril 2006 à 14:48
salut,

Tout d'abord, bravo pour cette source en VBA.
Enfin un peu de VBA à se mettre sous la dent.

on attend la suite....

Quelques pistes d'amélioration :

Les optionbutton vont par paire (conversion de caractères)
Les refedit chargent la plage séléctionnée
Le calendrier affiche la date du jour
On peut annuler les modifications
Et encore plus de fonctions sympas....


Bon code @ +++
K@lobit
Rejoignez-nous