Médiaforma

posts

Il est parfois utile d’extraire les valeurs uniques d’une colonne.

Basculez sur l’onglet Données du ruban, puis cliquez sur l’icône Avancé du groupe Trier et filtrer. La boîte de dialogue Filtre avancé s’affiche. Sélectionnez l’option Copier vers un autre emplacement. Cliquez dans la zone Plages et désignez la plage qui contient les données concernées par l’extraction (ici, les cellules A2 à A96). Cliquez sur la zone de texte Copier dans et désignez la première cellule à partir de laquelle se fera l’extraction. Cochez la case Extraction sans doublon et cliquez sur OK :

Les données sans doublon sont immédiatement affichées où vous l’avez demandé :


Vous pouvez inclure un logo d’entreprise (ou tout autre objet graphique) sur l’arrière-plan de chaque diapositive. Pour cela, vous devez modifier le masque des diapositives. Sélectionnez l’onglet Affichage dans le ruban, puis cliquez sur l’icône Masque des diapositives dans le groupe Modes Masque. Dans le volet gauche, cliquez sur le masque principal des diapositives, c’est-à-dire sur le premier masque. Sélectionnez l’onglet Insertion dans le ruban, cliquez sur l’icône Images dans le groupe Images et choisissez l’image à insérer. Repositionnez et redimensionnez l’image.

Cliquez sur l’icône Normal, dans la partie droite de la barre d’état, pour fermer le masque des diapositives et revenir à la vue normale. L’image insérée apparaît maintenant sur chaque diapositive.

En utilisant la même technique, vous pouvez insérer une vidéo ou un clip audio sur chaque diapositive d’une présentation. N’oubliez pas de démarrer la vidéo ou le clip audio automatiquement en utilisant le groupe Options vidéo ou Options audio dans l’onglet de Outils vidéo/Lecture ou Outils audio/Lecture du ruban.


Dans cet exemple, le texte que nous voulons convertir en un tableau est composé de six lignes. Sur chaque ligne, les données sont séparées entre elles par des tabulations.

Pour convertir le texte en un tableau :

  1. Sélectionnez le bloc de texte contenant les données.
  2. Basculez sur l’onglet Insertion dans le ruban.
  3. Cliquez sur l’icône Tableau dans le groupe Tableaux et choisissez Convertir le texte en tableau dans le menu qui s’affiche.
  4. Le nombre de lignes, le nombre de colonnes et les caractères de séparation sont automatiquement reconnus. Cliquez sur OK pour procéder à la conversion.


VLC peut être commandé depuis un navigateur Web quelconque. Si vous vous demandez à quoi cela pourrait bien servir, imaginez que vous utilisez VLC pour visionner des vidéos sur un écran de télévision connecté au port HDMI de votre carte vidéo. Si VLC peut être commandé depuis un navigateur Web, vous pourriez utiliser votre smartphone comme une télécommande. Voyons comment procéder.

Ouvrez VLC. Lancez la commande Préférences dans le menu Outils ou appuyez sur Contrôle + P. La boîte de dialogue Préférences simples s’affiche. Sélectionnez l’option Tous dans l’angle inférieur gauche de la boîte de dialogue. La boîte de dialogue Préférences avancées s’affiche. Déplacez la barre de défilement vers le bas. Cliquez sur Interfaces principales sous Interface et cochez la case Web :

Dans la partie gauche de la boîte de dialogue, développez l’entrée Interfaces principales, puis cliquez sur Lua. Définissez un mot de passe et cliquez sur Enregistrer :

Fermez puis rouvrez VLC. Vous devriez maintenant avoir accès au contrôle à distance de VLC via un simple navigateur. Ouvrez un navigateur quelconque et tapez localhost:8080 dans la barre d’adresses. Une alerte de sécurité vous demande d’entrer votre nom d’utilisateur et votre mot de passe. Laissez la case Nom d’utilisateur vide, entrez le mot de passe défini dans l’étape précédente et cliquez sur OK :

Le navigateur Web devrait alors afficher la page suivante :

Vous pouvez créer une liste de lecture comme vous le faites habituellement sous VLC, avec la commande Ouvrir plusieurs fichiers dans le menu Média. Ces fichiers seront accessibles sur le contrôle à distance. Il suffira de cliquer sur l’un d’entre eux sous Liste de lecture pour déclencher sa lecture :


Calc est en mesure d’exécuter automatiquement une macro lorsqu’un évènement survient. La liste des évènements pris en compte se trouve dans la boîte de dialogue Personnaliser, sous l’onglet Evénements.

Lancez la commande Personnaliser dans le menu Outils. La boîte de dialogue Personnaliser s’affiche. Basculez sur l’onglet Evénements :

Pour associer une macro à un événement, sélectionnez cet événement dans la liste, cliquez sur le bouton Macro et désignez la macro à exécuter dans la boîte de dialogue Sélecteur de macro.


Vous voulez ajouter une ombre portée sous une photo ? Rien de plus simple avec PhotoFiltre !

Ouvrez la photo avec la commande Ouvrir dans le menu Fichier ou le raccourci clavier Contrôle + O, puis lancez la commande Ombre extérieure dans le menu Image. La boîte de dialogue Ombre extérieure s’affiche :

