Médiaforma

posts

Il existe de nombreuses fonctions dédiées aux chaînes de caractères dans Calc. Vous les utiliserez pour remplir des cellules à partir d’autres cellules existantes. En voici quelques-unes :

Fonction Signification
MAJUSCULE() et MINUSCULE() Version majuscule et minuscule de la chaîne passée en argument
SUBSTITUE() Remplace un texte par un autre dans une chaîne
CHERCHE() Recherche une sous-chaîne dans une chaîne
NBCAR() Nombre de caractères de la chaîne passée en argument
CONCATENER() Concatène les chaînes passées en argument

 

Pour illustrer ces fonctions, nous allons raisonner sur cette feuille de calcul :

Les colonnes E à H sont calculées à partir des colonnes A à D :

  • La colonne E est obtenue en assemblant les données de la colonne C et de la colonne D mise en majuscules.
  • La colonne F est obtenue en remplaçant la lettre “A” par la lettre “a” dans les données de la colonne A.
  • La colonne G recherche la sous-chaîne “er” dans les cellules de la colonne B. Elle affiche la position de cette sous-chaîne ou un code d’erreur si la sous-chaîne n’est pas trouvée.
  • La colonne H est une amélioration de la colonne G. Elle affiche trouvé si la sous-chaîne “er” est trouvée dans les cellules de la colonne B. Elle affiche non trouvé dans le cas contraire.

Voici les formules utilisées :

  • Cellule E2: =CONCATENER(C2;” “;MAJUSCULE(D2))
  • Cellule F2: =SUBSTITUE(A2;”A”;”a”)
  • Cellule G2: =CHERCHE(“er”;B2)

