Excel & VBA : affecter une macro à un bouton de commande

Pour déclencher manuellement l’exécution une macro VBA, il y a deux solutions. La première consiste à la sélectionner dans la liste des macros puis à l’exécuter. La deuxième consiste à affecter l’exécution de la macro à un bouton de commande. Cette seconde solution présente l’avantage d’être plus professionnelle et facilité l’usage de votre feuille de travail par un autre utilisateur. C’est cette seconde solution que nous allons aborder dans le présent article.

Pour ce faire, accéder sur le menu Développeur :

Menu Développeur d'Excel 2010

Menu Développeur d’Excel 2010

Continue reading ‘Excel & VBA : affecter une macro à un bouton de commande’ »

EXCEL : enregistrer un classeur contenant une macro VBA

Par défaut, depuis la version 2007 d’Excel, un classeur est doté de l’extension *.xlsx. Un tel classeur ne peut comprendre de macro VBA. D’ailleurs, si l’on enregistre un classeur comprenant une macro VBA avec cette extension, la macro sera irrémédiablement perdue ; un message alerte l’utilisateur sur ce risque en cas d’erreur.

Pour enregistrer un classeur Excel avec ses macros VBA, il suffit de l’enregistrer au format *.xlsm.

Pour ce faire, aller dans le menu Fichier, puis cliquer sur “Enregistrer sous”.
Excel : Menu Fichier, Enregistrer sous...La fenêtre “Enregistrer sous” s’ouvre :

Continue reading ‘EXCEL : enregistrer un classeur contenant une macro VBA’ »

EXCEL et VBA : Manipuler des plages de cellules dans des variables tableaux

Le VBA est un langage de programmation puissant, intégré à l’ensemble des logiciels du pack OFFICE, qui permet d’enchaîner de nombreux calculs. Sous Excel, ces calculs portent fréquemment sur des plages de cellules.

Or, les opérations de lecture et d’écriture sur des plages Excel de grande taille ralentissent de manière significative l’exécution des programmes VBA ; il en est ainsi des traitements sur des écritures comptables qui peuvent représenter des volumes conséquents même pour des PME. Pour s’affranchir de cet inconvénient, il est possible d’utiliser les variables tableaux. L’utilisation des variables tableaux est une des techniques d’optimisation du code.

Liste de clients : calcul des remises de fin d'année Continue reading ‘EXCEL et VBA : Manipuler des plages de cellules dans des variables tableaux’ »

Meilleurs voeux !

Chers lecteurs,

En novembre dernier, j’ai quitté mon habit d’expert-comptable / chef de mission audit pour endosser celui de directeur comptable dans un groupe. Les problématiques que je rencontre dans mon nouveau poste sont pour beaucoup communes à celles que je rencontrais dans mon précédent poste. Je continuerai donc régulièrement à partager sur ce blog mon expérience de l’exploitation des systèmes d’information.

En cette nouvelle année, A&SI change d’habillage : plus léger et surtout plus adapté aux nouveaux supports : smartphones et tablettes.

Je profite de l’occasion pour vous souhaiter à tous une excellente année 2015.

Continue reading ‘Meilleurs voeux !’ »

En 1984 naissait le Macintosh !

Apple a lancé le Macintosh 128K le 24 janvier 1984.

Le principal produit d’Apple à l’époque, l’Apple II, ne lui permet plus, malgré son succès commercial, de maintenir ses positions sur le marché de la micro-informatique et le lancement raté de Lisa, une machine élitiste hors de prix, a plombé les comptes de la société.

L'Apple Macintosh 128K (1984)

L’Apple Macintosh 128K (1984)

Le Macintosh (ou Mac) présente de nombreuses innovations : machine monobloc intégrant l’écran, système d’exploitation à interface graphique (Mac OS), souris. Cette machine reprend l’essentiel d’un autre produit Apple, Lisa, pour beaucoup moins cher.

Continue reading ‘En 1984 naissait le Macintosh !’ »