|
 Acyd (version 1.8)
INFOS :
Acyd, Couteau Suisse de Ti Thierry Pourtier xlti@wanadoo.fr v. 1.8, août 2005 v. 1.8 : - Corrigé une erreur dans la routine de recherche des mots de passe à l'ouverture (merci J.M.) Dans la foulée, j'ai amélioré les modalités de recherche du mot de passe à l'ouverture. - Complété les critères de recherche des mots de passe à l'ouverture. - Corrigé le bug à l'impression de la feuille d'aide. v. 1.7 : prise en compte des fichiers "imparfaits" d'Excel XP et 2003 pour la protection VBA. Suppression de l'option "Sans Echec" devenue inutile. Diverses modifications du code. v. 1.6 : prise en compte des protections de partage. Affichage du mot de passe Classeur et Feuille. Ajout d'un bouton "Imprimer" dans l'écran d'aide. v. 1.5 : prise en compte des fichiers Word. ATTENTION : dans Excel XP ou 2003, l'utilisation de certains objets VBA est désactivée par défaut. Dans ces conditions, Acyd sera inopérationnel. Pour qu'il fonctionne normalement dans Excel XP, vous devrez donc auparavant aller dans le menu "Outils…Macros…Sécurité...Sources fiables" d'Excel, cocher l'option "Faire confiance au projet Visual Basic" et mettre le niveau de sécurité des macros sur moyen. *************************** Les précédentes versions d'Acyd rendent certains fichiers inutilisables lorsqu'on essaie de supprimer la protection VBA. Cela tient à Excel lui-même qui enregistre "mal" un fichier modifié de nombreuses fois. Cette version 1.7 tente de corriger ce problème et désormais vous ne devriez plus avoir le message "rien à faire" lorsque vous essayez de supprimer la protection VBA. D'autre part, depuis Excel XP, la suppression de la protection Classeur et Feuilles n'est plus immédiate, comme elle pouvait l'être dans les versions précédentes. Il vous faudra attendre de quelques secondes à quelques minutes, sauf si vous avez plusieurs versions installées sur vos machines : dans ce cas, utilisez Acyd depuis un poste équipé d'Excel 2000 si vous êtes très pressé ! Je tiens à souligner la vocation expressément personnelle de ce programme, qui vous permettra de réouvrir ou de modifier un fichier Excel sur lequel vous auriez placé un mot de passe oublié par la suite (ce qui est malheureusement fréquent...). Ce n'est en aucun cas une invitation à déprotéger des fichiers que, pour diverses raisons, leurs auteurs ont tenu à protéger. La puissance d'Acyd vous permet d'aller voir "derrière" des programmes que d'autres ont souvent passé beaucoup de temps à écrire. Ne l'oubliez pas et respectez le travail effectué. Cette version d'Acyd ne fonctionne pas dans Excel 97. Il faut charger une version spéciale sur notre site Vériti *************************** Comme toujours, n'oubliez pas de donner votre avis sur ce programme, sur notre site Veriti. Mises à jour, autres programmes Excel sur le site : http://www.veriti.fr T. Pourtier xlti@wanadoo.fr août 2005 FICHIER : TELECHARGER
. . .
 Acyd 97 (version 1.05)
 Affiche Images (par macro)
 Affiche Images cellule
 Allumettes
 BDD base de données (didac)
INFOS :
BDD_TI - version 1.1 Avril 2005- Version 1.1 Avril 05 - Ajout d’une option de prise en compte des images dans la base de données « Fiches » - Ajout d’un onglet « Recherche » Version 1.0 Décembre 04 Sortie du programme FICHIER : TELECHARGER
. . .
 BDD base de données (prog)
