|
|||||||||||||||||||||||||||||||||||||||
|
|
| N° | Nom | Prenom |
|---|---|---|
| 1 | MARTIN | Albert |
| 2 | ALGER | Muriel |
| 3 | MARTINE | Géraldine |
| 4 | AA | Alain |
| 5 | AAB | Muriel |
Dans le formulaire, la zone de texte indépendante est nommée : txtNom
, le formulaire est nommé frmChoix.
Pour établir une requête affichant les noms entre les 2 dates indiquées
par le formulaire :
est enfoncé (sinon cliquez dessus)Maintenant si vous ouvrez ce formulaire, vous tapez par exemple :
Muriel, puis cliquez sur le bouton, votre requête s'affiche avec les 2
noms ayant Muriel comme prénom.
Vous pouvez, bien entendu créer un formulaire basé sur cette requête et
ouvrir le formulaire au lieu de la requête.
Avec le générateur d'expressions, vous pouvez créer toutes sortes de critères basé sur les formulaires ouverts, vous pouvez utiliser les fonctions préétablies ou créer vos propres fonctions en VBA. Tout dépend de votre créativité.
Pour travailler correctement avec les dates et les heures sous Excel, vous devez utilisez :
Si vous entrez correctement les dates et heures, Excel les aligne à
droite car il les considère comme des valeurs numériques.
Vous pouvez maintenant établir des calculs sur ces dates et valeurs comme
n'importe quelle valeur numérique (les sommer, les soustraire, les
moyenner,...). Il faut tout de même savoir qu'Excel considère que :
Par ailleurs, si vous devez afficher des heures supérieures à 23:59:59, il vous faut choisir un format de nombre spécifique : dans , onglet , choisissez la catégorie , puis dans la liste , choisissez la ligne affichant des heures supérieurs à 24 (dans la version 2000 : 37:30:55).
Excel ne sait pas afficher des heures négatives, il affiche des #. Si
vous devez effectuer un autre calcul sur ce résultat négatif, il n'y a
aucun problème, mais il ne peut les afficher. En conséquence vous devez
utiliser une formule pour les afficher avec un signe -, dans l'exemple
suivant nous considérons qu'en C1 nous avons un résultat d'heures :
=SI(C1>0;TEXTE(C1;"hh:mm:ss");"-"&TEXTE(ABS(C1);"hh:mm:ss"))
Bien entendu vous pouvez choisir un autre format d'heures.
Dans une date, vous avez un jour, un mois et une année, mais plusieurs façons de les afficher (01/09/02 ou 1 Septembre 2002), pour les afficher à sa convenance, il faut comprendre comment fonctionne le format de date :
Maintenant pour écrire lundi 2 septembre 2002, inscrivez 2/9/02 dans une cellule, puis :
Pour les heures, h représente les heures, m représente les minutes et
s représente les secondes. Vous pouvez mettre 1 ou 2 h, 1 ou 2 m, 1 ou 2
s; ex : h:m:s (1:0:0) ou h:mm (1:00).
Les crochets ont un grand intérêt dans le format des heures, il empêche
les heures de passer à 0 après 23:59:59, il empêche les minutes et les
secondes de passer à 0 après 59 :
Si votre procédure est un peu longue vous pouvez d'une part
l'accélérer et d'autre part faire patienter l'utilisateur.
Pour accélérer le code (dans Excel et Word), évitez de mettre à jour
l'écran :
Application.ScreenUpdating = False
En fin de procédure ajouter l'instruction suivante pour permettre
l'actualisation de l'affichage :
Application.ScreenUpdating = True
Pour faire patienter l'utilisateur, affichez le curseur d'attente :
|
Attente |
Normal |
|
| Excel | Application.Cursor = xlWait | Application.Cursor = xlNormal |
| Word | System.Cursor = wdCursorWait | System.Cursor = wdCursorNormal |
| Access | Application.Screen.MousePointer = 11 | Application.Screen.MousePointer = 0 |
Dans le cas de Word, lorsque votre code est terminé, le curseur
redevient normal.
Dans Excel et Access, le curseur reste dans l'état où vous l'avez mis,
faites donc bien attention à mettre en fin de procédure les instructions
pour rétablir le curseur normal.
Utile pour retrouver ses options lors d'un reformatage, d'une réinstallation ou d'un changement d'ordinateur. Cette solution ne demande aucune connaissance en VBA et utilise l'enregistreur de macros.
Pour l'utiliser :
De nombreux programmes se lancent à votre insu au démarrage, vous en visualisez d'ailleurs plusieurs à gauche de l'horloge. Il est peut-être inutile qu'ils soient tous ouvert en permanence, vous n'utilisez certains que de temps en temps, il est alors préférable de les lancer uniquement en cas de besoin.
Sur le bureau ou dans votre menu (), vous pouvez ajouter un raccourci :
Ouvrez ce programme avec votre raccourci, dans l'onglet démarrage, vous avez la liste des programmes se lançant automatiquement au démarrage. Décochez ceux que vous n'utilisez pas régulièrement. Vous pourrez toujours revenir les recocher.
Vous devez effectuer une recherche sur les fichiers *.acl sur
l'ensemble de votre disque. Selon la version de Word et la version de
Windows, selon que des paramètres utilisateurs ont été installés, le
nom du fichier peut-être différent.
Si vous n'avez qu'un fichier, aucun problème. Mais si vous en trouvez
plusieurs, lorsque vous avez repéré ces fichiers, notez leur date de
modification. Effectuez une modification dans vos corrections automatiques
et vérifiez quel est celui dont la date de modification a changé.
Sauvegardez donc ce fichier, vous pourrez alors le remettre en place
après un formatage ou un changement d'ordinateur.
