Programmation VBA pour Excel 2010, 2013 et 2016 pour les Nuls grand format
344 pages
Français

Vous pourrez modifier la taille du texte de cet ouvrage

Programmation VBA pour Excel 2010, 2013 et 2016 pour les Nuls grand format , livre ebook

-

344 pages
Français

Vous pourrez modifier la taille du texte de cet ouvrage

Description

Vous maîtrisez parfaitement l'utilisation d'Excel, et vous voudriez aller plus loin avec ce logiciel. Avec Programmation VBA pour Excel pour les Nuls, vous aurez toutes les clés pour optimiser votre travail sous Excel !





Vous maîtrisez parfaitement l'utilisation d'Excel et vous voudriez aller plus loin dans l'utilisation de votre tableur. Par exemple automatiser certaines tâches, échanger et traiter des données en provenance de différentes applications Office, ou personnaliser votre logiciel. Avec ce livre, vous aurez toutes les clés pour devenir un programmeur de talent.



Au programme :










un peu de jargon technique,

éviter de programmer avec les macros,

les bases du VBA,

lancer des programmes VBA,

l'éditeur VBA sur le bout des doigts,

créer des formulaires interactifs,

Créer des boîtes de dialogues

des macros complexes

les dix erreurs les plus courantes et leurs solutions.




Pour découvrir toute la collection Pour les Nuls, cliquez ici !

Sujets

Informations

Publié par
Date de parution 04 mai 2017
Nombre de lectures 80
EAN13 9782412029565
Langue Français

Informations légales : prix de location à la page 0,0120€. Cette information est donnée uniquement à titre indicatif conformément à la législation en vigueur.

Extrait

Programmation
VBA pour Excel
2010, 2013 et 2016


 

John Walkenbach
 
 
 
Programmation VBA pour Excel 2010, 2013 et 2016 pour Les Nuls
 
Titre de l’édition originale : Excel® VBA Programming For Dummies ® , 4 th Edition
Copyright © 2017 Wiley Publishing, Inc.
 
Pour les Nuls est une marque déposée de Wiley Publishing, Inc.
For Dummies est une marque déposée de Wiley Publishing, Inc.
 
Édition française publiée an accord avec Wiley Publishing, Inc.
© Éditions First, un département d’Édi8, Paris, 2017. Publié en accord avec Wiley Publishing, Inc.
 
Éditions First, un département d’Édi8
12, avenue d’Italie
75013 Paris – France
Tél. : 01 44 16 09 00
Fax : 01 44 16 09 01
Courriel : firstinfo@editionsfirst.fr
Site Internet : www.pourlesnuls.fr
 
ISBN : 978-2-412-02573-4
ISBN numérique : 9782412029565
Dépôt légal : mai 2017
 
Traduction de l’anglais : Paul Durand Degranges
Mise en page : Enredos e Legendas Unip. Lda
 
Cette œuvre est protégée par le droit d’auteur et strictement réservée à l’usage privé du client. Toute reproduction ou diffusion au profit de tiers, à titre gratuit ou onéreux, de tout ou partie de cette œuvre est strictementinterdite et constitue une contrefaçon prévue par les articles L 335-2 et suivants du Code de la propriété intellectuelle. L’éditeur se réserve le droit de poursuivre toute atteinte à ses droits de propriété intellectuelle devant lesjuridictions civiles ou pénales.
Ce livre numérique a été converti initialement au format EPUB par Isako www.isako.com à partir de l'édition papier du même ouvrage.
Introduction
S alut à toi, futur programmeur Excel !
Merci d’avoir acheté ce livre. Vous apprécierez sans doute l’opportunité qu’ilvous offre de découvrir tous les tenants et les aboutissants de la programmationExcel. Même si vous n’avez qu’une faible notion de programmation, cet ouvragevous permettra de vous débrouiller en un rien de temps (enfin… un peu plus queça…) avec Excel.
Contrairement à la plupart des ouvrages de programmation, celui-ci est rédigéen français courant, compréhensible par la plupart des mortels (et même parles Immortels de l’Académie française). Il est truffé de conseils utiles, mais necontient aucune de ces informations dont vous n’aurez besoin que tous les 36 dumois.
Est-ce le livre qu’il vous faut ?
La littérature sur Excel ne manque pas, comme vous pouvez le constater dansn’importe quelle librairie spécialisée. Un survol rapide vous permettra de savoirsi ce livre est véritablement celui que vous recherchez :

» Il a été écrit pour les utilisateurs moyens et avancés d’Excel qui désirentapprendre à programmer avec Visual Basic pour Applications (VBA).
» Aucune expérience préalable de la programmation n’est requise.
» Il décrit les commandes et contrôles les plus communément utilisés.
» Il convient aux versions 2013 et 2016 d’Excel.
» Le contenu est sérieux, mais le ton est léger.
En ce qui concerne Excel 2007 ou 2010, l’essentiel de ce que je vous propose dedécouvrir devrait fonctionner sans souci particulier, mais c’est sans garantie.
Ce livre n’est pas un ouvrage d’initiation à Excel. Si vous recherchez un ouvragegénéraliste sur le tableur de Microsoft, je vous recommande de visiter les sitesWeb des Édition First Interactive ( www.editionsfirst.fr ) et de la collection« Pour les Nuls » ( www.pourlesnuls.fr ).
Les inévitables conventions typographiques
Tous les livres d’informatique ont une section de ce genre (peut-être est-ce unenorme gouvernementale ?). Par exemple, il vous sera parfois demandé d’appuyersur des combinaisons de touches . Ainsi, Ctrl+Z signifie que vous devez maintenir latouche Ctrl enfoncée tout en appuyant sur la touche Z.
Les commandes des menus sont séparées par une barre. Par exemple, pour ouvrirun classeur, vous choisirez :

