mardi 25
septembre 2007- par
Niant
VBA : analyse et programmation
Quand on a un problème à résoudre par programmation, on doit tout d’abord trouver une stratégie pour y parvenir. Il faut bien sûr que cette stratégie soit "programmable" dans le langage de programmation choisi. Il faut donc bien connaître les caractéristiques et les possibilités de ce langage.
Qualités d’un projet
Fiabilité : il doit donner les résultats corrects attendus.
Robustesse : il doit gérer les erreurs de manipulation des utilisateurs.
Convivialité : il doit être agréable à utiliser (souris, icônes, menus...) (...)
mardi
25 septembre 2007- par
Niant
VBA : traitements des chaines de caractères
Les données manipulées par un programme sont essentiellement de type numérique ou chaîne de caractères.
Nécessité de ces traitements
Si les types numériques sont très utilisés par les programmes scientifiques, le type chaîne est incontournable pour des étudiants en Lettres et Sciences Humaines.
Une variable chaîne de caractères se déclare de type String.
Exemple 1 :
Dim MotProposé As String
La variable contient alors une chaîne de longueur variable selon l’affectation qui suivra.
Exemple 2 :
Dim Lettre As String * 1
La (...)
mardi
25 septembre 2007- par
Niant
VBA - compléments et programmation
Fonctions de date et d’heure
La fonction Date donne la date système. Pour aujourd’hui Date retournera la valeur "08/04/98"
La fonction Time donne l’heure système. Pour maintenant Time retournera la valeur "11:10:00"
La fonction Day() donne le numéro du jour dans le mois. Pour aujourd’hui Day(Date) retournera la valeur 8
La fonction Month() donne le numéro du mois dans l’année. Pour aujourd’hui Month(Date) retournera la valeur 4
La fonction Year() donne le numéro de l’année. Pour aujourd’hui (...)
mardi
25 septembre 2007- par
Niant
VBA : les structures de contrôle
Présentation du problème
Si le programme doit exécuter un bloc d’instructions en nombre prédéfini on utilise la boucle For ... To ... Next.
Exemple :
For i = 1 To 49
TabLoto(i) = i ‘chaque case contient son numéro
Next i
Si le nombre de passages dans la boucle est inconnu au départ, mais dépend d’une condition dont la réalisation est imprévisible cette structure n’est pas adaptée.
Exemple 1 :
Demander le mot de passe tant que la réponse n’est pas le bon mot de passe.
Demander le mot de passe jusqu’à ce que la (...)
mardi
25 septembre 2007- par
Niant
VBA : interactivité, variables et conditions
Dans un programme, l’utilisateur et le concepteur dialoguent par l’intermédiaire de différents canaux (visuels, sonores) à l’aide de messages interactifs ou non.
Boîte de dialogue - message
On a l’habitude d’utiliser ces boîtes de dialogue dans des logiciels connus : boîte de connexion réseau, Enregistrer, Imprimer etc.
Pour afficher un message non interactif on utilise la boîte de dialogue prédéfinie MsgBox.
Exemple :
MsgBox("Salut tout le monde !")
C’est un simple message affiché dans une boîte (...)