Quelques raccourcis dans Excel

Je vous présente ici quelques raccourcis méconnus d’Excel (dont certains m’ont été présentés par Cathy Monier lors du ReBuild)

Sélection de tableaux dans un fichier Excel (Ctrl-*)

Ce raccourci permet de sélectionner automatiquement un tableau, de “manière intelligente” en sélectionnant toutes les cellules possibles autour de la ou les cellules actives.

Démonstration :

Control-Etoile

Sélection d’une colonne (Ctrl-Espace)

Ce raccourci permet de sélectionner toutes les colonnes de la ou les cellules actives. Si plusieurs cellules sont actives, plusieurs colonnes seront sélectionnées.

Démonstration :

Control-Espace

Sélection d’une ligne (Shift-Espace)

Ce raccourci permet de sélectionner toutes les lignes de la ou les cellules actives. Si plusieurs cellules sont actives, plusieurs lignes seront sélectionnées.

Démonstration :

Shift-Espace

N’hésitez pas à aller voir sur son site Cathy Astuces pour plus d’informations sur Excel & Access.

ReBuild 2014 : C’est fini (et c’était bien)

P1050090

Voilà, cette 2ème édition du ReBuild s’est terminée jeudi soir dans le rangement, la bonne humeur. Les derniers survivants se sont retrouvés autour d’une bière et d’une bonne pizza.

Le bilan de cette édition

  • Des sessions d’excellente qualité : il faut dire que les speakers sont les mêmes que ceux des TechDays ce qui aide pas mal.
  • Une organisation au top : ok, en faisant partie je ne suis pas d’une partialité absolue mais nous avons quand même assuré Sourire. Pour exemple, voici les badges du ReBuild 2014 désignés par Nasreddine et imprimés par XpressEvent  :P1050103
  • De la nourriture de qualité : un petit déjeuner réussi et des bons sandwichs (malheureusement uniquement pour les speakers / organisateurs …, l’année prochaine il faudrait que l’on prévoit aussi pour les participants)
  • Des salles de tailles diverses et variées : La salle D n’étant vraiment pas très grande … et un Atrium de dimensions très respectables (Cf. première photo)

La session d’Eric Vernié et son outil magique :

En terme de session, j’ai été surtout bluffé par “l’outil magique” d’Eric Vernié qui lui permettait de taper du code plus vite que la lumière sans aucune erreur : l’effet est très bluffant. Je pense d’ailleurs redévelopper cet outil très rapidement et le mettre sous CodePlex (plus d’infos dans un prochain ticket)

Ma session : “Coding for fun pour Excel”

L’objectif de cette session était de montrer que l’on pouvait faire des choses rigolotes avec Excel tout en limitant le code développé et en utilisant au maximum les formules. En effet, Excel est un tableur et tout petit jeu à base de grille est normalement facilement transposable sous Excel.

J’ai d’ailleurs commencé par montrer Minecraft sous Excel, disponible ici.

Voici les différents jeux que j’ai présenté :

Mots croisés

Le principe de base est la mise en place des règles de mise en forme conditionnelle :

  • Une pour afficher sur fond vert les lettres qui sont correctes
  • Une pour afficher en rouge les lettres incorrectes
  • Une pour afficher les cases noires

Le fichier Excel correspondant est téléchargeable ici.

Jeu de la vie

Pour ceux qui ne le connaissent pas, l’algorithme d’implémentation du jeu de la vie est disponible sous Wikipedia..

Ici, l’idée est d’avoir 2 onglets, 1 qui contient la génération en cours (onglet “Temp”) et 1 qui contient la génération future calculée via de simples formules (onglet “Jeu de la vie”).

Il suffit de positionner les cellules vivantes via la saisie de “v” dans les cellules pour voir le résultat dans l’onglet “Jeu de la vie”)

Pour obtenir un résultat assez joli j’ai aussi ajouté quelques règles de mise en forme conditionnelle pour que la saisie de “v” dans une cellule la grise complètement.

Pour finir, j’ai enregistré une macro en VBA (associée au raccourci Ctrl-I) qui permet de lancer 1000 itérations successives interruptibles par un simple Ctrl-Pause.

Le fichier Excel correspondant est téléchargeable ici.

Morpion (Tic-Tac-Toe)

Dans cet exemple, l’idée était d’implémenter un morpion sans code VBA et sur un seul onglet. Le principe était de trouver une caractéristique de cellule qui pouvait être modifiée sans écraser la formule à l’intérieur.

La seule option que j’ai trouvée consiste à utiliser la formule “Cellule” qui permet notamment de récupérer le format d’une cellule. Ainsi la coche d’une case se fait par simple modification de format. Il y a aussi quelques formules qui se baladent pour faire “plus joli”.

Le fichier Excel correspondant est téléchargeable ici.

Démineur

Même principe que ci-dessus avec des formules un peu plus compliquées et une mise en forme un peu plus sexy.

Je pense qu’il aurait probablement été possible de supprimer l’onglet de référence en générant une formule par cellule contenant directement la présence ou non d’une mine dans la cellule.

Le fichier Excel correspondant est téléchargeable ici.

Snake / Serpent

Dernière démonstration : le “Snake” qui se déplace tout seul en évitant les cases jaunes.

2 idées de base pour son implémentation :

  1. Stocker l’ensemble des coordonnées du serpent dans un onglet à part : une macro (DessinerSerpent) suffit ensuite à le dessiner. Pour le faire bouger, il suffit de rajouter une coordonnée à la suite des autres
  2. Une détection de la couleur de la case pour savoir où il est possible d’aller (macro Jouer)

Pour finir, j’ai associé le raccourci Ctrl-I à l’enchainement “DessinerSerpent” & “Jouer”, ce qui simule son déplacement.

N’hésitez pas à modifier le code de décision du serpent pour le rendre plus intelligent.

Le fichier Excel correspondant est téléchargeable ici.

 

Une macro

ReBuild 2014 : Rappel

N’oubliez pas le 2 octobre 2014 : c’est le ReBuild 2014 (déclinaison locale des TechDays)soit :

image

Le Hub Créatic et ses 6600 m2

1 atrium de 215 m2


1  Conférence plénière​

40 Sessions techniques​ (dont une “Coding for fun sous Excel”)

1 concours de développement

15 MVP (Microsoft Most Valuable Profressional) / MSP (Microsoft Student Partner)

38 Speakers

15 Stands partenaires​​

 

Les inscriptions se font ici.

Plus d’informations sur www.rebuild.fr.

La touche F4 dans Excel (Répéter la dernière action)

La touche F4, bien que peu connue, est particulièrement utile dans Excel (toutes les versions à ma connaissance). Celle-ci sert à répéter la dernière action unitaire effectuée par l’utilisateur, ce qui correspond soit à un clic sur une fonction du ruban, soit au passage par un écran permettant de positionner plusieurs attributs.

Ainsi il est possible de répéter une mise en gras, la définition d’une couleur de remplissage, l’ensemble des propriétés de format d’une cellule ou même l’insertion ou la suppression de lignes.

Passons à quelques exemples pour illustrer son utilité :

Exemple 1 : Répéter un formatage de cellule

Je souhaite ici colorier rapidement en rose, entourer de bordure et mettre en gras l’ensemble des cellules qui sont barrées.

La méthode habituelle consisterait à effectuer une multi-sélection (Control+clic) de toutes les cellules qui nous intéressent puis de faire les modifications souhaitées. L’inconvénient de cette méthode est que l’on risque fort d’oublier une cellule et d’avoir à repositionner les propriétés une par une.

La méthode astucieuse consiste à sélectionner une seule cellule (B15) par exemple, de faire « bouton droit » – « Format de cellule » et de définir l’ensemble des propriétés souhaitées. Une fois cela effectué, il ne reste plus qu’à se positionner sur les cellules une par une (ou en multi-sélection) et de taper F4 pour que la dernière action soit répétée.

Voici le résultat :

Exemple de touche F4 dans Excel

 Exemple 2 : répéter la suppression de lignes

J’aime aussi beaucoup utiliser cette fonction dans des tableaux ou je souhaite supprimer des lignes complètes un peu partout.

Dans ce cas, il suffit de sélectionner une ligne, de la supprimer (Bouton Droit, Supprimer). Tant qu’aucune autre action n’est effectuée, la sélection d’une ou plusieurs lignes et l’appui sur F4 supprimera directement ces lignes, ce qui est autrement plus rapide qu’un autre raccourci clavier ou qu’un clic droit puis Supprimer

 Voici le résultat :

La touche F4 lors de la suppression de lignes

Et pour finir, il faut noter que cette touche F4 est aussi disponible dans Word avec évidemment le même usage.