Comme vous le voyez, un code d’erreur s’affiche dans la colonne G lorsque la chaîne “er” n’est pas trouvée dans les cellules de la colonne B. Pour améliorer le comportement de la fonction CHERCHE(), vous allez tester la valeur renvoyée par cette fonction dans la fonction ESTERR(). Si une erreur est retournée (#VALEUR!), la chaîne “non trouvé” sera affichée. Sinon, la chaîne “trouvé” sera affichée. Rien de plus simple grâce à la fonction SI(). Voici la formule utilisée pour calculer la cellule H2 :

=SI(ESTERR(CHERCHE(“er”;B2));”non trouvé”;”trouvé”)

Pour compléter les cellules des lignes 3 à 12, il suffit de recopier tour à tour les cellules E2, F2, G2 et H2 jusqu’en E12, F12, G12 et H12.


En France, la première semaine de l’année est celle qui qui contient le premier Jeudi. Et le premier jour de la semaine est Lundi. Pour connaitre le numéro d’une semaine, vous utiliserez la fonction NO.SEMAINE() :

=NO.SEMAINE(jour ciblé; premier jour de la semaine)

Par exemple, pour connaître le numéro de la semaine dans laquelle se trouve le 25/08/2019, vous utiliserez cette formule :

=NO.SEMAINE("25/08/2019";2)

Ou encore, si le jour ciblé se trouve dans la cellule A7 :

=NO.SEMAINE(A7;2)

Pour insérer une image dans un document Writer, vous pouvez utiliser une commande de menu, choisir une image dans la galerie de photos, faire un glisser-déposer depuis l’explorateur de fichiers, ou encore un copier-coller depuis une autre application.

Insérer une image avec une commande de menu

Si l’image se trouve sur votre disque dur ou SSD, lancez la commande Image dans le menu Insertion, désignez l’image à insérer et cliquez sur Ouvrir :

L’image est insérée dans le document avec un type d’ancrage Au paragraphe. Cela peut être pratique car l’image peut être déplacée où bon vous semble par un simple glisser-déposer :

Si vous voulez que le texte s’enroule tout autour de l’image, cliquez du bouton droit sur l’image, pointez l’entrée Adaptation du texte et choisissez Renvoi relatif à la page :

Pour choisir l’espacement du texte autour de l’image, double-cliquez sur l’image. La boîte de dialogue Image s’affiche. Basculez sur l’onglet Adapter, choisissez la distance entre l’image et le texte sous Espacement et validez en cliquant sur OK :

Ancrer l’image comme caractère

Vous voudrez peut-être que l’image se comporte comme un simple caractère (c’est le comportement par défaut des images dans Word). Vous pourrez alors la centrer en utilisant l’icône Centrer horizontalement dans la barre d’outils Formatage :

Pour cela, cliquez du bouton droit sur l’image, pointez l’entrée Ancre et cliquez sur Comme caractère.

Cette technique fonctionne très bien, mais elle peut s’avérer fastidieuse si vous devez insérer de nombreuses images dans vos documents. Pour faciliter les choses, je vous propose d’affecter un raccourci clavier à l’ancrage comme caractère.

Lancez la commande Personnaliser dans le menu Outils. La boîte de dialogue Personnaliser s’affiche. Basculez sur l’onglet Clavier. Sélectionnez Format dans la zone de liste Catégorie, Ancrer comme caractère dans la zone de liste Fonction, cliquez sur un raccourci clavier dans la zone de liste Raccourcis clavier et cliquez sur Modifier. Ici par exemple, la touche de fonction F4 est affectée à la commande Ancrer comme caractère :

Fermez la boîte de dialogue Personnaliser en cliquant sur OK. Désormais, lorsque vous insèrerez une image avec la commande Image dans le menu Insertion, il vous suffira de cliquer sur l’image et d’appuyer sur F4 pour qu’elle soit ancrée comme caractère.

Insérer une image depuis la galerie

La galerie donne accès à des cliparts classés par catégories. Pour accéder à la galerie, déroulez le menu Insertion, pointez l’entrée Média et cliquez sur Galerie. Le volet Galerie s’affiche dans la partie droite de la fenêtre. Sélectionnez une entrée dans la zone de liste supérieure pour voir les cliparts correspondants :

Pour insérer un clipart dans le document, faites-le glisser depuis la galerie dans le document en maintenant le bouton gauche de la souris enfoncé.

Vous pouvez redimensionner le clipart à l’aide des poignées de redimensionnement, et choisir son type d’ancrage, comme vous le feriez pour une image. Si nécessaire, reportez-vous à la section “Ancrer l’image comme caractère” pour en savoir plus.

Insérer une image depuis l’explorateur de fichiers

Vous pouvez également insérer une image depuis l’explorateur de fichiers de Windows. Affichez l’image à insérer dans l’explorateur de fichiers. Pointez-la avec la souris, maintenez le bouton gauche de la souris enfoncé et déposez l’image dans le document Writer :

Insérer une image avec un copier-coller

L’image peut provenir de n’importe quelle application Windows. De Microsoft Paint par exemple. Sélectionnez l’image ou la portion d’image dans Paint. Appuyez simultanément sur les touches Contrôle et C. Basculez sur LibreOffice Writer, puis appuyez simultanément sur les touches Contrôle et V. Vous pouvez également cliquer sur l’icône Coller de la barre d’outils Standard ou lancer la commande Coller dans le menu Edition pour parvenir au même résultat :

Attention

Si vous utilisez un simple copier/coller depuis Word vers Writer, l’image ne sera pas collée. Vous devez effectuer un collage de type Texte formaté (RTF). Dans la barre d’outils Standard, cliquez sur la flèche, à droite de l’icône Coller et sélectionnez Texte formaté (RTF) :

Vous pouvez également lancer la commande Collage spécial dans le menu Edition. La boîte de dialogue Collage spécial s’affiche. Sélectionnez Texte formaté (RTF) et validez en cliquant sur OK :


La méthode Range() cible une cellule ou une plage de cellules. Dans un article précédent, vous avez appris à modifier le contenu de cette ou de ces cellules via la propriété Value.

Si vous voulez ne modifier qu’une des cellules sélectionnées, vous devez au préalable l’activer avec la méthode Activate et lui affecter une valeur avec ActiveCell.Value. Par exemple, ces instructions sélectionnent la plage A2:C5, activent la cellule B4, affectent la valeur 10 aux cellules sélectionnées et la valeur 20 à la cellule active :

Range("A2:C5").Select

Range("B4").Activate

Selection.Value = 10

ActiveCell.Value = 20

Voici le résultat de ces instructions :

Sur la plage de cellules sélectionnée ou sur la cellule active, vous pouvez modifier (entre autres) :

  • La couleur d’écriture avec Color
  • La couleur d’arrière-plan avec Color
  • L’alignement horizontal avec HorizontalAlignment
  • La police de caractères avec Name
  • Les attributs gras et italique en affectant la valeur True aux propriétés Bold et Font.Italic

Voici quelques exemples de code :

Range("A2:C5").Select 'Sélection de la plage A2:C5

Selection.Interior.Color = RGB(255, 0, 0) ' Arrière-plan rouge sur la sélection

Selection.HorizontalAlignment = xlCenter 'Centrage horizontal de la sélection

Selection.Font.Name = "Courier" ' Police Courier sur la sélection

Selection.Font.Bold = True 'Sélection en gras

Selection.Font.Italic = True 'Sélection en italique

Toutes ces instructions fonctionneraient également sur la cellule active :

Range("B5").Activate 'Sélection de la cellule B5

ActiveCell.Interior.Color = RGB(255, 0, 0) 'Arrière-plan de la cellule active

ActiveCell.HorizontalAlignment = xlLeft 'Alignement de la cellule active

ActiveCell.Font.Name = "Algerian" ' Police de la cellule active

ActiveCell.Font.Bold = True ' Cellule active en gras

ActiveCell.Font.Italic = True ' Cellule active en italique

Pour éviter d’avoir à répéter Selection ou ActiveCell, vous pourriez factoriser ces deux objets.

Ce qui donnerait avec Selection :

Range("A2:C5").Select

With Selection

  .Interior.Color = RGB(255, 0, 0)

  .HorizontalAlignment = xlCenter

  .Font.Name = "Courier"

  .Font.Bold = True

  .Font.Italic = True

End With

Et avec ActiveCell :

Range("B5").Activate

With ActiveCell

  .Interior.Color = RGB(0, 255, 0)

  .HorizontalAlignment = xlLeft

  .Font.Name = "Algerian"

  .Font.Bold = True

  .Font.Italic = True

End With

Vous avez travaillé (un peu) trop longtemps sur l’ordinateur et vous avez du mal à distinguer ce qui s’affiche sur l’écran ? Le mode Contraste élevé de Windows 10 peut vous aider. Appuyez simultanément sur les touches Alt, Maj Gauche et Impr écran pour l’activer. Une boîte de dialogue s’affiche sur l’écran. Cliquez sur Oui pour activer le mode Contraste élevé :

Pour revenir au mode d’affichage normal, appuyez simultanément sur les mêmes touches : Alt, Maj Gauche et Impr écran.


VLC vous offre la possibilité d’enregistrer la radio qui est en cours de lecture. Pour cela, vous devez faire apparaître la barre d’outils qui contient le bouton Enregistrer. Lancez la commande Contrôles avancés dans le menu Vue. La barre d’outils Contrôles avancés s’affiche au-dessus de la barre d’outils traditionnelle. Cliquez sur le bouton Enregistrer pour commencer l’enregistrement. Cliquez à nouveau sur ce bouton pour le stopper :

L’enregistrement se fait au format MP3 dans le dossier Musique de Windows. Le nom du fichier est très explicite. Il commence par vlc-record, se poursuit par le jour et la date de l’enregistrement, par le nom de la radio puis par le nom du morceau enregistré :


Nous allons appliquer un contour progressif à un texte pour obtenir l’effet suivant :

Photofiltre - Un contour progressif autour d'un texte 1

La police utilisée est ALBA Matter. Elle est librement téléchargeable sur le site http://www.dafont.com/fr/. Si nécessaire, reportez-vous à la rubrique intitulée “Ajouter des polices à Windows” pour savoir comment l’installer sur votre ordinateur.

Ouvrez une image dont l’arrière-plan n’est pas uniforme. Dans notre exemple, le green de ce terrain de golf fera très bien l’affaire. Cliquez sur l’icône Texte dans la barre d’outils. Choisissez la police ALBA Matter. Préférez un corps important pour que l’effet soit bien perceptible. Cliquez sur Transformer en sélection pour insérer le texte en tant que sélection.

Photofiltre - Un contour progressif autour d'un texte 2

Déplacez le texte où bon vous semble. Lancez alors la commande Esthétique / Contour progressif dans le menu Filtre. Cochez la case Aperçu direct. Choisissez une couleur sombre, une épaisseur égale à 3, une opacité de 68% et un style Flou.

Photofiltre - Un contour progressif autour d'un texte 3

Il ne reste plus qu’à cliquer sur OK pour insérer l’effet dans le texte, et à appuyer sur la touche Echap du clavier pour que la sélection ne soit plus visible.