INFOS :
BDD Simple.xls v. 1.11 Thierry Pourtier - xlti@wanadoo.fr Documentation : Vériland - vin.lo@wanadoo.fr décembre 2004 - juillet 2005 version 1.11 : correction d'un petit bug pouvant survenir après un tri (merci Salim Chater !) version 1.1 : j'ai ajouté la gestion des photos dans les bases quelques correction dans la prise en compte des formats de dates ************************** C'est Didier Clément et son programme Multi_MiniBD publié sur XLD, qui m'a inspiré cette BDD Simple. Cependant, pour ne pas copier bêtement ce modèle, j'ai décidé de créer une nouvelle base de travail en partant de celui fourni par le formulaire d'Excel accessible dans le menu "Données". Gérer une base de données dans Excel, les puristes crieront au scandale, Access faisant cela bien plus simplement. Ce à quoi je répondrai que tout le monde n'a pas Access, qu'Excel peut bien suffire pour gérer de très simples bases, que personnellement je n'aime pas l'interface d'Access et qu'enfin (c'est le principal) c'est pour le plaisir que j'ai écrit ce programme. La prise en main de ce "BDD Simple" est suffisamment simple pour qu'elle soit possible immédiatement. Toutefois, pour ceux qui aiment les précisions, Vériland nous a écrit une documentation sous forme de fichier pdf que vous pouvez charger séparément sur notre site Vériti. Bon travail ! *********************** Et comme toujours, n'oubliez pas de donner votre avis sur ce programme, sur notre site Veriti. Mises à jour, autres programmes Excel sur le site : http://www.veriti.fr Ti xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 Bebert le beug
INFOS :
BebertBug.xls v. 1.00, novembre 2002 Contenu de cette archive : alire.txt : ce fichier ! beberbug.xls : le programme bebert.wav : fichier son decollage.wav : " fly.wav : " fusil.wav : " canon.wav : " rire.wav : " Quoi de plus pénible qu'une mouche ? Elle se balade partout sur votre bureau et impossible de l'écrabouiller. Heureusement, Bébert le Bug est là, toujours affamé mais guère avisé. Le problème de Bébert, c'est qu'il n'y voit pas grand-chose et que ses déplacement sont du style erratique... Mais patience, son estomac a toujours le dernier mot ! Ah, un conseil, inutile de cliquer, ça ne sert à rien ! Bébert et ses proies détestent sentir le curseur de la souris leur passer sur le dos et le fuient comme la peste. Pourquoi ça ? Sans doute savent-ils confusément qu'un double-click leur serait fatal... Ce petit programme tient plus du gag que d'un jeu (il n'y guère d'interactivité dedans), mais outre son aspect ludique, il illustre l'utilisation et la gestion de différents événements au travers d'objets multiples. En mode "Auto", le jeu devient même totalement autonome, jusqu'à ce que Bébert ait tout gobé. Pour tirer pleinement parti de ce jeu, vous devrez le copiez dans un dossier avec tous ses fichiers Wav. Thierry Pourtier tpourtier@wanadoo.fr FICHIER : TELECHARGER
. . .
 Bilan coopérative
INFOS :
bilan coopérative octobre 2001 - septembre 2002 ce fichier bilan coop.xls est une feuille de calcul pour Excel 2000. Il reproduit à peu près le cahier de comptabilité fourni par l'OCCE pour la tenue des comptes coopérative et permet d'automatiser la production du bilan annuel. Avant utilisation, il est recommandé de l'enregistrer en tant que modèle "bilan coop.xlt". Pour ce faire, vous pouvez ouvrir bilan coop dans Excel et suivre les instructions données dans la feuille "documentation" et reprises ici. PROCEDURE POUR ENREGISTRER BILAN COOP.XLS EN TANT QUE MODELE 1. Ouvrir le fichier original "bilan coop.xls" 2. Avant toute modification aller dans le menu "Fichier" et sélectionner "Enregistrer sous... Modèle (*.xlt)" 3. A ce moment on se retrouve dans le répertoire des modèles Excel, enregistrer alors ce modèle sous le nom de "bilan coop.xlt" puis le fermer. 4. A présent, retourner dans le menu "Fichier", cliquer "Nouveau..." et choisir le modèle "bilan coop.xlt" 5. Maintenant vous pouvez travailler. Pendant que vous y êtes, enregistrez votre fichier. Vous pouvez donner le nom que vous voulez aux fichiers xls. QUELQUES CONSEILS PRATIQUES - Lorsque vous créez une nouvelle feuille, enregistrez-là immédiatement. - Les feuilles sont protégées, mais vous pouvez les déprotéger ponctuellement. Cependant cela doit rester exceptionnel et dans ce cas, veillez à ne modifier aucune formule car alors votre bilan deviendrait inutilisable. Vous ne devriez déprotéger une feuille (essentiellement la feuille "Ecritures") que pour modifier le libellé d'une saisie. Vous pouvez éventuellement modifier une valeur numérique (entrée ou sortie) "à la main", mais vous ne pouvez pas la changer de compte (de "caisse" vers "banque" ou vice-versa). C'est pourquoi, il vaut mieux vérifier systématiquement la validité d'une saisie immédiatement après l'avoir faite afin de pouvoir utiliser le bouton "Annuler" en cas d'erreur. - Avant d'imprimer votre bilan, faites un "aperçu avant impression" pour vérifer l'ajustement des marges etc. Selon l'imprimante utilisée, les réglages peuvent différer. Vous pouvez modifier les marges dans le menu "page.../marges" de l'aperçu d'impression. Si vous imprimez en noir et blanc et que votre imprimante peine à transcrire les couleurs, déprotégez la feuille, sélectionnez la zone à imprimer et cliquez sur le bouton "couleur de remplissage.../aucun remplissage", puis imprimez. Ensuite cliquez sur le bouton "Annuler" d'Excel(le "vrai" bouton, celui du haut) ou encore tapez "Ctrl+Z" pour retrouver vos couleurs. Thierry Pourtier tpourtier@wanadoo.fr FICHIER : TELECHARGER
. . .
 Biorythme
INFOS :
Biorythme.xls v. 1.00 - avril 2005 Thierry Pourtier xlti@wanadoo.fr Quoi, il s'est mis aux biorythmes ? Pas de panique ! Libre à vous de croire ou non à la science des biorythmes. Moi j'y ai surtout vu un exercice intéressant dans son application à Excel. Comme souvent, j'ai commencé par aller à la pêche aux informations, et évidemment j'ai trouvé des dizaines de sites présentant leur propre programme de calcul de biorythme. En voici deux, dont je me suis inspiré pour les quelques explications sur les différents cycles présentées dans le programme. J'espère qu'ils ne m'en voudront pas ! http://www.catfamilie.com/01-horoscopes/calcul-biorythme.htm http://jeanbernard.soulet.free.fr/ (auteur du programme Biocourbes.exe) Attention, chaque fois que vous modifiez la base de noms dans le programme, n'oubliez pas de faire une sauvegarde du fichier avant de le fermer, sinon il vous faudrait les resaisir à la prochaine ouverture de celui-ci. *********************** Et comme toujours, n'oubliez pas de donner votre avis sur ce programme, sur notre site Veriti. Mises à jour, autres programmes Excel sur le site : http://www.veriti.fr Ti xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 CalTi
INFOS :
Sortie à l'occasion de l'inauguration du site VeriTi version 2 le 6 Juin 05 CalTi, un contrôle calendrier sans ocx Thierry Pourtier xlti@wanadoo.fr v. 1.00, juin 2005 Directement inspiré du Mdf_Calendrier de Didier Fourgeot (qu'on trouve également sur Vériti), ce contrôle calendrier original s'en distingue cependant en ce qu'il est destiné à être intégré dans un userform. Pour la petite histoire, j'avais suggéré à Didier ce développement pour son calendrier quand, peu de temps plus tard, j'ai dû écrire deux programmes totalement différents, mais avec chacun un contrôle calendrier. Comme chacun sait, l'utilisation du Calendar.ocx d'Office ne va pas sans problème, puisque d'une machine à l'autre, cet ocx peut aussi bien être accepté ou refusé. Je me suis donc décidé à prendre les devant en créant ce calendrier. Comment l'intégrer dans un programme ? En fait, le plus simple serait de reprendre le userform FormCalMini et de le coller dans votre programme puis de bâtir votre programme autour. Ainsi aucune des déclarations nécessaires au fonctionnement du calendrier ne sera oubliée. Si vous voulez effectuer un simple copier-coller du calendrier, il sera indispensable alors de ne pas dégrouper ses différents éléments, cela est également essentiel chaque fois que vous voudrez redimensionner le calendrier. ***** Evénements du contrôle calendrier ****** Click : Déclenché lors du clic sur l'un des jours du mois affiché Change : Déclenché à chaque changement de date NewMonth : Déclenché à l'affichage d'un nouveau mois NewYear : Déclenché à l'affichage d'une nouvelle année ***** Propriétés publiques utilisables du contrôle calendrier ****** Property Value(Date) : lecture/écriture date actuellement sélectionnée du calendrier exemple : CalTi.Value = Date Property Year(Integer) : lecture/écriture année de la date actuellement affichée exemple : CalTi.Year = 2005 Property Month(Byte) : lecture/écriture mois de la date actuellement affichée exemple : CalTi.Month = 7 Property Day(Byte) : lecture/écriture jour de la date actuellement affichée exemple : CalTi.Day = 21 Property BackColor(Long) : lecture/écriture couleur de fond du calendrier exemple : CalTi.BackColor = vbRed Property BandeauColor(Long) : lecture/écriture couleur de fond du bandeau (la liste des jours) exemple : CalTi.BandeauColor = vbBlue Property VacanceColor(Long) : lecture/écriture couleur de fond des périodes de vacances scolaires exemple : CalTi.VacanceColor = vbGreen Property SelectColor(boolean) : lecture/écriture couleur de fond du jour sélectionné exemple : CalTi.SelectColor = vbBlue Property AvecFeries(As Boolean) : lecture/écriture affichage ou non des jours fériés français. Si cette propriété est True la collection des jours fériés personnalisés, même si elle a été définie, n'est pas prise en compte. exemple : CalTi.AvecFeries = False Property Feries(As Collection) : écriture Liste personnalisée de jours fériés, sous la forme d'une collection dont les membres sont les valeurs des dates au format Long, et dont les clés sont les valeurs textuelles de ces dates (ex : MesFeries.Add cLng(#01/01/2005#), Cstr(CLng(#01/01/2005#) ) exemple : Set CalTi.Feries = MesFeries Property VacancesScolaires(Collection) : écriture Liste des jours de vacances scolaires, sous la forme d'une collection dont les membres sont les valeurs des dates au format Long, et dont les clés (obligatoires) sont les valeurs textuelles de ces dates (ex : ListeVacances.Add cLng(#01/01/2005#), Cstr(CLng(#01/01/2005#) ) exemple : Set CalTi.VacancesScolaires = ListeVacances Property TipText(Boolean) : lecture/écriture Affichage de l'infobulle donnant la date entière au passage de la souris sur les jours exemple : CalTi.TipText = False Property Border(Boolean) : lecture/écriture Affichage/masquage de la bordure du calendrier exemple : CalTi.Border = True *************************** Comme toujours, n'oubliez pas de donner votre avis sur ce programme, sur notre site Veriti. Mises à jour, autres programmes Excel sur le site : http://www.veriti.net T. Pourtier xlti@wanadoo.fr mai 2005 FICHIER : TELECHARGER
. . .
 CalcTi
INFOS :
CalcTi.xla Thierry Pourtier (xlti@wanadoo.fr) Design des boutons : Vincent Lohr (Véri) mai 2004 Cette calculatrice, dotée d'un module de conversion Francs/Euros, vous permettra d'effectuer tous les calculs élémentaires directement dans l'interface d'Excel. Ceux-ci peuvent être placés dans le presse-papier puis ensuite collés dans Excel. Attention, comme il s'agit d'un fichier xla, lorsque vous le chargerez, rien ne semblera se passer, ce n'est pas pour autant qu'il n'est pas présent en mémoire ! Observez bien vos barres de commandes, deux cas de figure sont possibles : - 1. Vous utilisez déjà "Mes Macros.xla", un nouveau bouton "CalcTi" est apparu dans cette barre. En cliquant dessus, vous affichez la calculatrice. - 2. Vous n'utilisez pas "Mes Macros.xla", le bouton apparaît dans la barre du haut. IMPORTANT ! Pour que CalcTi s'ouvre automatiquement avec Excel, installez-le en tant que macro complémentaire enregistrée. Cela peut être effectué depuis le menu "Outils...Macros Complémentaires...Parcourir" d'Excel ou avec Xls_Xla. Ainsi vous l'aurez toujours à disposition. Je tiens à remercier Patrick Vincenti (Pat5) dont j'ai repris la calculatrice présentée sur XLD comme base de la mienne. Mises à jour, autres programmes Excel sur le site : http://www.veriti.fr/img/sommaire.htm Ti xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 Calcul monétaire
 Calendrier personnalisable (SM)
INFOS :
Calendrier personnalisable Thierry Pourtier xlti@wanadoo.fr v. 1.01, avril 2005 v. 1.01 : correction d'une erreur d'offset qui faussait les années bissextiles ************************* Faisant immédiatement suite à mon calendrier par semestre, ce calendrier personnalisable reprend un peu l'apparence du calendrier du facteur et vous permet de sélectionner l'image ou la photo de votre choix sur chacune de ses deux faces. Ses caractéristiques sont semblables à celles du calendrier par semestre, et comme il n'y a toujours pas de macro, la sélection des photos se fera "à la main", selon une procédure qui reste simple : il suffit d'aller dans la feuille "Photos", de supprimer la précédente image, de cliquer sur le bouton "Insérer une nouvelle image", puis de circonscrire celle-ci à la cellule B2 (pour la photo du recto) ou à la cellule D2 (pour la photo du verso). Il est essentiel que la photo soit ajustée à l'une de ces deux cellules pour la voir correctement dans le calendrier. Comment faire cela précisément ? En utilisant simultanément le clavier et la souris. Appuyez sur la touche ALT, puis sélectionnez l'image, vous constaterez qu'elle se déplacera de cellule en cellule. Positionnez le coin gauche sur le coin gauche de la cellule B2 (ou D2), puis ajustez sa taille, toujours en maintenant la touche ALT appuyée. Les dimensions de l'image s'ajustent automatiquement aux dimensions de la cellule. Une fois que vous avez ajusté les 4 côtés, c'est fini, retournez voir votre calendrier, la nouvelle image s'affiche correctement, il ne reste plus qu'à l'imprimer ! Si ces explications vous semblent toujours obscures, allez voir les explications animées sur Vériti, vous constaterez de visu combien cette manipulation reste simple. La sélection de l'année de référence se fait dans la feuille "Recto" via la liste de validation. *********************** Et comme toujours, n'oubliez pas de donner votre avis sur ce programme, sur notre site Veriti. Mises à jour, autres programmes Excel sur le site : http://www.veriti.net T. Pourtier xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 Calendrier semestre (SM)
INFOS :
Calendrier par semestre Thierry Pourtier xlti@wanadoo.fr v. 1.01, avril 2005 v. 1.01 : correction d'une erreur d'offset qui faussait les années bissextiles ************************* J'ai trouvé le modèle de ce programme sur le site http://almanach.free.fr, qui n'affiche qu'une seule page : un calendrier d'apparence agréable et simple. J'ai pensé aussitôt à l'adapter pour Excel, tout en lui donnant plus de souplesse, notamment pour l'affichage des zones de vacances scolaires, et en corrigeant quelques petites erreurs (les jours de changement de saisons ne sont pas fixes, contrairement à ce que laisse penser le calendrier du site). D'autre part je trouvais plus amusant - et plus intéressant - de faire tout cela sans macros. Le résultat est ce calendrier dont on sélectionne l'année par une simple liste de validation (les dates vont de 1900 à 2100) et le semestre par une autre liste de validation. Les changements s'affichent grâce à quelques formules simples et quelques MFC. Cela nous permet cependant d'afficher à la fois les saints du jours, les jours fériés et les jours de fête. Evidemment il est possible d'imprimer le calendrier obtenu sur une feuille A4 en plaçant un semestre au recto et l'autre au verso. Les dates des vacances scolaires vont jusqu'en 2007, ce sont les dernières fournies par le site de l'Education Nationale. Au-delà, il sera nécessaire d'actualiser les données. Je tiens à remercier l'auteur du calendrier d'almanach.free.fr, que je n'ai malheureusement pas pu contacter, mais sans qui ce programme n'aurait pas été écrit. *********************** Et comme toujours, n'oubliez pas de donner votre avis sur ce programme, sur notre site Veriti. Mises à jour, autres programmes Excel sur le site : http://www.veriti.net T. Pourtier xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 Carnet de notes (AM)
INFOS :
CarnetMulticlasses.xls - v. 1.01 - septembre 2004 T.Pourtier xlti@wanadoo.fr ***************** version 1.01 : correction d'un bug qui conduisait à l'affichage de noms de classes erronés ***************** Ce carnet de notes multiclasses est une évolution avec macros de mon Carnet de Notes sans macros. Contrairement à ce dernier, celui-ci vous permettra de gérer jusqu'à 10 classes en un seul fichier. Bien sûr, pour qu'il fonctionne correctement, il vous faudra auparavant saisir la liste des différentes classes dans la feuille "Nouvelle Classe" (sinon, lorsque vous irez dans la feuille "Moyennes Annuelles", vous pourrez même obtenir un message d'erreur dont vous n'aurez par ailleurs pas à vous préoccuper). Notez qu'une classe enregistrée peut toujours être modifiée (ajout ou suppression d'élèves) mais pas supprimée, pour des raisons de simplicité. Il permet de gérer des classes de 40 élèves maximum, avec 15 notes par trimestre, auxquelles il est possible d'affecter un coefficient. Une dernière feuille affiche les moyennes annuelles, ainsi qu'une petite représentation graphique des résultats par élève. Le changement de classe, se fait dans chaque feuille via une liste de validation. A ce moment, les données actuellement affichées sont sauvegardées dans une feuille masquée. Aucun risque donc de perte de données en passant d'une classe à l'autre (heureusement !). Evidemment, ce classeur de référence restera vierge et sera enregistré chaque année sous un nom de travail, une fois initialisé. Chaque devoir peut avoir un nom dans les cellules vertes. Le coefficient doit être saisi dans les cellules oranges. Mises à jour, autres programmes Excel sur le site : http://www.veriti.net Ti xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 Carnet de notes (SM)
INFOS :
Carnet De Notes.xls - v. 1.01 - avril 2004 T.Pourtier xlti@wanadoo.fr v. 1.01 : j'ai amélioré l'affichage de la feuille bilan annuel ******************************************* Destiné à l'origine à un usage personnel, ce petit carnet de notes sert ici de prétexte à l'illustration de ma méthode de tri automatique sans macros. Aussi, contrairement à mon habitude, je n'y ai placé aucun code VBA ! Ce carnet de notes simplifié permet de gérer une classe de 40 élèves maximum, avec 15 notes par trimestre, auxquelles il est possible d'affecter un coefficient. Une dernière feuille affiche les moyennes annuelles, ainsi qu'une petite représentation graphique des résultats par élève. Evidemment, ce fichier est à dupliquer en autant d'exemplaires qu'on a de classes. La liste des élèves est entrée dans la feuille Trim1. Chaque devoir peut avoir un nom dans les cellules vertes. Le coefficient doit être saisi dans les cellules oranges. Mises à jour, autres programmes Excel sur le site : http://www.veriti.net/img/sommaire.htm Ti xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 Carnet de notes (SM) 4 Trim
INFOS :
Carnet De Notes 4Trim.xls - v. 1.00 - janvier 2005 T.Pourtier xlti@wanadoo.fr ******************************************* Suite extrapolée de mon précédent carnet de notes sans macros, cette version permet de couvrir une année de 4 trimestres. Avec ce carnet de notes simplifié vous pourrez gérer une classe de 40 élèves maximum, avec 15 notes par trimestre, auxquelles il est possible d'affecter un coefficient. Une dernière feuille affiche les moyennes annuelles, ainsi qu'une petite représentation graphique des résultats par élève. Evidemment, ce fichier est à dupliquer en autant d'exemplaires qu'on a de classes. La liste des élèves est entrée dans la feuille Trim1. Chaque devoir peut avoir un nom dans les cellules vertes. Le coefficient doit être saisi dans les cellules oranges. Bien entendu, je vous laisse le soin d'effacer les quelques notes d'exemple que j'ai laissées sur l'échantillon d'élèves. Et comme toujours, n'hésitez pas à revenir sur notre site pour nous faire part de vos commentaires sur ce programme. Mises à jour, autres programmes Excel sur le site : http://www.veriti.net Ti xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 Chiffres en lettre
 Clignote Ti
INFOS :
Cellules clignotantes automatiques Thierry Pourtier xlti@wanadoo.fr septembre 04 ******************************** Avertissement : cette démo utilise un timer incorporé, que j'ai rendu le plus fiable possible, mais comme avec tout programme utilisant un timer (même sous forme de DLL), vous n'êtes pas à l'abri d'un plantage sévère d'Excel en cas de gros bug dans votre programme. Sachez-le, ne m'en tenez rigueur, et pensez à sauvegarder régulièrement votre travail. ******************************** Le sujet revient souvent sur les forums : comment faire clignoter une cellule, ou un groupe de cellules, dans Excel. Les solutions proposées passent pratiquement toujours par la méthode Application.Wait, qui gèle Excel durant le temps d'attente, ce qui n'est guère satisfaisant. Mon idée était donc d'écrire une macro permettant d'une part de continuer à travailler sur la feuille tout en ayant activé le clignotement, et d'autre part, de commander le clignotement directement depuis une cellule, ou un groupe de cellules, via la fonction Clignote(). Pour l'instant, la gestion des cellules clignotantes n'est encore possible que sur une seule feuille du classeur, et cette feuille doit comporter obligatoirement une cellule nommée "Clign", qui contiendra, à la fois, la couleur de référence des cellules clignotantes (qui devront donc avoir toutes la même couleur) mais aussi, en format conditionnel, les deux couleurs utilisées pour visualiser le clignotement (voir les explications dans le programme démo). Ces limitations permettent d'accélérer le traitement. Pour info, lorsque le programme démo tourne sur une vieille machine à 400Mhz, on voit le curseur de la souris signaler brièvement le traitement de la macro durant le clignotement, sur une machine à 1.2 Ghz, le curseur tressaute à peine, et sur une machine à plus de 2 Ghz, il disparaît presque complètement. Evidemment, il n'en reste pas moins que si vous désirez étendre la plage des cellules clignotantes sur plusieurs centaines de cellules, vous aurez intérêt à effectuer des tests auparavant ! J'ai en fait écrit simultanément deux versions : l'une qui modifie directement la couleur des cellules (celle-ci) et l'autre qui passe par le format conditionnel. En théorie, cette seconde version paraissait plus souple, puisque la couleur de base des cellules concernées n'était pas limitée, mais en pratique, ce passage par la mise en forme conditionnelle produit toujours un clignotement beaucoup moins fluide que la première méthode, c'est pourquoi je l'ai abandonnée. Mais de toute façon, il y a moyen d'écrire les formules de façon à ne prendre en compte la fonction Clignote() qu'à la demande (voir les explications dans le fichier), ainsi vous pouvez très bien n'activer le clignotement que temporairement, pour vérifier par exemple des résultats hors norme sur un grand tableau, de façon plus voyante qu'avec un simple format conditionnel, en plaçant un bouton (ou une simple liste de validation) sur votre feuille, comme je l'ai fait dans la démo. Pour utiliser ces macros dans un programme, vous devrez donc y copier les 3 modules : - ModClign - ClClign - ClTimer Notez bien également que dans la feuille "Clignotement" ainsi que dans ThisWorkbook, j'ai placé des macros événementielles pour limiter le clignotement à la seule feuille active. En fait, si vous désirez réutiliser cette méthode, je vous conseille de bâtir votre programme autour du noyau du fichier démo, ainsi vous n'oublierez aucune procédure VBA en route. Mises à jour, autres programmes Excel sur le site : http://www.veriti.net/img/sommaire.htm T. Pourtier xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 ComTi
INFOS :
ComTi : utilisation du port Com dans un programme Excel sans utilisation d'une DLL externe v. 1.00, novembre 2003 Thierry Pourtier tpourtier@wanadoo.fr Utilisation libre et gratuite, mais ne doit pas être intégré dans une application commerciale. J'avais besoin d'un module capable de piloter mon GPS sur le port série et c'est en tombant au hasard de mes recherches sur le net, sur un petit programme démo d'utilisation simple du port com sans DLL associée (destiné à l'origine à être inclus dans un programme VB6), que j'ai eu l'idée de l'adapter à VBA, en le couplant à un timer et en l'incorporant dans un module de classe capable de générer des événements. A priori, il n'en faut pas plus pour gérer des instruments simples sur le port série, chaque fois que le flux de données n'est pas à ce point intense et critique qu'on soit obligé de se tourner vers des solutions plus lourdes. J'ai fait en sorte qu'une erreur d'exécution (variable mal initialisée dans le programme ou autre) ne plante pas Excel. Cela semble bien fonctionner, mais ne vous dispense pas de passer un peu de temps à gérer correctement les erreurs d'exécution. En règle générale, il vaut mieux avoir une gestion d'erreurs sérieuse chaque fois que le port Com est ouvert. propriétés et événements utilisables avec ComTi: ComNumCom (lecture/écriture) : type Integer - indique/renvoie le port Com utilisé ex : ComNumCom = 1 ComSettings (lecture/écriture) : Type String - indique/renvoie la chaîne d'initialisation sous la forme bps, bit de parité (p, o ou n),bits de données (7 ou 8),bit d'arrêt (1, 1.5 ou 2) ex : ComSettings = "9600,n,8,1" ComTimer (lecture/écriture) : type Long - indique/renvoie le délai (en ms) du timer associé au port Com. Par défaut ce timer est de 50 ms (le port Com est interrogé toutes les 50 ms) mais ce délai peut être adapté selon les besoins. DelaiParDefaut(lecture) : type Long - retourne le délai par défaut du timer (50 ms). Permet éventuellement de réinitialiser le timer si celui-ci a été modifié par le programmeur. ex : ComTi.ComTimer = DelaiParDefaut ComInitErrorMsg (lecture) : type String - renvoie le message d'erreur associé en cas d'échec à l'initialisation du port com ex : MsgBox comInitErrorMsg ComOuvert (lecture/écriture) : type EtatCom(Ouvert / Ferme) - indique/renvoie l'état du port : Ouvert ou Ferme ex : ComOuvert = Ouvert ComOutPut (écriture) : type String - Envoie la chaine spécifiée au port série ex : ComOutPut = "Test" OutPutComSucces(lecture) : type Boolean - retourne l'état de la dernière opération ComOutPut ex : If not OutPutComSucces then ... (gère l'erreur) ComReceive(Evénement) : type Variant/String - c'est l'événement associé à ComTi. A chaque interrogation du port Com déclenchée par le timer, l'état du port est testé. Si une chaîne non vide est lue, l'événement ComReceive est généré. C'est alors au programmeur de prendre en compte cet événement. ComSend(Evénement) - Cet événement est généré à chaque envoi d'une opération d'écriture sur le port série. ********* Les propriétés suivantes sont déclarées publiques, mais n'ont pas à être utilisées par le programmeur (elles sont utilisées dans le module ModSerie). Property Get PortComID() As Long Property Let PortComID(ID As Long) Property Get NomComID() As String Property Let NomComID(NomID As String) Property Get ComTimerID() As Long Property Let ComTimerID(ID As Long) Property Get NomTimerID() As String Property Let NomTimerID(NomID As String) Property Let ProcEventAdresse(Adresse As Long) Property Get ProcEventAdresse() As Long Property Get ComLit() As String Sub FlushComm() ********* FICHIER : TELECHARGER
. . .
 GNTI (démo)
INFOS :
Grands Nombres - janvier 2005 / Septembre 2005 - v 2 Thierry Pourtier - xlti@wanadoo.fr v. 2 : les algos ont été totalement réécrits, permettant des gains de rapidité très importants, de plus de 100 x pour les additions/soustractions à plus de 1000 fois pour les multiplications et jusqu'à 2000 fois pour les divisions ! Je me suis inspiré d'un algo donné sur VBFrance par us_30. Les références du fichier d'origine : http://www.vbfrance.com/codes/CALCULS-SUR-LES-NOMBRES-DE-TRES-GRANDE-TAILLE-/31544.aspx le site de us_30 : http://fordom.free.fr J'ai repris à peu près tel quel le noyau de calcul des multiplications. Quant aux additions/soustractions, j'ai adapté son idée de calculer par blocs de 14 chiffres plutôt que chiffre par chiffre. On peut constater que nos codes donnent à peu près les mêmes résultats en temps de calcul, même si nos styles de programmation sont très éloignés ! l'accélération du calcul de la division tient aux gains de temps offerts par les additions/multiplications, ainsi que du fait que j'ai sensiblement amélioré la recherche du quotient. **************************** Ce programme présente une méthode d'utilisation de très grands nombres, avec possibilité d'effectuer les 4 opérations de base : addition, soustraction, multiplication et division. Les nombres sont transmis en tant que texte. A ce propos, pour qu'Excel accepte un très grand nombre écrit "en dur" dans une cellule, celle-ci doit être au format texte. Merci de me signaler les erreurs éventuelles, en joignant si possible les valeurs qui les ont provoquées. **************************** Et comme toujours, n'oubliez pas de donner votre avis sur ce programme, sur notre site Veriti. Mises à jour, autres programmes Excel sur le site : http://www.veriti.net Ti xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 Interdire Couper / Copier
 Intervention Ti
 Inventaire restaurant
 Liste NOMS
INFOS :
ListeNomsTi.xla v. 1.00, mai 2003 Ce programme est une macro complémentaire. Pour l'utiliser, 2 options se présentent : - Soit vous voulez juste l'essayer, alors ouvrez-le (on ne voit rien dans Excel, c'est normal !) puis appelez la macro RecenseNoms depuis le menu Macros d'Excel. - Soit, et c'est ce que je vous conseille de faire, vous voulez l'installer en tant que macro complémentaire enregistrée. Dans ce cas, allez dans le menu Outils...Macros Complémentaires... Cliquez sur Parcourir, cherchez le chemin où vous avez copié ListeNomsTi.xla et sélectionnez la. Elle est désormais déclarée en tant que macro complémentaire enregistrée (si vous avez mon utilitaire XLS_XLA, vous pouvez également l'utiliser, c'est aussi simple). Ensuite, si vous utilisez déjà "Mes Macros", il est alors très facile de créer un nouveau bouton sur la barre de menu "Mes Macros", puis de lui attribuer la macro "ListeNomsTi.xla'!RecenseNoms". Mais bien sûr rien n'interdit de créer un bouton directement par le menu "Personnaliser..." d'Excel et de lui attribuer ce même nom de macro. il suffit alors de cliquer sur ce bouton pour que la liste des noms présents dans le classeur actif soit affichée dans un nouveau fichier créé pour l'occasion. Pensez éventuellement à sauvegarder ce dernier si vous voulez garder une trace, mais il est tellement rapide de recréer un nouveau fichier... Thierry Pourtier tpourtier@wanadoo.fr FICHIER : TELECHARGER
. . .
 Lister IMAGES
 Lister SONS
 Macro liste déroulante
 MasterMind
 Mes macros
INFOS :
Mes Macros.xls. Thierry Pourtier (xlti@wanadoo.fr) v. 2.03, janvier 2004 révisions : v. 2.03 : Correction d'un petit bug v. 2.02 : possibilité de choisir la barre de menu à éditer. Quelques modifications dans l'interface v. 2.01 : réaffichage du bouton "Installer la barre d'outils Mes Macros" qui était masqué dans la version précédente. v. 2.00 : - utilisation de l'éditeur de boutons intégré d'Excel. Le code est allégé d'autant, - suppression des boutons "Ajouter" et "Supprimer" (ces options sont maintenant disponibles dans le menu "Mes Macros"), - amélioration de la procédure d'affectation des macros aux boutons. v. 1.02 : - ajout du bouton "Supprimer", - amélioration du rendu de la palette de couleurs de l'éditeur d'icônes. ************************** Attention : Si vous utilisez déjà une version antérireure de "Mes Macros", vous l'aurez peut-être déjà adaptée à vos besoins. Vous aurez donc à effectuer quelques manipulations "à la main" avant de remplacer votre ancien fichier xla par cette nouvelle version. Voici la procédure à suivre. 1. Ouvrez un nouveau fichier vierge (appelons-le Temp.xls), dans lequel vous insérerez un module de code. 2. Allez dans l'éditeur VBA (Alt-F11) puis affichez l'explorateur de projet (Ctrl-R). Vous y verrez alors un onglet "Mes Macros (Mes Macros.xla)". 3. Il est probable que dans le module "ModAppelMacros" de "Mes Macros.xla" vous aurez placé vos propres macros. Copiez-les et allez les coller dans le module de "Temp.xls". De même si vous avez créé de nouveaux modules ou de nouveau userforms dans Mes Macros.xla, faites-les simplement glisser dans ce fichier. 4. Sauvegardez le fichier "Temps.xls". 4. Depuis Mes Macros.xls v.2.02, cliquez sur le bouton "Installer ce fichier en tant que macro complémentaire enregistrée". Vous devrez confirmer l'écrasement de l'ancienne version de "Mes Macros". 6. Quittez Excel et relancez-le. Maintenant, vous pouvez rouvrir "Temps.xls" et y copier les macros sauvegardées dans le nouveau "Mes Macros.xla". Notez bien que vous devrez sauvegarder absolument Mes Macros.xla depuis l'interface VBA pour conserver ces changements. ************************** Avec ce programme, vous pourrez créer une nouvelle barre d'outils "Mes Macros" dans laquelle vous placerez vos propres boutons. Cliquez sur le bouton "Installer la barre d'outils Mes Macros" puis éventuellement repositionnez-la à votre convenance. Cette nouvelle barre est permanente et ne disparaîtra pas à la prochaine fermeture d'Excel (mais vous pourrez toujours la supprimer en passant par le menu "Personnaliser..."). Elle dispose déjà de deux boutons : - un bouton Mes Macros : pour modifier/ajouter/supprimer les boutons de la barre "Mes Macros" - un bouton Apparence d'Excel : ce bonus constitue, à lui seul, un utilitaire indépendant fort pratique pour modifier facilement les options d'affichage d'Excel. - Ce programme n'est pas destiné à rester tel quel : transformez-le en fichier xla en cliquant sur "Installer ce fichier en tant que macro complémentaire enregistrée". Une nouvelle barre d'outils "Mes Macros" est créée et le programme est transformé en macro complémentaire. Par la suite ce fichier sera ouvert automatiquement à chaque démarrage d'Excel (même si vous ne le voyez pas dans la liste des fichiers ouverts). - Depuis l'interface VBA, insérez de nouveaux modules (ou utilisez un module existant comme "ModAppelMacros") et placez-y vos macros préférées. Ensuite, créez des boutons auxquel vous associerez le nom de vos macros. - De plus le menu "Mes Macros" vous permet : 1. D'ajouter un bouton à votre barre de menus ou à n'importe quelle autre barre visible, 2. De supprimer un bouton devenu inutile, 3. de modifier l'icône associée aux boutons de votre barre, 4. de leur donner un nom, de leur ajouter un texte descriptif (qui s'affiche au passage de la souris sur le bouton), de préciser la macro associée à ces boutons via un ComboBox répertoriant toutes les procédures accessibles dans les différentes modules de "Mes Macros". ************************** Pour qu'une procédure puisse être associée à un bouton, elle ne doit pas être déclarée "Private" et elle ne doit pas comporter de paramètres. Inversement, si vous voulez "cacher" telle ou telle procédure, déclarez-la "Private" ou, si ce n'est pas possible, donnez-lui un argument factice du genre : Sub MaProcedure(Optional Dummy as byte) End Sub Ensuite, vous pourrez appeler cette procédure normalement, mais elle restera "cachée". Cet argument ne sert à rien d'autre qu'à empêcher une utilisation incontrôlée depuis le menu "Macros" d'Excel. NOTE IMPORTANTE : Comme pour toute macro complémentaire xla, à la fermeture d'Excel vous n'êtes pas prévenu si "Mes Macros" a été modifié et qu'il n'a pas été sauvegardé. Vous risquez alors de perdre les changements effectués. Il vous faudra donc penser à sauvegarder le fichier DEPUIS L'INTERFACE VBA à chaque fois que vous y ajouterez des modifications. Mises à jour, autres programmes Excel sur le site : http://www.veriti.fr/img/sommaire.htm Ti xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 Molette souris V 2.05
 Morpion
 Multi conversions
INFOS :
MultiConv.xla - Multiconversions dans Excel version 1.01 - décembre 2004 T.Pourtier xlti@wanadoo.fr v. 1.01 : 09/12/04 - correction erreur sur inch3 et foot3 *************************** Attention, comme il s'agit d'un fichier macro complémentaire xla, lorsque vous chargerez MultiConv.xla, rien ne semblera se passer, ce n'est pas pour autant qu'il n'est pas présent en mémoire ! Observez bien vos barres de commandes, deux cas de figure sont possibles : - 1. Vous utilisez déjà "Mes Macros.xla", un nouveau bouton "Conversions Multibases" est apparu dans cette barre. - 2. Vous n'utilisez pas "Mes Macros.xla", le bouton apparaît en bas de l'onglet "Outils" de la barre de menu principale. Dans les deux cas, cliquez sur le bouton pour faire apparaître le formulaire de conversions. Lorsque vous aurez adapté les options d'affichage (nombre de décimales, séparateur de milliers et affichage éventuel en notation scientifique), un petit fichier MultiConv.ini sera créé dans le dossier de travail de MultiConv.xla. *************************** Fruit d'un gros travail, ce programme très dense vous permettra d'effectuer près de 500 conversions d'unités de mesure, réparties en 20 catégories ! MultiConv.xla offre également la particularité unique de "comprendre" et d'utiliser le résultat d'une opération (du genre 2*6) ou même d'une fonction Excel - du genre Sum(A1:A10)*Pi() - insérée directement dans la zone de saisie ("Entrée") comme source de donnée à convertir ! Attention, les fonctions Excel utilisées devront l'être dans le langage natif d'Excel, c'est à dire en Anglais uniquement. C'est pourquoi si vous faites grand usage de cette facilité, je vous conseille de charger sur Vériti l'add-on "Formules Traduites" qui fonctionne dans le programme "Mes Macros" et qui vous donnera automatiquement la traduction d'une formule insérée dans une cellule d'une feuille Excel. Notez également que chaque valeur affiché dans la zone "Sortie" est en même temps copiée dans le presse-papier. Il devient ainsi très simple de la coller immédiatement dans une cellule d'Excel ou dans n'importe quelle autre application. *************************** L'idée de ce programme m'a été donnée en voyant Convert.Exe de J.F. Madison (http://joshmadison.com/software), dont j'ai repris en partie l'interface (mais il n'y a pas non plus mille manières de présenter une interface de saisie multi-onglets). Cependant, je me suis vite rendu compte que les valeurs affichées ne me permettraient pas de les utiliser comme base de travail, j'ai donc entrepris de chercher les formules de conversions précises pour les unités inclues dans mon programme. Il existe des dizaines de sites présentant des tableaux de conversions et je n'ai quelquefois utilisé dans ceux-ci qu'une ou deux formules que je n'arrivais pas à trouver ailleurs. Toutefois, la majeure partie des catégories et des unités de MultiConv.xla m'ont été fournies par les tableaux trouvés sur l'encyclopédie en ligne open-encyclopedia que je recommande à tous les anglophones : http://open-encyclopedia.com/Conversion_of_units d'autres sites intéressants pour obtenir des tables de conversions http://www.csgnetwork.com/converters.html (c'est là que j'ai trouvé l'idée de mon jeu CountDown) http://faq.bigip.mine.nu:8008/conversion/11Unitesmecaniques2.php : en Français http://www.thermexcel.com/french/tables/unitnext.htm : en Français http://www.simetric.co.uk/sibtu.htm, (donne malheureusement trop souvent des valeurs approchées.) Pour des conversions de mesure en ligne : http://www.convert-me.com/en/convert/ en Anglais http://1000conversions.com/base.php en Français mais une simple recherche vous en donnera une multitude d'autres. Toutes les conversions de mesures du système décimal sont précises, mais pour certaines mesures UK ou US plus ou moins exotiques, les valeurs fournies sont quelquefois des valeurs arrondies à x décimales. J'ai passé beaucoup de temps à vérifier la justesse de mes conversions, mais il se peut que, sur le nombre de données, j'ai laissé passer quelques erreurs. Merci alors de me les signaler pour les versions futures de ce convertisseur. Je suis bien sûr ouvert à toute suggestion pour l'ajout de nouvelles catégories, ou de nouvelles unités. *************************** La prochaine version devrait inclure une fonction de recherche afin de s'y retrouver plus rapidement parmi les onglets. En prévision également la possibilité de sélectionner les onglets à afficher (ou à masquer) comme dans Convert.exe de J.F. Madison *************************** Mises à jour, autres programmes Excel sur le site : http://www.veriti.fr Ti xlti@wanadoo.fr décembre 2004 FICHIER : TELECHARGER
. . .
 Multilaby
INFOS : Labyrinthe : Excel n'est pas que pour les grands ! un nouveau programme agréé VériTi. v. 1.00, mai 2003 Contenu de cette archive : alire.txt : ce fichier ! MultiLaby.xls : le jeu *.wav : les fichiers sons du jeu labyrinthe.xls : l'adaptation VBA d'un programme QBasic de N. Bernier pour générer un labyrinthe Copiez tous les fichiers de cette archive dans un même répertoire et lancez le jeu. L'origine de ce programme tient à un message(*) de F. Dinguirard posté sur le forum d'Excel Downloads, dans lequel il présentait un avatar simplifié de PacMan évoluant dans un labyrinthe créé manuellement. J'ai repris l'idée à mon compte en écrivant d'abord un générateur de labyrinthe (inspiré d'une routine QBasic de N. Bernier) à imprimer. A ce propos, sortir d'un labyrinthe, même le plus gigantesque, est une opération très simple si on respecte cette règle élémentaire : chaque fois qu'on peut tourner à droite, on tourne. Cela se programme en quelques lignes. Cependant il est déjà moins évident de faire trouver au programme le chemin le plus court, comme le fait MultiLaby... Puis Vincent Lohr, toujours plein de ressource, m'a proposé d'y ajouter un jeu de labyrinthe pour les tout petits. Le plus long a alors été de créer les 5 univers de jeu ! (enfin, le terme univers est peut être ici un peu prétentieux, mais je n'ai pas trouvé mieux). Gageons que lorsque votre petit dernier vous accompagnera au bureau, ce jeu saura l'occuper quelque temps et l'initier en douceur à l'interface d'Excel ! Pour y jouer, on sélectionne déjà un univers de jeu dans la barre de menu dédiée affichée à droite de l'écran, puis on clique sur ... "Jouer". C'est également grâce à cette barre de menu qu'on accède au labyrinthe imprimable. Notez que dans le jeu, tous les déplacements se font au clavier en utilisant les 4 touches de direction. Merci à Vincent pour ses conseils et son aide. Et bientôt sur vos PC de nouvelles productions agréées VériTi ! Thierry Pourtier tpourtier@wanadoo.fr (*) http://www.excel-downloads.com/html/French/forum/messages/1_29566_29566.htm FICHIER : TELECHARGER
. . .
 Nuancier
 Pendu
 Planning annuel
 Police personnalisée
 PostVL
INFOS : \\\|/// \\ - - // ( @ @ ) ---------oOOo-(_)-oOOo--------- | PostVL & WikiVL | | les générateurs de posts | | Spécial Forum et | | WiKiWiKiXLD | | v. 2.00 - Septembre 2003 | ------------------------------- Contenu de cette archive : Alire.txt : ce fichier ! PostVL_WikiVL.xla : le programme (nouvelle version) \\\|/// \\ - - // ( @ @ ) -------------oOOo--(_)-oOOo----------------- | @@@@@@ @@ @@ @ @@ |/////// | @@ @ @@ @@ @ @@ |////// | @@@@@@ @@@@@ @@@@@ @@@@ @@ @ @@ |///// | @@ @@ @ @@ @@ @@ @ @@ |//// | @@ @@ @ @@@ @@ @@@ @@ |/// | @@ @@@@@ @@@@ @@ @ @@@@@@ |// -------------ooooO---Ooooo------------------// //////////////( )///( )/////////////////// ////////////////\ (/////) //////////////////// //////////////////\_)///(_//////////////////// ////////////////////////////////////////////// PostVL étant un fichier xla, rien n'apparaît lorsqu'il est chargé dans Excel, sinon un bouton popup supplémentaire "PostVL" situé soit dans la barre de commande du haut, soit - si elle existe - dans la barre de commande "Mes Macros" (1). ouvrez PostVL ensuite faites <outils> <macros complémentaires> et selectionnez PostVL dans la liste.... PostVL sera alors disponible automatiquement dès l'ouverture d'Excel ! Remarque : si vous comptez ajouter PostVL à la liste des macros complémentaires d'Excel -------- (ce que je vous conseille de faire), je vous recommande de cocher PostVL dans macros complémentaire... \\\|/// \\ - - // ( @ @ ) ----oOOo--(_)-oOOo--------------------------------------------------------------------------------- Cette version spéciale Excel-Downloads est un UTILITAIRE, permettant d'insérer des liens Hypertextes, des images, le tout par simple clic... Il permet de mettre en forme un texte pour le forum... Ecrire et mettre en forme devient même un plaisir. En temps normal pour inscrire un mot en GRAS, il est nécessaire de le rédiger ainsi...[b]mot[/b]... Pour éviter cette fastidieuse étape j'ai créé ce programme en partenariat avec Ti (1)... Pour la p'tite histoire, la naissance de ce programme à pour origine ce lien ---> http://www.excel-downloads.com/html/French/forum/read.php?f=1&i=16220&t=16055 <--- dont la base reprend le principe du fichier que j'avais disposé dans le Forum \\\|/// \\ - - // ( @ @ ) ----oOOo--(_)-oOOo--------------------------------------------------------------------------------- Ci-dessous un commentaire succinct sur le principe de l'utilitaire PostVL_WikiVL... Pour appliquer les attributs Gras, Italique, Souligné, Centré sur un mot ou une phrase d'un texte il suffit de se positionner sur le mot ou bien d'en sélectionner plusieurs... ensuite vous cliquez sur la condition souhaité... ---------------------------- |QUELQUES FONCTIONS PRATIQUES| ---------------------------- \\\|/// \\ - - // ( @ @ ) -------------------------------- ----oOOo--(_)-oOOo-------|APPARENCE du TEXTE pour le FORUM|---------------------------------------- -------------------------------- Mise en forme : - ceci donne GRAS....[b]mot[/b] - ceci donne ITALIQUE....[i]mot[/i] - ceci donne SOULIGNÉ....[u]mot[/u] - ceci donne CENTRÉ....[center]mot[/center] Le bouton SUPPRIMER permet d'enlever les attributs...soit totalement (si rien n'est sélectionné) soit uniquement la sélection du mot et attributs... vous pouvez revenir en arrière à tout moment avec le bouton <RETOUR>...il est placé à coté du bouton <COPIER>...il peut s'avérer utile lors d'une mauvaise action... \\\|/// \\ - - // ( @ @ ) ----------------------------- ----oOOo--(_)-oOOo-------|INSÉRER un LIEN dans le TEXTE|------------------------------------------- ----------------------------- Cliquez sur <LIEN> un userform s'affiche...vous sélectionnez une description et vous cliquez sur <coller>...(se colle à l'endroit du curseur) : --------- | exemple | --------- [url=http://www.excel-downloads.com/html/French/forum/read.php?f=1&i=14687&t=14687]Chaîne du forum[/url] dans le Forum le message affichera réellement <Chaîne du forum> avec le lien actif... >>>>>>><<<<<< >> BONUS << >>>>>>><<<<<< en dehors d'un URL classique, une autre fonction est inclue dans le programme... celui de détecter automatiquement une adresse Email...Dans la liste des liens si l'URL contient le caractère arobase @ le lien sera interprété comme une adresse de messagerie... l'affichage se fera ainsi : --------- | exemple | --------- [email]vin.lo@wanadoo.fr[/email] Pour le forum il s'agira d'une adresse électronique au lieu d'un lien... \\\|/// \\ - - // ( @ @ ) ------------------------------- ----oOOo--(_)-oOOo-------|INSÉRER une image dans le TEXTE|----------------------------------------- ------------------------------- Cliquez sur <IMAGES> un userform s'affiche...vous sélectionnez une description... si vous êtes connecté le programme affichera l'image dans le cadre réservé à cet effet... ensuite vous cliquez sur <coller> et la description se colle à l'endroit du curseur : --------- | exemple | --------- [img]http://www.excel-downloads.com/images/titres/logoED.gif[/img] dans le Forum l'image s'affichera selon l'URL en JPG ou en GIF animé...le lien doit correspondre à une image présente sur Internet...il n'est pas possible d'y mettre une image qui se trouve sur votre ordinateur... >>>>>>><<<<<< >> BONUS << >>>>>>><<<<<< le bouton <récupérer> de l'Userform IMAGES permet de faire une recherche des liens Internet...une sauvegarde des images s'effectue sur votre disque...vous pouvez ainsi voir les images sans être connecté et préparer tranquillement votre message... les images seront lues sur le disque hors connexion... \\\|/// \\ - - // ( @ @ ) ---------------- ----oOOo--(_)-oOOo-------|INSÉRER un TEXTE|-------------------------------------------------------- ---------------- Cliquez sur <TEXTE> un userform s'affiche...Celui-ci permet de sélectionner rapidement des mots ou des expressions (signature par exemple) ... ensuite vous cliquez sur <coller> et la description se colle à l'endroit du curseur : >>>>>>><<<<<< >> BONUS << >>>>>>><<<<<< Vous pouvez rentrer des mots ou des expressions pouvant contenir des attributs et/ou des liens... \\\|/// \\ - - // ( @ @ ) -------------- ----oOOo--(_)-oOOo-------|BOUTON EFFACER|---------------------------------------------------------- -------------- Le bouton <EFFACER> enlève tout ce qui est dans le TextBox... ainsi vous recommencez un nouveau message... >>>>>>><<<<<< >> BONUS << >>>>>>><<<<<< Même après avoir effacé l'ensemble du texte vous pouvez revenir en arrière avec le bouton <RETOUR>...il est placé à coté du bouton <COPIER>... \\\|/// \\ - - // ( @ @ ) ------------- ----oOOo--(_)-oOOo-------|BOUTON COPIER|----------------------------------------------------------- ------------- Le bouton <COPIER> comme son nom l'indique copie tout le post... après confirmation l'userform se ferme et Excel se réduit, permettant ainsi de coller (avec clic droit) la sélection vers une autre application... >>>>>>><<<<<< >> BONUS << >>>>>>><<<<<< - Lorsque vous ajoutez une nouvelle description dans la base de données (Lien, image, texte) celle ci est intégrée et triée automatiquement dans la liste - lorsque vous réactivez PostVL vous pouvez afficher l'ancien message avec le bouton <RECUPERER>... - Lorsque vous quittez Excel, une sauvegarde automatique s'effectue permettant ainsi de garder dans PostVL les dernières données ajoutées dans la base... \\\|/// \\ - - // ( @ @ ) -------------oOOo--(_)-oOOo-------------------- | @@ @@ @@ @ @@ @ @@ |/////// | @@ @ @@ @@ @ @@ @ @@ |////// | @@ @@@ @@ @@ @@@@ @@ @@ @ @@ |///// | @@@@@@@@ @@ @@ @ @@ @@ @ @@ |//// | @@ @@ @@ @@ @ @@ @@@ @@ |/// | @ @ @@ @@ @ @@ @ @@@@@ |// -------------ooooO---Ooooo---------------------// //////////////( )///( )////////////////////// ////////////////\ (/////) /////////////////////// //////////////////\_)///(_/////////////////////// ///////////////////////////////////////////////// WikiVL permet de gérer la mise en page du langage Wiki sur XLD... Le principe et le fonctionnement est le même que postVL à ceci prêt que les attributs de mise en forme du texte ne sont pas les mêmes que pour le forum... \\\|/// \\ - - // ( @ @ ) -------------------------- ----oOOo--(_)-oOOo-------|Mise en forme sur WiKiWiKi|---------------------------------------------- -------------------------- - ceci donne GRAS __mot__ - ceci donne ITALIQUE ''mot'' - ceci donne une ligne ---- - ceci donne un titre police taille 14 !mot - ceci donne un titre police taille 18 !!mot - ceci donne un titre police taille 22 !!!mot A l'inverse du forum, l'insertion des liens est des images diffère également sur le WikiWiki tout comme il existe une option permettant d'insérer un tableau ou d'inclure des puces et numéros sur la feuille HTLM... tout ceci se gère par le biais de cette version PostVL_WikiVL septembre 2003... Pour ne pas rentrer dans un long discours,l'usage de PostVL_WikiVL sera plus concret dans la pratique qu'une explication théorique... (...) Je vous souhaite autant de plaisir à utiliser ce programme que j'ai pu en avoir à le créer... \\\|/// \\ - - // ( @ @ ) ----oOOo--(_)-oOOo--------------------------------------------------------------------------------- Par le biais de ce message je tiens à remercier Thierry POURTIER (Ti) pour son aide apportée lors de la programmation ...sa contribution va bien au-delà d'un service puisqu'il m'a permis de comprendre et d'apprendre plus en détail VBA...sans lui ce programme n'aurait pas cette valeur... Depuis un label à été créé...il confirme l'authenticité de la conception et de la programmation ... Ce label (VériTI) est présent dans ce programme (tout comme d'autres voir plus bas)... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX"''''''''''''''"XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX" "XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX" _,,aaaaaaaaa.,,_ "XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX" _adP"'' '" _ "XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX" dP"' 'a "XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX" ?, "XXXXXXXXXXXXXX XXXXXXXXXXXX" lP "XXXXXXXXXXXX XXXXXXXXXXX" l: "XXXXXXXXXXX XXXXXXXXXX ______ ,8 / XXXXXXXXXX XXXXXXXXX _______ '''''"\ d'/ XXXXXXXXX XXXXXXXX _,adP"""""""_.,snnnnnnnnnna, .P' _ XXXXXXXX XXXXXXX dP""' _,adHHHHHHHHHHHHHHHHHHbad' _,aP"" XXXXXXX XXXXXX _adHHHHHHHHHHHHHHHHHHHHHHHHXH' XXXXXX XXXXX" ,ad8bdHHHHHHHHHHH?????????HHHHHHHHHHHba, "XXXXX XXXXX ,8 '?P""""''' '3HHH._"Ha "?. XXXXX XXXX' 8' "?d"\/"b "HHHHHHdHHH 'XXXX XXXX 8 ' ,. "dHHHHHHHHHHH XXXX XXXX "8 'b, ,dHHHHHHHHHHHHH_ XXXX XXXX _ad"?8?a_ .XB "HHHHH?""'''' 'b, XXXX XXXX d d88X"""b,___ __adB' "HHXb888888ba, b XXXX XXXX. Xa8P"8X ''"?XXXP?" P"? 'P''""?888888b,P .XXXX XXXXX "B, 'X. X l _,a88888P' XXXXX XXXXX ''"?8. X .b. '"""'' .s' .XXXXX XXXXXX. "8_ dP lHHbaaaadP"' XXXXXX XXXXXXX "b_ _dP dHHHHHHHHP XXXXXXX XXXXXXXX '"a_ _ad" _dHHHP""" "' XXXXXXXX XXXXXXXXX ''"?baaaadPXXXXXP88E,__ XXXXXXXXX XXXXXXXXXX. _,d8P;'''\"ba, .XXXXXXXXXX XXXXXXXXXXXb M'ENFIN !! dP"\ \ \ 'ba dXXXXXXXXXXX XXXXXXXXXXXXX. ,8', \ \ \ b .XXXXXXXXXXXXX XXXXXXXXXXXXXXb. 8, \ \ ;s?8baB .dXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXb. '8 \_ \.P' '" .dXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXb. "b. \ dP .dXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXb. "?bggdP .dXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXb. '"""" .dXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXb..............dXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLoL \\\|/// \\ - - // ( @ @ ) ----oOOo--(_)-oOOo--------------------------------------------------------------------------------- (1) Thierry POURTIER (Ti) est le concepteur de plusieurs UTILITAIRES qui deviennent incontournables pour Excel...ils sont tous disponibles en téléchargement sur VériTi (http://www.veriti.fr) ---------- ---> |Mes Macros| (programme) ---------- ce programme vous permettra de créer une nouvelle barre d'outils "Mes Macros"... ---------- ---> | XLS_XLA | (programme) ---------- Conversion d'un fichier XLS en XLA ou l'inverse, ouverture / fermeture et installation désinstallation de macros complémentaires... ---------- ---> | SplitTi | (programme) ---------- Pour pouvoir mettre des fichiers joints de plus de 50 Ko sur le forum XLD... ---------- ---> | ZipTiXLD | (programme) ---------- Ce programme vous permet de compresser/décompresser des fichiers directement à partir d'Excel et de les joindre à vos posts pour le Forum. Un gain de temps considérable... ---------- ---> | SauveXLB | (programme) ---------- utilitaire qui permet de rétablir automatiquement l'origine du fichier Excel.xlb corrompu... Excel.xlb est un fichier spécifique qui conserve les paramètres de la barre d'outils d'Excel... Toutes les modifications apportées sur la barre (déplacement, ajout d'icône...) se répercutent dans ce fichier à la fermeture d'Excel...mais ce fichier de temps en temps peut se corrompre...d'où l'utilité de ce programme qui permet de retrouver une barre d'outils saine et personnalisée... ---------- ---> | Acyd | (programme) ---------- Sans doute le programme le plus utilisé par les Exceliens et Exceliennes puisqu'il permet de lever le code d'un programme Excel égaré malencontreusement... on l'appelle plus communément le couteau suisse pour Excel... ---------- ---> | Tétris | (jeu) ---------- Le jeu Tetris sous Excel comme le vrai...Label VériTi ------------ ---> | MultiLaby | (jeu) ------------ Issu encore une fois d'une collaboration VériTi, Multilaby présente en un seul fichier un générateur de labyrinthe à imprimer (et vous pourrez même vous laisser fasciner en observant le programme chercher le meilleur chemin pour sortir du labyrinthe qu'il vient de créer) (...) Ooooo ( ) ----ooooO-----) /---------------------------------------------------------------------------------- ( ) (_/ \ ( \_) ___ _ _ .-' '-. V. LOHR (.)(.)/ \ /00 ; Vériland Vin.lo@wanadoo.fr o_\\-mm-......-mm..~~~~~~~~~~~~~~~ FICHIER : TELECHARGER
. . .
 Pour Cathy
INFOS :
Sotie à l'occasion de la Sainte Catherine le 25 Novembre 04 FICHIER : TELECHARGER
. . .
 Progress Bar Ti
INFOS :
ProgressBarTi.xls T.Pourtier xlti@wanadoo.fr v1.01 : j'ai supprimé le risque de plantage si la zone de texte était sélectionnée durant la progression du ProgressBar ***************************************************************************** Comme le sujet revient souvent sur les forums, je me suis moi aussi amusé à écrire un Progress Bar original. Evidemment, la façon la plus simple de faire serait de créer un userform et de lui ajouter un contrôle ProgressBar et cela pourra en satisfaire plus d'un qui ne veulent pas se casser la tête. Pour ma part, je ne voulais pas voir apparaître ce userform, aussi l'idée était d'en créer un de toutes pièces au moyen de simples shapes. A ce moment, je suis tombé sur une "vieille" démo de Dermot Balson, répondant parfaitement à mes besoins, du moins en ce qui concerne l'esthétique. Je me suis donc inspiré de cette démo, dont j'ai modifié pratiquement tout le code, mais dont j'ai gardé l'aspect visuel. Pour utiliser ce Progress Bar dans vos propres projets, il suffit de : - importer le module de classe dans votre fichier - déclarer la référence Microsoft Forms 2.0 Object Library, même si vous n'utilisez pas de userform (sinon cette déclaration se fait automatiquement et vous n'avez pas à vous en préoccuper) Ensuite l'initialisation se fait selon le principe suivant : 1. Déclarer l'objet clProgress 2. Appeler sa méthode AddBar pour l'initialiser 3. Dans la boucle de traitement, la mise à jour se fait par sa propriété Value 4. Finalement supprimer le ProgressBar par sa propriété CloseBar Ce qui donnerait dans un programme : Sub Traitement Dim ProgBar as new clProgress, NbVal As Long, Compteur As Long 'les variables du ProgressBar Dim Plage as Range, Cel As Range ... Set Plage = Range(Début:Fin) NbVal = Plage.Rows.count ProgBar.AddBar False,"Progression", NbVal 'False si je ne veux pas du bouton "Annuler" For Each Cel In Plage 'votre traitement ... Compteur = Compteur + 1 ProgBar.Value = Compteur DoEvents 'nécessaire pour mettre le curseur à jour Next Cel ProgBar.CloseBar 'ou tout simplement : Set Progbar = Nothing si on ne veut plus le réutiliser par la suite ... End Sub Comme on le voit, l'utilisation de cet objet est particulièrement légère. Limitation Si votre programme plante durant l'affichage du ProgressBar, il se pourra qu'il reste affiché à l'écran si vous n'avez pas un gestionnaire d'erreur correctement géré. Il faudra alors le sélectionner et le supprimer "à la main". Cependant regardez mes macros d'exemple pour voir comment gérer ces erreurs, et en particulier les arrêts toujours possibles par l'appui sur Ctrl-Pause, surtout si votre boucle est particulièrement longue. Un dernier conseil : lorsque vous reprenez du code ainsi mis à votre disposition, ne détruisez pas les mentions d'auteur et, mieux, signalez-lui que vous avez l'intention de le réutiliser à votre compte. D'une part, c'est une preuve de civisme, d'autre part ça lui fera toujours plaisir... Mises à jour, autres programmes Excel sur le site : http://www.veriti.fr/img/sommaire.htm Ti xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 Puissance 4
INFOS :
Puissance 4, un nouveau jeu agréé Vériti ! Thierry Pourtier (xlti@wanadoo.fr) et Vincent Lohr (vin.lo@wanadoo.fr) mai 2004 Ecrit il y a plus d'un an, ce jeu est déjà une très belle réalisation (normal, c'est Véri qui l'a habillé) même si à mon point de vue, il souffre d'une stratégie un peu faiblarde qui rendront les victoires assez faciles. Après tout, ce n'est peut-être pas plus mal, voici enfin un jeu contre l'ordinateur où l'humain ne part pas perdant d'avance ! Pour l'installer, copiez tous les fichiers de l'archive dans un même dossier et ouvrez le fichier Puissance4.xls dans Excel. On sélectionne la colonne en cliquant sur une des cases rouges du haut. Bons jeux ! Mises à jour, autres programmes Excel sur le site : http://www.veriti.fr/img/sommaire.htm Ti xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 Sauve XLB
INFOS :
SauveXlb.xls T.Pourtier xlti@wanadoo.fr juin 2003 - janvier 2004 - v. 2.00 v. 2.00 : -avertissement en cas de suspicion de fichier Excel.xlb corrompu -installation automatique en macro complémentaire enregistrée -possibilité de restauration à la demande d'une version de sauvegarde v. 1.03 : recherche automatique du fichier *.xlb ***************************** Note : Le terme "Excel.xlb" désigne ici indifféremment toutes les versions susceptibles de se trouver sur votre machine : Excel10.xlb, ExcelNomUser.xlb etc. Pour la version 2.00 : D'après mes constatations, le fichier Excel.xlb voit sa taille augmenter régulièrement au fil des changements dans les options d'Excel. J'ai donc profité de cette particularité pour ajouter un test d'intégrité de ce fichier. Ainsi, lorsqu'à l'ouverture d'Excel, SauveXLB détecte un Excel.xlb moins volumineux que celui de la dernière sauvegarde (ce qui typiquement peut arriver lorsque, après une fermeture d'Excel sur erreur, celui-ci a créé un nouvel Excel.xlb vierge, donc d'une taille très faible - de l'ordre de 15 à 20 ko), un formulaire s'ouvre alors signalant ce fait et proposant de restaurer le Excel.xlb avec l'une de ses versions de sauvegarde. Vous pouvez accepter cette modification ou l'annuler - ce qui vous laissera éventuellement le temps de vérifier si vos personnalisations ont bien disparu ou pas. - Si vous acceptez la restauration, la mise en garde disparaîtra à la prochaine ouverture d'Excel. - Si vous la refusez, suivez la procédure suivante : ouvrez Excel, vérifiez si vos barres d'outils et autres n'ont pas disparu. Si la restauration s'impose, quittez Excel et réouvrez-le, normalement la mise en garde s'affiche à nouveau et vous pouvez cette fois-ci effectuer cette restauration. Si vous estimez que tout va bien, à la prochaine ouverture d'Excel vous pourrez désactiver les messages d'alerte de SauveXLB en décochant l'option "ne plus me prévenir". Notez que si vous avez coché l'option "Ne plus me prévenir" celle-ci durera jusqu'à la prochaine copie de secours de votre Excel.xlb, puis elle sera décochée à nouveau, sinon vous n'auriez jamais plus de messages d'alerte ! ***************************** Comme j'en avais assez de perdre régulièrement mon fichier Excel.xlb et avec lui toutes mes personnalisations d'Excel, j'ai donc décidé d'écrire un petit programme qui le sauvegarde automatiquement à une fréquence déterminée. Pour l'installer procédez comme suit : I. INSTALLATION 1. Mettez les lignes "Chemin" et "Fichier xlb" à jour en leur donnant le bon chemin. Sur Win98, il ne devrait rien y avoir à changer, par contre avec XP le chemin n'est pas le même, le nom du fichier lui-même n'est pas non plus toujours Excel.xlb (le mien se nomme Excel10.xlb, mais on peut aussi, semble-t-il, le trouver sous d'autres noms). Pour trouver ce fichier, il vous suffit de cliquer sur le bouton "Recherche automatique du fichier Excel*.xlb" et la liste des fichiers de type "*.xlb" présents sur les lecteurs fixes de votre machine s'affichera. Soyez patient, selon les disques durs, ça peut être (très) long ! Il vous restera à sélectionner éventuellement le bon fichier si cette recherche vous en retourne plusieurs (pour info, sur ma machine, cette recherche me retourne 17 fichiers *.xlb ! mais il n'y a qu'un seul Excel10.xlb, c'est donc celui-là que je sélectionne). Ensuite, faites un double-clic sur le bon chemin, ses coordonnées iront se placer automatiquement dans les lignes "Chemin" et "Fichier xlb". Vous pouvez maintenant effacer cette liste si vous voulez garder un fichier "propre" avant sa transformation en xla. 2. Indiquez la fréquence des sauvegardes en jours. Si cette ligne reste vide, la sauvegarde s'effectuera tous les 7 jours 3. Indiquez le nombre de sauvegardes successives (9 maximum). Cela vous permettra de garder plusieurs versions différentes du fichier Excel.xlb. Ainsi, si vous indiquez 3 sauvegardes sucessives, vous aurez alors les fichiers ExcelSauve1.xlb, ExcelSauve2.xlb et ExcelSauve3.xlb. Cela vous permettra de choisir la version qui vous convient le mieux en cas d'altération de votre xlb. 4. Sauvegardez-le 5. Maintenant Transformez-le en xla. C'est très simple, il suffit de cliquer sur le bouton "Installer SauveXLB en tant que macro complémentaire enregistrée" ! II. FONCTIONNEMENT, MODIFICATION DES OPTIONS Une fois SauveXLB installé, les sauvegardes s'effectueront selon le rythme défini. En cas de pépin - fichier Excel.xlb corrompu ou susceptible de l'être - remplacez-le par la dernière sauvegarde. Notez bien que SauveXlb n'encombre pas la mémoire disponible dans Excel puisqu'il se referme automatiquement dès qu'il a effectué sa tâche. Son fonctionnement reste donc particulièrement discret. Comment procéder si vous voulez modifier les options précédemment définies ? C'est simple, réouvrez le fichier SauveXlb.xls original, ajustez les options à votre convenance, puis réenregistrez-le en xla en écrasant simplement la précédente version. III RESTAURATION D'UNE VERSION DE SAUVEGARDE DU FICHIER EXCEL*.XLB Normalement (voir ci-dessus) SauveXLB vous prévient s'il croit détecter un fichier Excel*.xlb réinitialisé, vous privant ainsi de toutes vos personnalisations. Cependant si, même en l'absence d'une de ces préventions, vous voulez restaurer une version de sauvegarde, chargez SauveXLB.xls et cliquez sur le bouton "Restaurer une version de sauvegarde d'Excel*.xlb". Un formulaire s'ouvrira vous permettant de choisir parmi les différentes versions disponibles. Il est important de noter qu'auparavant vous devrez avoir fermé tous vos autres fichiers Excel ! Mais souvent un fichier Excel.xlb corrompu peut rendre impossible l'ouverture même d'Excel, voire planter complètement le système. Dans ce cas, ayez immédiatement, avant toute autre recherche, le réflexe de supprimer ce fichier (de le remplacer par une version de sauvegarde s'il y en a déjà). Cela ne pourra se faire "qu'à la main". Il vous faut donc savoir où ce situe le dossier des macros complémentaires d'Excel. En ce qui me concerne, j'ai créé un lien depuis l'explorateur Windows vers le chemin de ce dossier, et j'ai copié ce lien dans le dossier Mes Documents. Maintenant, pour retourner à ce dossier sans avoir à retaper toute l'adresse, je n'ai plus qu'à cliquer sur ce lien ! Mises à jour, autres programmes Excel sur le site : http://www.veriti.fr/img/sommaire.htm Ti xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 Sauvegarde incrémentée (Add-on)
INFOS :
Sauvegarde Incrémentée, un add-on à "Mes Macros" Thierry Pourtier (xlti@wanadoo.fr) janvier 2004 Attention, ce programme ne s'installera que si Mes Macros.xla est installé en macro complémentaire et déjà chargé dans Excel ce programme est un complément à Mes Macros.xla (disponible en téléchargement sur notre site). Il a été conçu pour s'installer automatiquement dans Mes Macros pratiquement sans aucune intervention de votre part. Chargez SauvegardeIncrementee.xls dans Excel, cliquez sur le bouton, c'est fini, Mes Macros s'est enrichi d'une nouvelle fonctionnalité ! Mises à jour, autres programmes Excel sur le site : http://www.veriti.fr/img/sommaire.htm Ti xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 Somme des couleurs
 SplitTi 2