Choisissez la couleur, l’opacité, l’épaisseur et l’emplacement de l’ombre portée puis cliquez sur OK pour l’appliquer à la photo :


Vous savez maintenant sélectionner toutes sortes de plages de cellules. Voyons comment lire le contenu des cellules sélectionnées.

Nous allons travailler avec ces données :

Le but du jeu va être de récupérer les valeurs et les formules contenues dans ce tableau, sachant que la colonne D contient des formules du type =B2*C2 (pour la cellule D3).

Pour cela, vous chargerez tour à tour les propriétés values, text, formulas et formulasR1C1 :

  • values : Valeurs brutes des cellules.
  • text : valeurs textuelles des cellules.
  • formulas : formules en notation A1 (lettre pour la colonne, chiffre pour la ligne).
  • formulasR1C1 : formules en notation R1C1 (index relatifs de la ligne et de la colonne).

Voici le code utilisé :

async function run() {

  await Excel.run(async function(context) {

    const ws = context.workbook.worksheets.getActiveWorksheet(); // feuille active

    let plage = ws.getRange('A1:D6');

    plage.load('values');

    await context.sync();

    console.log(plage.values); //Toutes les données de la plage sous la forme array de array

    console.log(plage.values[1]); // La deuxième ligne (basé 0) sous la forme d'un array

    console.log(plage.values[1][0]); // La première cellule de la deuxième ligne (basé 0)

  });

}

Et voici le résultat dans la console :

[

    ["Référence", "HT", "Quantité", "TTC"],

    ["A34", 120.5, 12, 1446],

    ["B18", 45.6, 45, 2052],

    ["A66", 12.25, 120, 1470],

    ["C42", 146.65, 26, 3812.9],

    ["G29", 10, 84, 840]

]




["A34", 120.5, 12, 1446]




A34

Comme vous le voyez :

  • values retourne toutes les données de la plage sous la forme d’un tableau de tableaux.
  • values[1] retourne la deuxième ligne du tableau.
  • values[1][0] retourne la première cellule de la deuxième ligne du tableau.

Remplacez values par text dans la méthode load() et dans les console.log() et vous obtiendrez ce résultat :

[

    ["Référence", "HT", "Quantité", "TTC"],

    ["A34", "120,50", "12", "1446,00"],

    ["B18", "45,60", "45", "2052,00"],

    ["A66", "12,25", "120", "1470,00"],

    ["C42", "146,65", "26", "3812,90"],

    ["G29", "10,00", "84", "840,00"]

]




["A34", "120,50", "12", "1446,00"]




A34

Remplacez text par formulas dans la méthode load() et dans les console.log() et vous obtiendrez ce résultat :

[

    ["Référence", "HT", "Quantité", "TTC"],

    ["A34", 120.5, 12, "=B2*C2"],

    ["B18", 45.6, 45, "=B3*C3"],

    ["A66", 12.25, 120, "=B4*C4"],

    ["C42", 146.65, 26, "=B5*C5"],

    ["G29", 10, 84, "=B6*C6"]

]




["A34", 120.5, 12, "=B2*C2"]




A34

Enfin, remplacez formulas par formulasR1C1 dans la méthode load() et dans les console.log() et vous obtiendrez ce résultat :

[

    ["Référence", "HT", "Quantité", "TTC"],

    ["A34", 120.5, 12, "=RC[-2]*RC[-1]"],

    ["B18", 45.6, 45, "=RC[-2]*RC[-1]"],

    ["A66", 12.25, 120, "=RC[-2]*RC[-1]"],

    ["C42", 146.65, 26, "=RC[-2]*RC[-1]"],

    ["G29", 10, 84, "=RC[-2]*RC[-1]"]

]




["A34", 120.5, 12, "=RC[-2]*RC[-1]"]




A34

Remarque

Petite précision sur la notation RC[-1] : cela signifie la cellule située sur la même ligne (R) et sur la colonne précédente (C[-1]).

Le tableau ci-après vous permettra de comparer plus facilement les données contenues dans les propriétés values, text, formulas et formulasR1C1 :

values text formulas formulasR1C1
« Référence » « Référence » « Référence » « Référence »
« HT » « HT » « HT » « HT »
« Quantité » « Quantité » « Quantité » « Quantité »
« TTC » « TTC » « TTC » « TTC »
34 « 34 » 34 34
120.5 « 120.5 » 120.5 120.5
12 « 12 » 12 12
1446 « 1446 » = »B2*C2″ « =RC[-2]*RC[-1] »
« B18 » « B18 » B18 B18
45.6 « 45.6 » 45.6 45.6
45 « 45 » 45 45
2052 « 2052 » = »B3*C3″ « =RC[-2]*RC[-1] »
« A66 » « A66 » A66 A66
12.25 « 12.25 » 12.25 12.25
120 « 120 » 120 120
1470 « 1470 » = »B4*C4″ « =RC[-2]*RC[-1] »
« C42 » « C42 » C42 C42
146.65 « 146.65 » 146.65 146.65
26 « 26 » 26 26
3812.9 « 3812.9 » = »B5*C5″ « =RC[-2]*RC[-1] »
« G29 » « G29 » G29 G29
10 « 10 » 10 10
84 « 84 » 84 84
840 « 840 » = »B6*C6″ « =RC[-2]*RC[-1] »