Apprenez la programmation avec Visual Basic et Word

Ce chapitre, permettant d'apprendre la programmation, est fondé sur Visual Basic. En fait que vous utilisiez Viaual Basic pur et dur, Visual Basic pour Word, Visual Basic pour Excel, Access, ou même une autre version de Visual Basic importe peu, en ce sens que les notions basiques de programmation que je vais vous montrer n'ont rien à voir avec l'utilisation de Word, EXcel ou Access. Il s'agit de notions d'algorithmie, qui est l'art de la logique des programmes qu'ils soient. Il existe des langages de programmation très différents, comme justement Visual Basic (VBA), Java, C++, Cobol, Pascal, etc., et quel que soit le langage utilisé, il est indispensable de connaître les bases de la logique de programmation. En d'autres mots, c'est comme si vous vouliez être physicien, comptable ou ingénieur : Il vous faudra passer par la logique de base des mathématiques, qui n'a rien a voir avec ensuite votre spécialisation, mais qui est une étape incontournable.

Ceci dit, je me suis quand même appuyé sur Word. Pourquoi ? simplement, parce que dans Office, c'est le programme le plus simple (Plus simple qu'Excel notamment), et que dans certains exemples, j'utilise simplement l'instruction TypeText (Qui n'existe que dans Word), et qui permet d'afficher certaines choses dans un document.

Apprenez a faire votre première Macro - avec l'enregistreur de macro bien pratique
Attacher une macro à une icône d'une barre d'outils - Afin de pouvoir appeler votre macro d'un simple clic plutôt que d'aller dans Outils/Macros/Macros
Qu'est-ce qu'un programme et à quoi sert-il ?
Les variables et les constantes
Les tableaux
Utilisation de la fonction InputBox et du & (Et commercial)
Les boucles DO, LOOP, WHILE et UNTIL

Voici les différents programmes proposés

Affichage d'un certain nombre de fois "Bonjour" à l'écran (Do While, Until, Loop, TypeText, TypeParagraph)
Transformation d'un nombre de jours en secondes
Changer de l'argent en monnaie différente
Jeu : Trop grand, trop petit (If Then, Select Case, RND, Do Until, Loop)
Traitement de chaînes de caractères (Left, Right, Mid, Len, Chr)
Comptage du nombre de voyelles d'une phrase
Réécriture d'une phrase à l'envers
Détermination des diviseurs d'un nombre
Utilisation des Sub et des Function

Cliquez ici pour un Petit exercice (avec la solution)


Voici d'autres idées pour apprendre à programmer :

- Saisie correcte d'un numéro AVS
- Jeu : Simon
- Permutation de 2 variables
- Comptage de mots d'une phrase
- Transformation d'un nombre de jours en secondes
- Séparation du nom et du prénom
- Rendre la monnaie sur une somme donnée
- Comptage du nombre de lettres d'une phrase, statistique sur les lettres
- Statistiques sur un jet de dés + Pourcentages
- Validation d'une date
- Recherche d'une chaîne de texte dans une phrase
- Affichage d'une pyramide à l'écran
- Utilisation de type pour établir une facture
- Entrer un calcul en lettres "un plus quatre"
- Fonctions : Cryptage et décryptage d'un texte
- Détermination d'un nombre premier
- Tri de chiffres et de noms
- Carré magique
- Jeu des chiffres et des lettres