INFOS :
SplitTi.xla v.200 T.Pourtier xlti@wanadoo.fr ****************************** v.2.00 - oct. 04, j'ai transformé le fichier xls en macro complémentaire xla, au fonctionnement plus "discret". ****************************** Ce programme vous permet de découper un gros fichier en plusieurs petits morceaux plus faciles à manipuler. Attention, comme il s'agit d'un fichier macro complémentaire xla, lorsque vous le chargerez, rien ne semblera se passer, ce n'est pas pour autant qu'il n'est pas présent en mémoire ! Observez bien vos barres de commandes, deux cas de figure sont possibles : - 1. Vous utilisez déjà "Mes Macros.xla", un nouveau bouton "SplitTi" est apparu dans cette barre. En cliquant dessus, vous affichez le formulaire de SplitTi. - 2. Vous n'utilisez pas "Mes Macros.xla", le bouton apparaît dans la barre du haut. Son fonctionnement est très simple : depuis le formulaire, il suffit de choisir un fichier, éventuellement de sélectionner un dossier dans lequel écrire les fichiers .sTI, de saisir le nombre de morceaux voulus (de 2 à 9), puis de valider. C'est tout. Ensuite pour reconstruire le fichier d'origine, il faut déjà sélectionner l'option Reconstruire. Vous constaterez alors que le bouton Ouvrir ne vous propose plus que les fichiers portant une extension .sTI. Choisissez l'un des fichiers (peu importe son numéro), sélectionnez éventuellement un répertoire de destination, puis validez pour retrouver le fichier d'origine. Une case à cocher vous permet de spécifier si vous désirez que les fichiers .sTI soient supprimés du disque à l'issue de la reconstitution du fichier d'origine. Pour que SplitTi s'ouvre automatiquement avec Excel, installez-le en tant que macro complémentaire enregistrée. Cela peut être effectué depuis le menu "Outils...Macros Complémentaires" d'Excel ou avec Xls_Xla. Ainsi vous l'aurez toujours à disposition. Mises à jour, autres programmes Excel sur le site : http://www.veriti.fr Ti xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 StatTi
INFOS :
StatTi.xla janvier 2004 - v. 1.00 Cette macro complémentaire vous permettra d'afficher un certain nombre de statistiques sur les feuilles du fichier actif. Comme il s'agit d'une macro complémentaire, quand vous chargez StatTi.xla dans Excel, rien ne se passe, toutefois un nouveau bouton est créé dans le menu "Outils" de la barre de commande. Ce bouton s'appelle "Statistiques de Feuilles". Il disparaîtra dès que StatTi sera fermé. Pour utiliser StatTi c'est très simple : - Activez le fichier dont vous voulez afficher les statistiques, - Cliquez sur le bouton "Statistiques de Feuilles", un menu s'ouvre, vous présentant différents éléments intéressants des feuilles du fichier : plage de cellules utilisée, nombre de formules utilisées, nombre d'objets, nombre de commentaires etc. Notez la présence d'un bouton permettant de compter le nombre de couleurs utilisées. Cela comprend les couleurs des cellules, des bordures, des caractères et des mises en forme conditionnelle. Cette recherche peut prendre du temps, aussi elle n'est effectuée automatiquement que si la plage couverte comprend moins de 1000 cellules. Au delà, pour avoir cette information, vous devrez cliquer sur le bouton "Couleurs". Si vos feuilles sont protégées, StatTi saura les déprotéger et les reprotéger de lui-même. Cependant, si vous avez utilisé un mot de passe, les données affichées pourront être fausses. Pour que StatTi s'ouvre automatiquement avec Excel, installez-le en tant que macro complémentaire enregistrée. Cela peut être effectué depuis le menu "Outils...Macros Complémentaires" d'Excel ou avec Xls_Xla. Ainsi vous l'aurez toujours à disposition. Le code est protégé avec le mot de passe "a". Cela permet de ne pas encombrer l'éditeur VBA. T.Pourtier tpourtier@wanadoo.fr FICHIER : TELECHARGER
. . .
 Séquences Graphiques (pdf)
 Tableau croisé dynamique
INFOS :
Version 1.01 Juillet 2004 - Dan pour VeriTi Fonction LIREDONNEESTABCROISDYNAMIQUE Les adeptes des tableaux croisés dynamiques savent qu'en partant d'une base de données, il est possible de créer un Tableau dit "croisé dynamique" et de créer un rapport personnalisé lié à cette base de données. Chaque modification de la source de données permettra de le modifier de façon dynamique. La fonction décrite dans ce fichier permet d'extraire des données hors d'un rapport de tableau croisé dynamique pour les utiliser dans d'autres applications. Les quelques exemples construits à partir de formules ou de listes de validation devraient vous apporter l'aide nécessaire à la compréhension de cette formule. Pour des raisons de compatibilité entre une version Excel Française ou Anglaise, la fonction est décrite dans les deux langues. Si votre programme Excel est en : - version anglaise : utilisez l'onglet LIRETCD-EN - version française : utilisez l'onglet LIRETCD-FR Le fichier a été testé sous PC et MAC. Des questions ? N'hésitez pas à les poser sur le forum http://www.veriti.fr/img/sommaire.htm ------------------------------------------------------------------------------------------------------------------------------- FR - Version 1.02 Novembre 2004 - Dan pour VeriTi Correction apportée au niveau de la définition de la plage de la base de données définie et utilisée pour constituer le rapport de Tableau croisé dynamique. Dans la version 1.01, la modification d'une valeur de la base de données (colonne ventes) provoquait une erreur dans le tableau croisé dynamique lors de la réactualisation des données. EN - Edition 1 - Change 02 November 2004 - Dan for VeriTi Update of the Database range defined and used to create the pivot table report. In the 1.01 version, any new value encoded in the database (Sales column) caused an error when updating the pivot table report. FICHIER : TELECHARGER
. . .
 Taquin (jeu)
