Codes sources au
programme
ORS Production
Optimal Research Society
Par Patrice Dargenton
http://patrice.dargenton.free.fr/index.html
https://github.com/PatriceDargenton
Anciens
dépôts : http://codes-sources.commentcamarche.net
Mise à jour le 13/09/2024
Browse my site in English using Google.
"Le basic c'est
fantastique !", selon une expression un peu ironique trouvée par un ancien
collègue de l'ENS, qui trouvait sans doute que "jouer aux Légos" n'était plus de mon age.
Mais l'écriture de code est un art : ce qui est simple peut être maîtrisé, et
ce qui peut être maîtrisé peut devenir un mode d'expression artistique !
Liste complète de
mes contributions pour obtenir les codes sources avec les fichiers projets en
.zip :
https://github.com/PatriceDargenton
http://codes-sources.commentcamarche.net
(anciens dépôts)
Ou sinon passez
directement par Google.
Note : l'inscription sur VBFrance/CommentCaMarche
est obligatoire pour pouvoir télécharger les projets en .zip, elle est gratuite
et prend moins d'une minute.
Table des matières
Visual Basic .Net (VB10, en version 2010)
Visual Basic .Net (VB9, en version 2008)
Visual Basic .Net (VB8, en version 2005)
Visual Basic .Net (VB7, en version 2003)
Visual Basic pour Application (VBA)
Est-ce que
ces sources peuvent fonctionner sous Excel ou sous Word ?
- DBReport : DataBase Reporting tool for DataBase Administrator
DBReport
source code in VB .Net
- File2XL : Open a csv file into MS-Excel with pre-formatted cells
File2XL
source code in VB .Net
- Filesplitter : A tool to split big files
Filesplitter : Un utilitaire pour découper et joindre des
fichiers
https://github.com/PatriceDargenton/FileSplitter
- Windows
service cron scheduler
https://github.com/PatriceDargenton/Windows-Service-Cron-Scheduler
- Surveillance
: A tool for monitoring websites
or applications
https://github.com/PatriceDargenton/Surveillance
- VBTextFinder : Un moteur de recherche de mot dans
son contexte en VBA, VB6 et VB .Net
Code source : VBTextFinder.vbproj.html
- VBWinDiff : Interface
d'options pour le comparateur WinDiff (et WinMerge
aussi)
Code source : VBWinDiff.vbproj.html
- VBFileFind : Recherche de
fichiers pour remplacer celle de Windows
Code source : VBFileFind.vbproj.html
- Logotron
: Jouer avec les préfixes et les suffixes de la langue française
Le
code source du Logotron en VB .Net
- Intelligence
Artificielle (et bêtise naturelle) en Visual Basic (IAVB)
Code source : IAVB.vbproj.html
- VBBrainBox
: un système expert d'ordre 0+ en VB .Net
Le
code source de VBBrainBox en VB .Net
- VBLocker : Protégez votre application commerciale
Codes sources : BigSoft.vbproj.html
ActivationBigSoft.vbproj.html
- VB2Html : Créer un rapport Html d'un projet Visual
Basic 6, et VB .Net
- AccessBackup : Un
gestionnaire de sauvegarde de base de données Access (ou autre fichier)
Code source : AccessBackup.vbproj.html
- XL2Csv : Convertir un fichier Excel en fichiers Csv (ou
en 1 fichier txt)
Code source : XL2Csv.vbproj.html
- Gravity
Screen Saver : un
économiseur d'écran (écran de veille) sur l'aspect chaotique de la loi de
gravité qui régit le mouvement des planètes
Code source : GravitySrc.html
- Fractalis
: Traceur de fractales de type Mandelbrot et Julia, création de films fractals
Code source : FractalisSrc.html
- Synthèse
statistique des prénoms mixtes
https://github.com/PatriceDargenton/PrenomMixte
- Perceptron
Multicouche (MultiLayer Perceptron - MLP, Machine Learning)
* Functional
tests for multi-layer Perceptron implementations
https://github.com/PatriceDargenton/One-Ring-to-rule-them-all
Le
code source de One-Ring-to-rule-them-all
* En cours de reprise (contactez-moi pour suivre
l'avancement) :
- IA : RN : VBPerceptron : le code le + simple possible en VB6
& VB .Net
(Voir aussi : Réseau
de neurones autoconfigurant en Visual Basic 6)
Le
code source de VBPerceptron.Net
La version 2010 de
Visual Basic est la dernière supportée par Windows XP.
- VBDico : Faire un glossaire
des mots hors dictionnaire en parcourant un document Word (en VB6 et VB 2010)
Code source : VBDico.vbp.html
Mes codes sources
sont en cours de conversion en VB 2008 : ce langage est plus simple, plus productif,
plus évolué, plus tourné vers l'avenir ; la plateforme d'exécution reste
gratuite (comme pour VB 2005, 2003 et VB6), mais cette fois le compilateur est
gratuit aussi (en version Express 2005 ou 2008), ce qui est suffisant pour
apprendre le VB et même pour développer des applications en entreprise (les
versions payantes sont surtout destinées à l'industrialisation du développement
en équipe).
- VBXL
: Programmation efficace d'Excel en VBA, VB6 et VB
.Net (accès à une base de données Access dans un tableur de type Excel)
Code source : VBXL.vbproj.html
- ExcelDotNet : Programmer
Excel en DotNet sans VBA ni
VSTO
- Doc2Pdf : Convertir un document Word en Pdf via un
pilote d'imprimante PostScript
Code source : Doc2Pdf.vbproj.html et Doc2Pdf.vbp.html
(VB6)
- ODBCDotNet : Extraire des
requêtes ODBC dans un tableau de tableaux de String
Code source : ODBCDotNet.vbproj.html
- XmlStruct : Extraire et
comparer la structure de documents xml
Code source : XmlStruct.vbproj.html
- AliceVB : Interface pour l'AIMLBot
: Robot de discussion de type Alice
Code source : AliceVB.vbproj.html
- OcxDotNet : Créer un vrai Ocx en DotNet
- VBWinBackup : Sauvegarde
d'une arborescence de fichiers
Code source : VBWinBackup.vbproj.html
- InputBox personnalisable avec le code source VB
- VBWaveComp, le comparateur de spectre audio en VB .Net
: vers un "benchmark" de la compression audio
Code source : VBWaveComp.vbproj.html
- Dbx2Txt :
Convertir un fichier Dbx (Outlook Express) en Txt
Code source : Dbx2Txt.vbproj.html
- VBSpamCheck :
Récupérer les courriels légitimes dans une base de spam Dbx
Code source : VBSpamCheck.vbproj.html
- VBScreenCap : Capture
d'écran facile en vidéo AVI
Code source : VBScreenCap.vbproj.html
- XLDotNet : Quitter Excel
sans laisser d'instance en RAM
Code source : XLDotNet.vbproj.html
- DBComp : le comparateur de
structure de base de données Access
Code source : DBComp.vbp.html
- Snap2Pdf : Imprimer un état Access en Pdf via un
instantanée Snp et PostScript
Code source : Snap2Pdf.vbp.html
- XLDB : Une base de données Excel
via ODBC
Code source : XLDB.vbp.html
- GoogleFight : Mon
correcteur orthographique favori !
Comparer la fréquence de deux
orthographes d'un mot sur Google
Code source : GoogleFight.vbp.html
Le lancement de logiciel VB6 requiert le runtime VB6 (Msvbvm60.dll), qui est livré en standard avec Windows XP ; Sous Windows 2000 (ou une version précédente), si le runtime VB6 n'est pas encore installé, il suffit d'installer une fois un package de logiciel VB6 quelconque pour installer le runtime VB6. Celui-ci reste installé même après la désinstallation du logiciel VB6, par exemple vous pouvez installer puis désinstaller :
http://patrice.dargenton.free.fr/gravity/gravityinst.zip
(1.6 Mo, comprend notamment VB6FR.DLL)
- FreeBook
: Modèle et macro Word eBook pour les liseuses
électroniques
- Analyse spectrale
sous Excel (TFR ou FFT)
- VBFacturation : Le code le + simple possible en VBA pour gérer vos factures
- MemoRTF : Mixer un texte RTF et un texte brut liés à un
champ mémo unique dans Access
- Dédoublonner facilement une table MS Access et voir la
liste des doublons
- Access SQL :
requête éditable pour la recherche de doublons
- Forcer une mise à
jour avec une requête de regroupement pour éviter d'écrire du code
Le VBA (Visual Basic for Application) est le langage de macro
(ou langage de script) des applications MS-Office, il est identique à 95% au
VB6. Cependant, il n'existe pas à ma connaissance de convertisseur automatique
de VB6 vers Excel ou Word (un hypothétique VB2XL), il faut
donc reproduire chaque élément de l'interface dans une feuille Excel et faire
un copier/coller des modules (cela ne fonctionne pas pour les contrôles de
l'interface, sauf entre Excel et Word par exemple). En théorie, je pense que
tout programme VB6 peut être converti (automatiquement ?) en Excel ; en
pratique, il faut avoir un bon niveau de programmation en VB. Voir ici pour un
exemple complet de mise en oeuvre de partage de code
source entre VBA et VB6 :
VBTextFinder
: un moteur de recherche de mot dans son contexte en VBA,
VB6 et VB9
Note : VB7, VB8 et VB9 peuvent convertir
automatiquement du VB6 en VB .Net, donc pour convertir du VBA
en VB .Net, essayer d'abord de convertir avec succès votre projet en VB6.
Les documentations des codes
sources ont été réalisées avec VB2Html :
- VB2Html : Créer un rapport Html d'un projet Visual
Basic 6, et VB .Net
https://github.com/PatriceDargenton/VB2Html