Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
DI
SR TION
IE L SP
IBR CIA
EOF LE
FIC
E
LI B RE O F F I CE
Vo l u m e C i n q
P a rt i e s 3 5 4 1
volume cinq 1
spcial libreoffice
Full Circle Magazine n'est affili en aucune manire Canonical Ltd.
Full Circle
Clause de non-responsabilit :
Cette dition spciale vous est
fournie sans aucune garantie ; les
auteurs et le magazine Full Circle
dclinent toute responsabilit pour
des pertes ou dommages ventuels
si des lecteurs choisissent d'en appliquer le contenu leurs ordinateur et
matriel ou ceux des autres.
Nos coordonnes
Site Web :
http://www.fullcirclemagazine.org/
Forums :
http://ubuntuforums.org/
forumdisplay.php?f=270
Amusez-vous !
Les articles contenus dans ce magazine sont publis sous la licence Creative Commons Attribution-Share Alike 3.0 Unported license. Cela signifie
que vous pouvez adapter, copier, distribuer et transmettre les articles mais uniquement sous les conditions suivantes : vous devez citer le nom de
l'auteur d'une certaine manire (au moins un nom, une adresse e-mail ou une URL) et le nom du magazine ( Full Circle Magazine ) ainsi que l'URL
www.fullcirclemagazine.org et www.fullcirclemag.fr pour la traduction franaise (sans pour autant suggrer qu'ils approuvent votre
utilisation de l'uvre). Si vous modifiez, transformez ou adaptez cette cration, vous devez distribuer la cration qui en rsulte sous la mme licence ou une similaire.
TU TO RI E L
LA G ALERIE
spcial libreoffice
TUTORIEL - LIBREOFFICE P. 35
TU TO RI E L
N OS TABLES
TUTORIEL - LIBREOFFICE P. 36
Si vous connaissez le SQL, cela
ressemble une requte standard sauf
pour ce qui concerne les doubles symboles trait vertical || . On les utilise
pour concatner les chanes. Dans la
commande, nous slectionnons chaque
FirstName et l'adjoignons une
espace, puis nous prenons le rsultat
et l'adjoignons LastName . Enfin,
nous nommons cette chane Name .
Nous obtenons aussi le ID puisqu'il
identifie chaque enregistrement. Vous
pouvez tester la requte pour vous
assurer qu'elle fonctionne, mais, ce
stade, les rsultats sont vides, nanmoins la requte devrait s'excuter
sans erreur. Enregistrez la requte
sous le nom de QueryTeam .
Transformer la requte en vue est
aussi simple que faire un clic droit sur
le nom de la requte et slectionner
Crer une vue . Appelez la vue TeamView . Si vous slectionnez Tables
dans le volet Base de donnes , vous
verrez que TeamView figure dans
la liste des tables.
TU TO RI E L
LibreOffice P. 37
TUTORIEL - LIBREOFFICE P. 37
RENDRE LE TITRE
OBLIGATOIRE
lante ajoute une flche de type liste
droulante au contrle. En cliquant
dessus, un calendrier s'affiche pour
pouvoir slectionner la date voulue.
notre formulaire.
Ouvrez ProjectForm en dition.
Faites un clic droit sur l'tiquette ou
la zone de saisie Title , Groupe >
Dissocier. Maintenant, double-cliquez
sur la zone de saisie Title pour afficher la bote de dialogue des proprits. Dans l'onglet Gnral , mettez la valeur de Longueur de texte
max 50. Ceci empche l'utilisateur
de saisir plus de 50 caractres. Dans
l'onglet Donnes , assurez-vous
que Espace vide gale NULL et
Saisie requise sont tous les deux
Oui . Ces 2 rglages assurent un
contrle redondant vrifiant que le
champ saisi contient une valeur valide.
Cependant, nous avons toujours
un problme avec le fait que l'utilisateur peut simplement crer un titre
avec des espaces. Pour rsoudre ce
point, nous avons besoin d'utiliser un
bout de SQL. J'avais regard comment
volume cinq
TUTORIEL - LIBREOFFICE P. 37
fais cela juste comme une convention. La dernire ligne est la contrainte CHECK. En utilisant la fonction
intgre TRIM, cela enlve toutes les
espaces aux deux bouts de la chane
de caractres et a la vrifie pour tre
sr qu'il ne reste pas de chane vide.
Maintenant, si quelqu'un essaie de placer une chane d'espaces dans Title ,
cela gnrera une erreur de contrainte
SQL.
par LastName , puis par FirstName . Cela signifie que les noms
seront d'abord tris par LastName ,
puis, s'il y a plus d'un mme LastName , un tri se fera par FirstName
Avec les rglages des contrles et un
peu de SQL, nous avons t capables
d'apporter plusieurs amliorations
nos formulaires, rendant la saisie des
donnes non seulement plus simple,
mais aussi plus fiable.
Heureusement, nous pouvons diter notre vue et faire quelques complments pour rsoudre ces difficults. Choisissez Tables dans le
panneau Base de donnes . Faites
un clic droit sur TeamView et
slectionnez Editer en mode SQL .
Ceci affiche le code SQL utilis pour
crer la vue. Modifiez le code SQL
affich par la dclaration suivante :
volume cinq
podcast.ubuntu-uk.org
volume cinq
10
TUTORIEL - LIBREOFFICE P. 38
volume cinq
11
TUTORIEL - LIBREOFFICE P. 38
que les trois premiers niveaux, il
n'avait changer que les styles de
paragraphes Table des matires 1 ,
Table des matires 2 et Table
des matires 3 . Il modifia le style
Table des matires 1 en choisissant Gras et une taille de 1 6 points
dans l'onglet Police . Pour distinguer le second niveau du troisime, il
plaa le second en gras, mais laissa la
taille par dfaut. Pour le troisime, il
changea la police en italique avec la
taille par dfaut.
TUTORIEL - LIBREOFFICE P. 38
Maintenant, le manuscrit du Dr
Brown est prt tre publi. Il commence rver qu'il va recevoir des
comptes rendus logieux de ses confrres. Grce LibreOffice, il a pu
ajouter une table des matires et un Le Podcast Ubuntu couvre toutes
les dernires nouvelles et les proindex assez rapidement.
blmes auxquels sont confronts
les utilisateurs de Linux Ubuntu et
les fans du logiciel libre en gnral.
La sance s'adresse aussi bien au
nouvel utilisateur qu'au plus ancien
codeur. Nos discussions portent sur
le dveloppement d'Ubuntu, mais
ne sont pas trop techniques. Nous
avons la chance d'avoir quelques
supers invits, qui viennent nous
parler directement des derniers dveloppements passionnants sur lesquels ils travaillent, de telle faon
que nous pouvons tous comprendre ! Nous parlons aussi de la communaut Ubuntu et de son actualit.
spcial libreoffice
volume cinq
13
TU TO RI E L
TUTORIEL - LIBREOFFICE P. 39
Quand vous crez un modle,
vous pouvez souhaiter faire d'autres
changements. C'tait cela qui me semblait un bon point de dpart pour
moi. Vous pouvez aller aussi loin que
vous voulez avec un modle. Au final,
vous avez la main. Si vous dcidez,
pendant que vous travaillez sur les
sous-documents, que vous avez besoin
de faire plus de modifications sur les
TUTORIEL - LIBREOFFICE P. 39
EDITER DEPUIS LE
DOCUMENT MATRE
Tous les documents relis au document matre sont en lecture seule
dans le document matre. Pour diter
un document partir du document
matre, j'ai slectionn le document
dans la liste du Navigateur et cliqu
sur le bouton diter. Une nouvelle fentre s'est ouverte contenant le document que je voulais diter. J'ai
modifi le document, je l'ai enregistr
et ferm. Dans le document matre,
j'ai cliqu et maintenu le bouton Actualiser. Aprs glissement, je l'ai relch
sur Liens. Une fentre de message
apparut pour me demander si je voulais mettre jour tous les liens dans le
document. J'ai cliqu sur Oui et le
document que je venais d'diter a t
mis jour dans le document matre.
J'aurais pu aussi ouvrir le document
par la mthode habituelle et l'diter
ainsi. Les changements se font seulement quand j'ai actualis les liens du
document matre.
podcast.ubuntu-uk.org
volume cinq
16
LibreOffice pour crire ces articles. Pendant longtemps, j'ai imprim chaque
brouillon d'un article, je le marquais au
crayon rouge, puis je transfrais mes
modifications dans l'ordinateur. Cette
mthode vieille cole de rvision de
documents dura de ma priode estudiantine jusque dans ma vie professionnelle.
Quand j'ai commenc crire de manire rgulire, j'ai accumul une pile
toujours croissante de papier recycler de mes crits. J'ai essay d'utiliser les
2 faces de la feuille et mme de la partager en quatre pour l'utiliser comme
bloc-note. Il n'a pas fallu longtemps pour
consommer beaucoup de papier et
d'encre.
A un moment, j'ai dcid que j'avais
besoin d'une solution informatique.
Je savais dj que Writer fournissait
des outils d'annotation, mais je ne les
avais jamais essays pour la relecture
de mes documents. Avec quelque hsitation, j'ai commenc l'utiliser. La
difficult bien connue de On n'apprend pas un vieux singe faire la
grimace . Aprs deux mois, j'ai fini
par me demander pourquoi je ne
l'avais pas utilis avant. Directement
dans Writer, je peux suivre mes modifications, ajouter des notes (des commentaires) et accepter ou rejeter ces
changements. bien des gards, c'est
plus rapide et mme plus efficace que
la solution des impressions papier.
PRPARER L'ENREGISTREMENT
DES MODIFICATIONS
TUTORIEL - LIBREOFFICE P. 40
Pour ajouter un commentaire la
modification, je place mon curseur
n'importe o dans la modification.
dition > Modifications > Commentaires ouvre le dialogue des commentaires. Je peux ensuite saisir un
commentaire concernant la modifi-
ACCEPTER/REJETER LES
MODIFICATIONS
spcial libreoffice
volume cinq
18
NOTES DE MARGE ET
COMMENTAIRES
Parfois, j'ai besoin de me rappeler
quelque chose. Quand j'utilisais un
exemplaire papier, je mettais la note
tout simplement dans la marge. Les
notes ne reprsentent en gnral pas
une modification relle, mais une
ide ou une action faire plus tard.
Par exemple, j'ai besoin de m'tendre
TUTORIEL - LIBREOFFICE P. 40
spcial libreoffice
volume cinq
19
podcast.ubuntu-uk.org
TUTORIEL
etour en arrire sur les parties 8 lrer tout en vitant les erreurs. Au- la macro simplifie. Il y a rellement ressort et vous voulez tout balancer.
plus d'une faon de copier une feuille D'accord, ce n'est peut-tre que moi.
1 2 (FCM nos 53, 55-58) : je vous ai jourd'hui, je vous les prsente.
dans Calc, mais je vous montrerai la La mise en quilibre du budget famiamen d'une feuille de tableau blanc
mthode interactive avec toutes les lial est suffisamment pnible sans
un tableau de budget pleinement
options.
ajouter en prime des erreurs lors de la
oprationnel. J'utilise quelque chose
copie des tableaux.
de similaire deux fois par mois pour
Faites
un
clic
droit
sur
l'onglet
de
mon budget familial. Je garde une
la feuille que vous voulez copier et LA MACRO COPYSHEET
anne complte de feuilles de budslectionnez Dplacer/Copier la feuilget dans un document, ce qui signifie
le La bote de dialogue Dplacer/
que deux fois par mois je copie la
La macro n'est pas trs longue
Copier la feuille apparat. Ensuite, s- (page suivante, en haut droite) et
feuille, je la renomme et je m'assure
lectionnez Copier. Une des erreurs que vous pouvez aisment la saisir. Vous
que tous les rglages sont bons pour
j'ai commises a justement t d'ou- pouvez aussi la copier sur :
mettre une copie de la feuille coublier ceci. la fin, j'avais seulement http://pastebin.com/s3iTGjN6.
rante la fin des onglets. Croyez-moi,
renomm ma feuille. Dans Insrer
des erreurs ont t commises. Des
avant , choisissez la dernire option
jurons ont t crachs. Des ordinaLa macro commence par la d placer en dernire position . Si j'ou- claration de 3 variables utilises dans
teurs innocents ont t menacs.
blie celui-ci, la feuille est insre avant le corps de la macro. Sheet1 et
la feuille active au lieu d'tre place Sheet2 sont des chanes de caracEn temps voulu et puisque je suis
en dernire position, comme je le sou- tres qui contiendront les noms de la
un tre humain faillible et imparfait,
haite. Enfin, je dois renommer la feuille courante (Sheet1 ) et de la
j'ai dcid que je devais rduire le
feuille. Il y a eu des fois o je faisais nouvelle feuille (Sheet2). La variable
nombre d'tapes ncessaires la ratellement attention de bien faire les Doc contiendra une rfrence au
lisation de cette tche, de faon
autres rglages que j'oubliais de chan- document en cours. Elle est dclare
rduire les risques d'erreur. Le rsulL
A
MTHODE
MANUELLE
ger le nom. Dans ce cas, le nom de la comme un type Object parce que la
tat fut une macro o tout ce que j'ai
feuille copie prend un _2 la fin. rfrence est celle d'un objet API
faire est de donner un nouveau nom
Pour
pouvoir
apprcier
une
maCliquez sur OK pour appliquer les LibreOffice.
la feuille. La macro gre tout le
cro,
vous
devez
bien
comprendre
ce
rglages.
reste, s'assurant de la copie et du
qu'elle
va
faire
pour
vous
et
quelles
positionnement la fin de la liste des
Doc = ThisComponent
erreurs
sont
possibles.
Par
consJe sais ; vous allez dire que ce n'est
onglets. La tche colle parfaitement
quent,
je
commencerai
par
la
despas
si dur, mais aprs vous tre troml'ide des macro : un processus rpThisComponent est le document
cription
du
droulement
manuel
que
p
plusieurs
fois,
votre
nature
brute
titif que l'automatisation peut acccourant actif dans LibreOffice. Dans
volume cinq 20
spcial libreoffice
TUTORIEL - LIBREOFFICE P. 41
ce cas, la macro cherchera un tableur
Calc.
If NOT
Doc. supportsService( " com. sun. s
tar. sheet. SpreadsheetDocument"
) then
MsgBox " This Macro Only
Works with Calc Spreadsheets"
Exit Sub
End If
Sub CopySheet
dim Sheet1 as String
dim Sheet2 as String
dim Doc as Obj ect
Doc = ThisComponent
If NOT Doc. supportsService( " com. sun. star. sheet. SpreadsheetDocument" ) then
MsgBox " This Macro Only Works with Calc Spreadsheets"
Exit Sub
End If
Sheet1 = Doc. CurrentController. ActiveSheet. Name
Sheet2 = InputBox( " Enter Name for Copied Sheet: " , " Copy Sheet" , Sheet1)
If Sheet2 = " " Then Exit Sub
Do While Doc. Sheets. hasByName( Sheet2)
Sheet2 = InputBox( Sheet2 + _
" already exists, select a different name: " , " Copy Sheet" , Sheet2 + " 2" )
If Sheet2 = " " Then Exit Sub
Loop
Doc. Sheets. CopyByName( Sheet1, Sheet2, Doc. Sheets. Count)
End Sub
Sub
Loop
TUTORIEL - LIBREOFFICE P. 41
respondance est dtecte, la macro
utilise une fonction InputBox pour
demander un nouveau nom diffrent
l'utilisateur. La boucle Do While
tournera jusqu' ce que le nom dans
Sheet2 soit diffrent des autres noms
de feuilles. Le test If dans la boucle
provoque une sortie de la macro si
vous cliquez sur Annuler. Si, ds le dpart, le nom est sans correspondance, la boucle ne se lance pas. Ceci vite
que deux feuilles puissent avoir le
mme nom.
spcial libreoffice
volume cinq
22
TUTORIEL - LIBREOFFICE P. 41
TESTER LA MACRO
Aprs avoir saisi et sauv la macro,
vous voulez la tester pour tre sr
que toute la saisie est correcte. D'abord, ouvrez le document Calc ou crezen un nouveau. Vous pouvez maintenant faire le test en allant Outils >
Macros > Excuter la macro Dans Bibliothque, slectionnez Mes macros >
Standard > Calc. Sous Nom de la macro,
slectionnez CopySheet et cliquez sur
Excuter. Entrez un nouveau nom
pour la feuille comme New Sheet .
Cliquez sur OK. Si tout va bien, une
nouvelle feuille est cre avec le nom
que vous avez saisi. Vous devez
rpter le test sans changer le nom
pour voir si la macro vous demande
un nom diffrent. Faites galement un
test pour vrifier que la macro s'arrte
quand vous cliquez sur Annuler plutt
que sur OK. Pour le dernier essai, ouvrez un document texte et lancez la
macro. Vous devriez avoir un message
vous disant que la macro ne fonctionne que pour les tableurs.
spcial libreoffice
podcast.ubuntu-uk.org
volume cinq 23
EXTRA ! EXTRA !
LISEZ TOUT !
Actuellement, nos glorieux reporters de la rubrique Actus mettent
des mises jours rgulires des
actus sur le site principal du Full
Circle. Cliquez sur le lien NEWS,
dans le menu du site en haut de
la page et vous verrez les titres
des actus. Par ailleurs, si vous regardez le ct droit de n'importe
quelle page du site, vous verrez
les cinq derniers messages.
N'hsitez pas nous crire au
sujet des messages des actus.
Peut-tre que c'est quelque
chose qui pourrait passer du site
au magazine.
Amusez-vous bien !