INFOS :
Taquin.xls v. 1.00 Thierry Pourtier xlti@wanadoo.fr février 2005 ***************** Un jeu de taquin dans Excel. L'objectif est de remettre en ordre une image découpée en morceaux. Le programme contient déjà 16 images, mais il est possible d'aller chercher un fichier image sur le disque. Le nombre d'éléments peut aller de 2 x 2 (sans intérêt) à 8 x 8 (pfiou !). Pour pouvoir commencer à jouer, il faut déjà mélanger le taquin. Pour corser la difficulté, on peut mélanger plusieurs fois de suite. Si vous voulez changer le nombre d'éléments d'une image, modifiez les paramètres Lignes et Colonnes, puis cliquez sur "Recharger". Et comme toujours, n'oubliez pas de donner votre avis sur ce programme, sur notre site Veriti. Mises à jour, autres programmes Excel sur le site : http://www.veriti.fr Ti xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 Texte défilant
 Tri auto (SM)
INFOS :
Tris automatiques.xls T.Pourtier xlti@wanadoo.fr 3 fichiers à découvrir progressivement pour comprendre le fonctionnement de ces tris automatiques sans macros. 1. Tris_Automatiques.xls - Dans ce premier fichier, on découvre le principe de base. La méthode de tri n'est pas neuve, mais elle offre l'avantage de ne passer que par une seule colonne intermédiaire. Ce qui est plus intéressant (et qui fait l'intérêt de ces fichiers) c'est que, par une simple liste de validation, on peut d'une part sélectionner un tri ascendant ou descendant, et que d'autre part on a le choix d'effectuer le tri sur n'importe quelle colonne de la base. Ce fichier utilise de simples NB.SI() et aucune formule matricielle, les tris se font donc très rapidement. 2. Tris_Autos_Sans_Vides.xls - Ce deuxième fichier on affine un peu le concept pour prendre en compte la gestion des doublons dans une liste. Une troisième liste de validation permet de sélectionner un tri affichant - ou non - les doublons rencontrés dans la colonne de tri. La méthode peut être intéressante pour supprimer rapidement les doublons d'une simple liste de données sans passer par un filtre élaboré ou par des macros. On a ici abandonné les NB.SI() pour effectuer les tris, au profit des SOMMEPROD(), plus versatiles et permettant le mélange, dans une même colonne, de texte ou de nombres, sans que cela introduise d'erreurs. Evidemment, ce qu'on y gagne en puissance, on y perd un peu en rapidité, du fait de la présence des formules matricielles. 3. Tris_Autos_Avec_Sans_Doublons.xls - Dans ce dernier fichier, l'objectif était de pouvoir trier une liste pouvant contenir à la fois des valeurs textuelles et numériques (comme dans le fichier 2) mais aussi des lignes vides, ce qui complique considérablement les choses. Les formules sont d'autant plus complexes et difficiles à modifier, mais la structure même du fichier rend aisée sa réutilisation telle quelle sur des bases de tailles variables. Mises à jour, autres programmes Excel sur le site : http://www.veriti.fr/img/sommaire.htm Ti xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 Trucs Cadrés
 Tétris
INFOS :
TetrisTi : Jouer à Tetris dans Excel, c'est possible. v. 1.07, mai 2003 Attention, ce jeu ne fonctionnera pas avec Excel 97 ! Version 1.07 : la vitesse de chute aux scores supérieurs augmente plus que dans les anciennes versions : le jeu devient donc plus difficile. Utile pour les champions, pour qui 20000 ou 30000 points sont une formalité (les autres, dont je fais partie, ne verront jamais la différence, et pour cause !). Merci à Zon et Steplof pour cette suggestion, et surtout pour les tests qu'ils ont bien voulu effectuer. Contenu de cette archive : alire.txt : ce fichier ! TetrisTi.xls : le jeu *.wav : les fichiers sons du jeu *.mid : les musiques d'accompagnement au format midi Copiez tous les fichiers de cette archive dans un même répertoire et lancez le jeu. les fichiers midi sont des fichiers trouvés ça et là sur le net. S'ils ne vous plaisent pas, rien ne vous empêche de les remplacer par ceux que vous voulez, il suffit de les copier dans le répertoire de TétrisTi. Pour ceux qui ne connaîtraient pas les règles du Tétris, elles sont simples : il faut aligner des lignes pleines en bas du tableau où chutent des formes. Chaque fois qu'une ligne est pleine, elle disparaît et on gagne ainsi un peu de place pour en aligner de nouvelles. D'autre part, plus vous validez de lignes simultanément, plus vous marquez de points, selon le barême suivant (suggestion de Sylvain Nicolas que je remercie) : 1 ligne : 100 points 2 lignes : 300 points 3 lignes : 500 points 4 lignes : 1000 points Vous remarquerez qu'au départ, beaucoup de pièces rouges et vertes tombent (les plus faciles !), c'est normal, mais à partir de 1000 points, ça se gâte un peu et leur fréquence d'apparition n'est plus la même... De plus, la vitesse de chute des pièces augmente tous les 1000 points. Dans ces conditions aligner de nouvelles lignes devient vite une affaire... très prenante. 3 niveaux de jeux sont possibles : - Niveau 1 : tous les 1000 points, la vitesse de chute augmente de 10 % - Niveau 2 : tous les 1000 points, la vitesse de chute augmente de 12 % - Niveau 3 : tous les 1000 points, la vitesse de chute augmente de 15 % Je tiens à remercier Vincent Lohr (Vériland) pour l'aide et les conseils toujours enthousiastes qu'il m'a apportés durant l'écriture de ce programme, dont par ailleurs il a été l'instigateur. C'est lui également qui m'a suggéré le nouveau design de la version 1.05. Thierry Pourtier tpourtier@wanadoo.fr FICHIER : TELECHARGER
. . .
 Valise VeriTi
 WebBrowser
 XLS - XLA
INFOS :
XLS_XLA Thierry Pourtier - xlti@wanadoo.fr v. 1.06, août 2005 révisions : v. 1.06 - corrigé un bug à la copie/installation d'Xls_Xla - quelques petites modifications v. 1.05 : - corrigé quelques bugs mineurs dans la récupération de la liste des Addins - la liste des fichiers est triée v. 1.04 : - beaucoup de procédures ont été réécrites - avertissement en cas d'écrasement d'un fichier existant v. 1.03 : - l'extension est rajoutée automatiquement si elle est omise à la conversion d'un fichier. - ajout d'un avertissement dans la doc pour permettre le bon fonctionnement avec Excel XP. Si vous avez déjà écrit des programmes destinés à être inclus dans Excel sous forme de macros complémentaires xla, il est probable que vous ayez été à un moment ou à un autre, gêné par la difficulté à réenregistrer ces fichiers en tant que classeurs xls. En effet, il ne suffit pas de changer l'extension du fichier pour qu'il apparaisse en tant que classeur ou en tant que macro complémentaire. C'est pour résoudre ce problème que j'ai écrit ce programme, avec lequel on peut convertir simplement et rapidement un fichier xls en fichier xla et vice-versa ; fermer une macro complémentaire ou même l'installer ou la désinstaller. J'avais écrit Xls_Xla au départ pour faciliter la mise au point d'un autre de mes programmes, mais au fil des mois, il est devenu l'un de mes addins les plus utilisés, en particulier chaque fois que je travaille dans l'interface VBA et que je veux débarasser la fenêtre "Explorateur de projets" de toutes les macros complémentaires qui ne me sont pas immédiatement utiles et qui m'encombrent. Au final c'est un petit utilitaire qui offre beaucoup de ressources, dont certaines assez inattendues... **************************************** Et comme toujours, n'oubliez pas de donner votre avis sur ce programme, sur notre site Veriti. Mises à jour, autres programmes Excel sur le site : http://www.veriti.fr T. Pourtier xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 Zip archivage (Add-on)
INFOS :
Zip Archivage, un add-on à "Mes Macros" Thierry Pourtier (xlti@wanadoo.fr) mars 2004 Attention, ce programme ne s'installera que si Mes Macros.xla et Zipti2.xla sont installés en macros complémentaires, et si Mes Macros est déjà chargé dans Excel ! ce programme est un complément à Mes Macros.xla (disponible en téléchargement sur notre site). Il a été conçu pour s'installer automatiquement dans Mes Macros pratiquement sans aucune intervention de votre part. Chargez ZipArchivage.xls dans Excel, cliquez sur le bouton, c'est fini : Mes Macros s'est enrichi d'une nouvelle fonctionnalité ! Mises à jour, autres programmes Excel sur le site : http://perso.wanadoo.fr/veriti/excel/sommaire.htm Ti xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 ZipTi 2
INFOS :
ZipTi, un compresseur/décompresseur de fichiers dans Excel Thierry Pourtier xlti@wanadoo.fr v. 2.01, mars 2004 Révisions : v.2.01 : correction d'un bug de jeunesse à la suppression de fichiers d'une archive zip. ************************** Nouveautés par rapport à la version 1 - utilisation de la nouvelle DLL SAWZipNG de Franky Braem, - nouvelle interface, - archivage par dossier avec possibilité de conserver le chemin complet des fichiers zippés, - ajout de l'option Zip & mail ! ************************** 1. Contributions : - ZipTi2 utilise la DLL SAWZipNG.DLL de Franky Braem, (http://www.braem17.yucom.be). Cette DLL constitue le véritable moteur du programme ! Cette nouvelle version fonctionne indépendamment de Zlib.DLL, contrairement aux versions précédentes. - la méthode SendTo implémentée dans xMain32b.DLL est issue d'un programme C de Stéphane Rodriguez, dont John Franco a fait cette DLL utilisable depuis VBA. - J'ai écrit le contrôle ActiveX TiPathFile.OCX en utilisant le compilateur VB5CCEIN.Exe distribué gratuitement par Microsoft. Je me suis inspiré d'une OCX de Fred Just (http://fred.just.free.fr/) ChooseFile.ocx, que j'ai librement corrigée, complétée et adaptée à mes besoins propres. - Enfin, le contrôle ListView utilisé par ZipTi2 ne semble pas présente dans toutes les versions d'Excel. Microsoft recommande de joindre le fichier MSCOMCTL.OCX aux fichiers de distribution d'un programme utilisant ce contrôle, ce que j'ai fait et ce qui explique la taille du programme d'installation ZipTiInstalle.exe. Evidemment, ce contrôle n'est copié sur votre machine que s'il n'y est pas trouvé à l'installation. *************************** 2. Installation Afin de simplifier au maximum l'installation de ZipTi2, j'ai inclu tous les fichiers de distribution dans l'installateur ZipTiInstalle.exe. Ainsi les contrôles sont copiés et déclarés automatiquement, sans risques d'erreurs. Par défaut, les fichiers ZipTi2 sont copiés dans le dossier "..\Program Files\ZipTi2", mais rien ne vous empêche de choisir un autre chemin de destination. Ainsi, Si comme moi vos fichiers Excel sont dans un dossier spécial Excel, le dossier d'installation véritable pourrait être : "..\Mes Documents\Excel\ZipTi2". Mais pour que cette installation soit complète, vous devez laisser s'exécuter le programme InstalleZipTi.xls dans Excel en fin d'installation. Le rôle de ce petit programme à usage unique est de désactiver au besoin une précédente version de ZipTi2 si elle est présente sur votre machine, et de la remplacer par la nouvelle, en la déclarant comme macro complémentaire enregistrée. *************************** 3. Désinstallation Le dossier d'installation "ZipTi2" contiendra donc les 3 fichiers Alire.txt, ZipTi2.xla et ZipTiUninstall.exe. Ce dernier programme vous permettra de désinstaller ZipTi2 et tous ses fichiers associés si vous ne souhaitez finalement pas le garder (il est appelable depuis le menu "Démarrer" ou depuis le menu "Ajout/Suppression de programmes" du panneau de configuration). Une fois ZipTi2 désinstallé, au lancement suivant d'Excel, celui-ci ne trouvant pas Zipti2.xla vous le signalera, il vous suffira d'aller dans le menu "Outils... Macros complémentaires" et de cliquer sur "Zipti2". Alors Excel vous proposera de supprimer cette entrée et vous n'en entendrez plus parler. *************************** 4. Utilisation ZipTi2 étant un fichier xla, rien n'apparaît lorsqu'il est chargé dans Excel, sinon un bouton PopUp supplémentaire "ZipTi2" situé soit dans la barre de commande du haut, soit - si elle existe - dans la barre de commande "Mes Macros". ZipTi2 représente une bonne alternative à d'autres programmes comme WinZip lorsqu'il s'agit de créer - ou de décompresser - rapidement une archive ZIP sans quitter l'interface d'Excel. Ainsi tout fichier ouvert dans Excel peut être zippé immédiatement et éventuellement envoyé par mail via le serveur de messagerie installé sur votre machine. Cette version 2 inclut également les options d'archivage par dossier et sous-dossiers ! Important ! Notez bien cette particularité très intéressante de ZipTi2 : le chemin complet de tout fichier zip ouvert ou créé est immédiatement copié dans le presse-papier. Ainsi, vous pouvez en profiter pour le joindre très rapidement à un message mail (si vous n'utilisez pas l'option "eMail" ou "Zip&Mail" également utilisables), mais aussi si vous désirez joindre ce fichier à un message sur un forum Excel comme celui d'Excel-Downloads. Comment procéder : - ouvrez - ou créez - votre fichier xls exemple dans Excel, - ouvrez le formulaire ZipTi2. Vous vous retrouvez automatiquement dans l'onglet XLS. - sélectionnez votre fichier dans la liste, cochez l'option "zipper dans...", validez et votre fichier est immédiatement compressé. - retournez dans l'éditeur de messages du forum, placez-vous dans le champ "pièce jointe", faites Ctrl-V et le chemin menant vers votre fichier zip y est automatiquement collé ! La procédure décrite ci-dessus fonctionne également pour inclure en pièce jointe dans un E-mail, un fichier zip créé ou ouvert avec ZipTi2. Attention, tous les changements - ajout, suppression de fichiers ou des commentaires dans une archive Zip ouverte sont immédiatement répercutés sur cette archive ! Merci à Véri, mon comparse attitré dans de nombreuses productions que vous pourrez retrouver sur notre site http://www.veriti.fr/img/sommaire.htm Merci également à Franky Braem sans qui ce programme ne fonctionnerait pas. Mises à jour, autres programmes Excel sur le site : http://www.veriti.fr/img/sommaire.htm T. Pourtier xlti@wanadoo.fr FICHIER : TELECHARGER
. . .
 Page principale
INFOS :
Copie écran du site VériTi Version 1 DEBUTde mise en ligne : 14 Février 2004 FINde la mise en ligne : 4 JUIN 2005
Total visiteurs : 42294
. . .
 Page principale
INFOS :
Copie écran du site VériTi Version 2 DEBUTde mise en ligne : 02 Juin 2005 FINde la mise en ligne : 07 MAI 2006
Total visiteurs : 100124
. . .
|
|