Médiaforma

posts

Ouvrez Excel. Basculez sur l’onglet Insertion dans le ruban. Cliquez sur l’icône Mes compléments dans le groupe Compléments. La fenêtre Compléments Office s’affiche. Basculez sur l’onglet STORE (1). Tapez script lab dans la zone de recherche (2) puis appuyez sur la touche Entrée du clavier. Le complément Script Lab s’affiche. Cliquez sur Ajouter (3) pour l’ajouter à Excel :

Quelques secondes plus tard, l’onglet Script Lab est ajouté au ruban, et une bulle vous suggère de l’utiliser pour coder, exécuter et partager votre code :

Cliquez sur OK, puis basculez sur l’onglet Script Lab dans le ruban d’Excel :

Cet article va vous montrer comment interdire l’écriture dans un ou plusieurs dossiers sans votre accord. C’est typiquement ce que font les ransomwares, ces logiciels malveillants qui infectent votre ordinateur et affichent des messages demandant de verser une certaine somme afin que votre système fonctionne à nouveau.

Cliquez sur Démarrer, tapez sécurité, puis cliquez sur Sécurité Windows, dans la partie supérieure du menu Démarrer. La fenêtre Sécurité Windows s’affiche. Cliquez sur l’icône Protection contre les virus et menaces :

Déplacez-vous vers le bas pour atteindre la section Protection contre les ransomware et cliquez sur le lien Gérer la protection contre les ransomwares :

Sous Dispositif d’accès contrôlé aux dossiers, mettez l’interrupteur en position Marche. Le contrôle du compte d’utilisateur se manifeste. Cliquez sur Oui. Cliquez ensuite sur Dossiers protégés pour avoir la liste des dossiers protégés de toute écriture par une application non autorisée :

Le contrôle du compte d’utilisateur se manifeste. Cliquez sur Oui. Les dossiers protégés s’affichent. Il s’agit essentiellement des bibliothèques. Vous pouvez ajouter un ou plusieurs dossiers en cliquant sur Ajouter un dossier protégé :

En cas de dysfonctionnement du menu Démarrer, vous pouvez redémarrer le service qui lui est associé.

Cliquez du bouton droit sur une partie inoccupée de la barre des tâches et sélectionnez Gestionnaire des tâches dans le menu contextuel. Vous pouvez également appuyer simultanément sur les touches Contrôle, Majuscule et Echap pour parvenir au même résultat. Le gestionnaire des tâches s’affiche. Sous Processus en arrière-plan, cliquez sur Démarrage, puis sur Fin de tâche :

Le processus se ferme et redémarre automatiquement. Votre menu Démarrer devrait à nouveau être opérationnel.

La documentation officielle de l’API JavaScript pour Excel est accessible en cliquant sur ce lien :

https://bit.ly/32MqNpk

N’hésitez pas à vous y reporter pour avoir des exemples de code, ou si vous éprouvez des difficultés sur un point particulier. Et surtout, passez du temps à coder. Petit à petit, tout deviendra de plus en plus simple.

Pour faire vos premiers pas avec l’API JavaScript dans Excel, je vous suggère d’installer le complément Script Lab. Ce complément va vous permettre de :

  • Créer et éditer des codes qui contiennent du code JavaScript/TypeScript, HTML, CSS et qui font éventuellement référence à des données sur le Web.
  • Exécuter ces codes et voir le résultat sans quitter Excel.
  • Accéder à des exemple de code.
  • Partager directement votre code sur GitHub Gist.

En outre, vous profiterez pleinement de l’intellisense pour mettre au point plus facilement et plus rapidement vos compléments. Vous pourrez utiliser TypeScript 2.0+ et ses fonctionnalités avancées (expressions lambda, chaines modèle, async/await, etc.).

La prochaine étape va consister à installer Script Lab dans Excel.

Vous utilisez la suite bureautique LibreOffice et vous voulez accélérer son démarrage ? Vous êtes au bon endroit.

Si vous n’avez pas encore installé LibreOffice sur votre ordinateur, lisez l’article Installer LibreOffice.