Fichier > Ouvrir
Les commandes du ruban seront désignées en clair par un triptyque nom de l’onglet/nom du groupe/nom du bouton à cliquer.
Tous les textes que vous tapez sont en gras. Par exemple, il vous sera demandéd’entrer =SOMME(A1:A12) dans la cellule A13.
La programmation Excel suppose la saisie de code , autrement dit d’instructionsqu’Excel devra exécuter. Ces lignes de programmation apparaissent en caractères à espacement constant, comme ici :

Range("A1:A12").Select
Certaines longues lignes de code ne tiennent pas sur la largeur d’une page. Dansce cas, j’utilise les caractères de continuation standard du VBA : un espace suivid’un caractère de soulignement. Exemple :

Selection.PasteSpecial Paste:=xlValues, _ Operation:=xlNone, SkipBlanks:=False, _ Transpose:=False
Le code ci-dessus peut être tapé « au kilomètre » , sur une seule ligne, en omettant bien sûr les espaces précédant les soulignements, ainsi que les soulignements en question.
NdT : La plupart des commandes VBA sont en anglais. Leur première occurrencedans le livre est généralement traduite (la traduction figure entre parenthèses)à moins que le texte ne fournisse immédiatement une explication précise tenantlieu de traduction.
Pensez à la sécurité
Le monde dans lequel nous vivons est parfois cruel, et c’est pareil dans l’universde l’informatique. Vous avez certainement entendu parler des virus qui peuventmalmener votre ordinateur et vos données. Mais saviez-vous qu’ils peuvent aussiinfecter des fichiers Excel ? En fait, il est relativement facile d’écrire des virus enVBA… Lorsqu’un utilisateur trop confiant ouvrira le fichier Excel, le virus se propagera à tous les autres classeurs Excel, voire à d’autres fichiers de l’ordinateur.
Au fil des années, Microsoft s’est senti de plus en plus concerné par les problèmes de sécurité. C’est une bonne chose, à condition que l’utilisateur sache dequoi il retourne. Les paramètres de sécurité d’Excel peuvent être consultés enchoisissant Fichiers > Options > Centre de gestion de la confidentialité > Paramètres du Centre de gestion de la confidentialité. Il existe tellement d’options iciqu’il se raconte que l’on n’a plus jamais entendu parler de certaines personnesqui avaient ouvert cette boîte de dialogue…
Si vous cliquez sur l’onglet Paramètres des macros (à gauche de la boîte de dialogue Centre de gestion de la confidentialité), vous trouverez plusieurs choixpour le réglage de la sécurité de votre futur code :

» Désactiver toutes les macros sans notification : vous pouvez faire ce quevous voulez, les macros refuseront de s’exécuter.
» Désactiver toutes les macros avec notification : lorsque vous ouvrezun classeur qui contient des macros (du code VBA, si vous préférez), vousverrez apparaître un message vous proposant de les activer.
» Désactiver toutes les macros à l’exception des macros signéesnumériquement : seules les macros possédant une signature numériquesont autorisées à s’exécuter (mais vous verrez quand même un messaged’avertissement si cette signature n’est pas marquée comme étantapprouvée par une autorité reconnue).
» Activer toutes les macros : laisse toutes les macros s’exécuter sansprévenir. Cette option n’est pas recommandée, car elle pourrait ouvrirgrande la porte à du code malfaisant.
Imaginons le scénario suivant : vous passez une semaine à écrire un programmeVBA d’enfer qui révolutionnera votre entreprise. Vous le testez en long et en largepuis vous le transmettez à votre directeur. Il vous rappelle pour couiner que ceprogramme ne fait rien du tout. Enfer et damnation ! Que se passe-t-il ? En fait, ilest fort probable que les paramètres de sécurité de l’ordinateur de votre directeurne l’autorisent pas à exécuter des macros. Ou alors, il a choisi de désactiver lesmacros lorsqu’il a ouvert le fichier.
Que faut-il en conclure ? Ce n’est pas parce que le classeur contient une macroque cette dernière sera à coup sûr exécutée. Tout dépend du niveau de sécuritéet du choix de l’utilisateur d’activer ou de désactiver les macros pour ce fichier.
Pour travailler avec ce livre, vous devez évidemment activer les macros. Monconseil est le suivant : sélectionnez le second niveau de sécurité (Désactivertoutes les macros avec notification). Lorsque vous ouvrirez un fichier que vousavez vous-même créé, il vous suffira d’accepter l’activa

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents