Excel n’est qu’un tableur… Bah voyons !

Short link: http://bit.ly/mFZ92g

Le programme de la soirée (et d’une partie de la nuit) : création d’un fichier Excel “avancé” intégrant des fonctions particulièrement complexes et pour éviter de copier 20 fois la même formule, je fais des sub… En clair, du développement pure en VBA !

C’est alors qu’en discutant avec quelques rares contacts connectés que l’un d’eux me sort : mais Excel, c’est juste un pauv’ tableur sans danger!

Malgré le fait que les us et coutumes voudraient que notre cher ami Excel ne soit qu’un vulgaire tableur… il parait que l’on peut y mettre du VBA avec…  Lisez la suite si vous pensez qu’un fichier excel est 100% sans risque !

L’inoffensif petit fichier excel!

Rassurez vous, il est totalement sans danger, c’est seulement pour vous mettre en garde.

Voyons en détails ce que fait mon fichier Excel avec prise en charge des macro (*.xlsm).
Une fois mon innocent tableau  lancé, allez donc regarder à la racine C (poste de travail, Disque local (C:) ou Ordinateur, Disque local (C:)).
Concrètement, il affiche votre nom d’utilisateur, date et heure du système, affiche votre IP et l’Ipconfig de votre machine et génère deux fichier à la racine de C.

Aussi, libre à vous de vous amusez avec les deux boutons présents, l’un générant les fichiers, l’autre les effaçant. ici encore, quand vous effacez les fichiers, Windows ou Excel vous demande une confirmation ?! Non, alors imaginez donc les dégâts si un petit malin voulait nettoyer votre dossier c:Windows ou pire encore, votre dossier “Mes Documents” ?!

Voilà ma bonne action de la semaine, vous serez maintenant prudent quand on vous enverra un pauv’ fichier de tableur
Ps : ça fonctionne aussi avec Word, Access etc… Dans la majorité des cas, votre logiciel de bureautique préféré vous demandera avant d’activer le contenu “codé en VBA” mais pas sur tous les cas, alors prudence !

1 : Ouverture du fichier

2 : Les Subs lancés sont tous dans le module nommé “mod_start” que voici !

Ps : Pour ceux qui voudraient utiliser ces bouts de code (oui oui, vous êtes à la fin de l’article ! Que du code ^_^), c’est codé à l’arrache sans aucune optimisation, retenez vous !

6 thoughts on “Excel n’est qu’un tableur… Bah voyons !

  1. Hé, j’ai essayé de vous envoyer concernant ce poste, mais ne sont pas en mesure de vous joindre. S’il vous plaît e-mail moi quand obtenir un instant. Merci.

Leave a Reply

Your email address will not be published. Required fields are marked *