Pour accélérer le lancement d’une application LibreOffice (Calc par exemple), il suffit d’ajouter le paramètre -nologo dans le raccourci de l’application. Ainsi, le logo de LibreOffice ne sera pas affiché au lancement de l’application et vous gagnerez une seconde dans son démarrage.

Cliquez du bouton droit sur l’icône de raccourci de l’application concernée et choisissez Propriétés dans le menu contextuel. La boîte de dialogue des propriétés s’affiche. Sous l’onglet Raccourci, dans la zone de texte Cible, ajoutez -nologo à la suite du chemin du raccourci, après les guillemets. Validez en cliquant sur OK :

Vous voulez vous former à LibreOffice ? Trois formations vidéo sont disponibles. Cliquez sur les images suivantes pour y accéder :

      

Vous préférez les manuels illustrés aux vidéos ? Cliquez sur les images suivantes pour y accéder :

Cet article passe très rapidement en revue les petits plus de TypeScript. Il est destiné aux personnes qui ne connaissent pas (encore) TypeScript.

Typage des variables

Contrairement à JavaScript, TypeScript est un langage fortement typé.

Lorsque vous définissez une variable ou une constante, vous pouvez définir son type de façon explicite. Les trois principaux types sont number, string et boolean.

Par exemple :

let nombre: number = 100;

const chaine: string = 'Une chaîne de caractères';

let boo: boolean = true;

Le typage peut également se faire d’une façon implicite, lors de l’affectation :

let nombre = 100;

const chaine = 'Une chaîne de caractères';

let boo = true;

Ici, nombre est clairement de type number, chaine de type string et boo de type boolean.

Chaînes de caractères

Les chaînes de caractères peuvent être définies sur plusieurs lignes en les encadrant par des cotes penchées (`). Ces cotes sont accessibles en appuyant simultanément sur les touches Alt Gr et 7.

let chaine = `Cette chaîne
est définie

sur plusieurs lignes`;

Il est possible d’inclure des variables ou des expressions dans des chaînes en les encapsulant entre ${} :

let a = 10;

let chaine = `La variable a vaut ${a}.`;

Enumérations

Vous pouvez définir des énumérations en TypeScript :

enum taille {

  grand = 10,

  moyen = 5,

  petit = 0;

}

Déstructuration

Il est possible d’affecter simultanément plusieurs données en utilisant des tableaux ou des objets littéraux :

let [a,b,c] = ['a','b','c'];

let t = ['d','e','f'];

[a,b,c] = t; //Déstructuration de tableau

console.log(a,b,c); // d e f

let rect = { x: 1, y: 2, width: 3, height: 4 };

let { width, height, x, y } = rect; //Déstructuration de littéral

console.log(x, y, width, height); // 1,2,3,4

Fonctions fléchées (arrow functions)

Ce code :

let resultat = function(a,b) {

  return a*b;

}

Est équivalent à :

let resultat = (a,b) =>  a*b;

Variables immuables

Les variables définies dans une méthode peuvent être immuables (constantes). Pour les déclarer, vous utiliserez le mot-clé const :

const a = 5;

const taille = {

  largeur: 100,

  hauteur : 30

}

Il existe de nombreux autres concepts très intéressants en TypeScript, mais cette brève introduction devrait suffire pour manipuler Excel à travers l’API. Si vous voulez aller plus loin, je vous suggère de consulter ce site : https://cdiese.fr/syntaxe-typescript-en-10-min/.

Dans Excel 2019, il n’est pas nécessaire d’utiliser une calculatrice ou de définir des formules pour calculer rapidement une somme ou une moyenne : il suffit de sélectionner la zone qui contient les données. La somme et la moyenne apparaissent alors dans la zone de calcul automatique.

Si vous voulez afficher un autre calcul, cliquez du bouton droit sur la barre d’état d’Excel et choisissez l’opération désirée. Vous pourrez ainsi connaitre :

  • Le nombre de cellules non vides.
  • Le nombre de cellules sélectionnées.
  • La valeur minimale de la sélection.
  • La valeur maximale de la sélection.