Une requête de non correspondance
Ce type de requête permet de connaître les données absentes dans
une table et présente dans une autre. Ces données doivent être du
même type et de même taille. Pour notre exemple prenons :
- une table "Adherents" contenant des personnes et un champ
primaire IDadh représentant chacune de ces personnes,
- une autre table "Eleves" contenant les enfants de ces
personnes et un champ IDadh correspondant au parent de
la table "Adherents"
Une requête de ce type nous permet de connaître toutes les
personnes n'ayant pas d'enfants. Dans celle-ci :
- afficher la table "Adhérents" ainsi que la table "Eleves".
- Ajouter à votre requête tous les champs de la table "Adherents"
que vous désirez.
- Si aucune relation n'existe entre chaque IDadh de ces
tables, veuillez la créer.
- Double-cliquer sur le lien représentant cette relation,
choisissez le type de lien renvoyant toutes les données de la
table "Adherents" et seulement ceux correspondant de la table "Eleves"
- Si vous affichez maintenant le résultat de cette requête vous
affichez l'ensemble des adhérents avec une ligne par enfant, une
seule ligne si aucun enfant n'est renseigné.
- Revenez en mode création, ajoutez le champ IDadh de la table "Eleves",
ne cochez pas , dans la zone tapez Est Null
Votre requête n'affichera maintenant que les adhérents n'ayant
pas d'enfants.
Afficher une durée h:mm:ss en minutes ou en secondes
Dans une cellule, une valeur telle que 12:35:00 représente 12h et
35 mn, pour afficher ce résultat en minutes, il est inutile de la
convertir en décimales, il suffit de modifier le format de cellules
:
- Clic-droit,
- onglet ,
- sélectionnez la catégories
- dans la zone , tapez [m]:ss, ce qui nous donne 755:00
Pour un affichage en seconde le format personnalisé doit être
[s], ce qui donne 45300
Utilisation des volets
Afin
de gérer plus facilement les grandes feuilles, Excel nous propose
une division en 4 parties de celle-ci.
- Menu , vous
vous retrouvez avec 2 barres (horizontale et verticale), vous
pouvez les déplacer à votre guise.
- Ou en haut de la barre de défilement verticale, vous tirez la
barre horizontale vers le bas.
- Ou en bas à droite de la barre de défilement horizontale, vous
tirez la barre verticale vers la droite.
Pour ôter le fractionnement :
- Vous tirez les barres jusqu'au bord de la fenêtre
- Ou
- Ou double-cliquez sur ces barres.
Vous pouvez maintenant vous déplacer horizontalement et
verticalement dans chacun de ces volets de façon indépendante. Ceci
est pratique pour effectuer des formules d'un volet à l'autre ou
pour du copier-coller.
Par contre, si vous gérer une liste de données, ce n'est pas
l'idéal, vous devez alors figer les volets afin de ne pouvoir
déplacer que le contenu de votre liste tout en gardant fixe la ou
les lignes de titres (vous pouvez également garder fixe 1 ou
plusieurs colonnes). Pour cela :
- Si vous avez déjà affiché les volets grâce à une des méthodes
décrites ci-dessus,
- Si vous n'avez pas affiché ces volets, sélectionnez la cellule
supérieure gauche de la partie mobile puis
Pour retrouver toute la feuille en déplacement :
Ouvrir un classeur seulement s'il n'est pas déjà ouvert
Function OuvreClasseur(strChem As String) As Workbook
Dim strName As String
On Error Resume Next
strName = Dir$(strChem)
Workbooks(strName).Activate
If Err <> 0 Then
Err.Clear
Workbooks.Open strChem
End If
Set OuvreClasseur = Workbooks(strName)
End Function
Créer une feuille sommaire
Sub CreationFlleSommaire()
Dim iNb As Integer, iNoL As Integer
Dim bExisteFlle As Boolean
On Error Resume Next
bExisteFlle = Worksheets("Sommaire").Name
If Err.Number = 9 Then
Err.Clear
ActiveWorkbook.Worksheets.Add before:=Sheets(1)
ActiveSheet.Name = "Sommaire"
End If
On Error GoTo 0
With Worksheets("Sommaire")
iNoL = 1
.Cells.Clear
For iNb = 1 To Worksheets.Count
If Worksheets(iNb).Name <> "Sommaire" Then
.Hyperlinks.Add Anchor:=.Range("A" & iNoL), Address:="", SubAddress:="'"
& Worksheets(iNb).Name & "'!A1"
.Range("A" & iNoL).Value = Worksheets(iNb).Name
iNoL = iNoL + 1
End If
Next
End With
End Sub
Créer un classeur contenant une feuille par mois
Sub CreerClassMois(strAn As String)
Dim wkb As Workbook, Flle As Worksheet
Dim iNo As Integer
Set wkb = Workbooks.Add
On Error Resume Next
For Each Flle In wkb.Worksheets
Flle.Delete
Next
Worksheets(1).Name = Application.WorksheetFunction.Proper(Format(DateSerial(strAn,
1, 1), "mmmm yyyy"))
On Error GoTo 0
For iNo = 2 To 12
Set Flle = wkb.Worksheets.Add(after:=Worksheets(iNo - 1))
Flle.Name = Application.WorksheetFunction.Proper(Format(DateSerial(strAn,
iNo, 1), "mmmm yyyy"))
Next
End Sub
Un son d'avertissement lors de l'appui des touches Verr. Num et
Ver. Maj
Pour activer ce son :
- Dans le , sélectionner
- Cochez
Le mode Pellicule et Diaporama pour un dossier contenant des
images dans XP
Nous avons tous un dossier Mes Images dans Windows XP qui nous
permet de visualiser nos images en miniatures, en pellicule et en
Diaporama. Pour savoir comment manipuler ces différents affichages,
reportez-vous à la page
http://www.cathyastuce.com/win/dossiers_xp.htm#affichage.
Mais vous n'êtes pas obligé de mettre toutes vos images ou photos
dans ce dossier, vous pouvez paramétrer n'importe quel dossier en
dossier de même type :
- Clic-droit sur le dossier, sélectionnez
- dans l'onglet , dans la liste déroulante , sélectionnez
Remplacer ou permuter des parties de mots
Vous désirez remplacer toutes les occurrences d'un mot par exemple
tête et têtes ou toutes les occurrences du verbe chanter par
chantonner ( je chante par je chantonne et ils chantaient par ils
chantonnaient).
-
- Cliquez sur le bouton
- Cocher
- Dans la zone tapez <texte1 (dans
notre 2ème exemple : <chant)
- Dans la zone tapez texte2 (dans notre 2ème exemple : chantonn)
Pour rechercher toutes les occurrences du mot tête et non le mot
entêter, vous devez ajouter devant tête le signe < qui indique le
début d'un mot, le signe > indique la fin du mot. Afin de
sélectionner chaque mot en entier vous devez ajouter le signe * qui
remplace n'importe quel caractère, ce qui nous donne : <tête*>
Pour permuter des mots, par exemple MONIER Cathy en Cathy MONIER :
-
- Cliquez sur le bouton
- Cocher
- Dans la zone tapez (MONIER) (Cathy)
- Dans la zone tapez \2 \1
En fait Word numérote chaque mot mis
entre parenthèse de la zone , vous pouvez donc les réordonner en utilisant
leur n°.
et

|