Ce livre aborde les éléments de base du langage VBA et les concepts de programmation objet, ainsi que la génération de tableaux croisés et de graphiques, la conception de formulaires, la personnalisation de l'interface d'Excel, la communication avec d'autres applications Office et l'exploitation des fonctions API de Windows. Le livre est complété d'exemples et il se termine par un cas pratique.
À la fois simple, pratique et complet, ce livre sur VBA Excel s'adresse aux utilisateurs d'Excel 2021 ou d'Excel Microsoft 365, ou aux développeurs souhaitant créer des applications de tableur conviviales, fiables et puissantes.
Outre les éléments de base du langage VBA (structure du langage et concepts de programmation objet) vous permettant d'automatiser les traitements, vous apprendrez à générer des tableaux croisés et des graphiques, à concevoir des formulaires, à personnaliser l'interface d'Excel et notamment le ruban, à communiquer avec les autres applications Office, à importer ou publier des pages web et des fichiers XML et à exploiter les fonctions API de Windows.
De nombreux exemples sont présentés dans chaque chapitre et le livre se termine par un cas pratique qui vous guide dans la création d'une application Excel.
Les exemples présentés dans l'ouvrage sont en téléchargement sur le site www.editions-eni.fr.
4. Exemples d'utilisation de fonctions API Windows
4.1 Récupération du répertoire Windows
4.2 Lancement de la calculatrice Windows
4.3 Ouverture d'un fichier à partir de l'application associée
5. L'objet FileSystemObject
5.1 Méthodes
5.2 Propriété
5.3 Exemple : copie de fichiers Excel
Exemple d’application VBA Excel
1. Présentation générale
1.1 Présentation de l'interface applicative
1.2 Exemple de fiche produit générée par l'application
1.3 Présentation de la feuille Stock
2. Descriptif du contenu de l'application StockShowRoom
3. Connexion à l'application
3.1 Présentation du formulaire Frm_Identification
3.2 Liste des contrôles du formulaire Frm_Identification
3.3 Code du formulaire Frm_Identification
4. Interface applicative
4.1 Code XML du ruban personnalisé
4.2 Code VBA des procédures appelées depuis les boutons du ruban
5. Génération des fiches produits au format PDF
5.1 Description du traitement
5.2 Code VBA de la procédure Genere_Fiches_Produits
6. Envoi des fiches produits par mail aux clients
6.1 Formulaire Frm_Envoi_Email
6.2 Code VBA du formulaire Frm_Envoi_Email
7. Génération des fiches de prêt
7.1 Formulaire Frm_Fiche_Pret
7.2 Code VBA du formulaire Frm_Fiche_Pret
7.3 Code VBA Module Fiche_Pret
8. Gestion des retours de prêt
8.1 Formulaire Frm_Fiche_Retour
8.2 Code VBA du formulaire Frm_Fiche_Retour
9. Situation du stock à une date donnée
9.1 Formulaire Frm_Situation_Stock
9.2 Code VBA du formulaire Frm_Situation_Stock
10. Mise à jour des liens hypertexte sur les photos
10.1 Présentation
10.2 Code de la procédure Maj_LiensPhotos
11. Procédures générales
11.1 Le module ProcGene
11.2 Liste des procédures de ProcGene
11.3 Code VBA du module ProcGene
Annexes
1. Liste des instructions
1.1 Chaînes de caractères
1.2 Date Heure/Mathématique
1.3 Déclaration
1.4 Erreur
1.5 Fichier
1.6 Structuration
1.7 Système
1.8 Divers
2. Liste des fonctions
2.1 Conversions
2.2 Chaînes de caractères
2.3 Mathématiques
2.4 Financières
2.5 Dates et heures
2.6 Fichiers, Système
2.7 Vérifications de variables
2.8 Interaction
2.9 Tableau
2.10 SQL
2.11 Divers
2.12 Solveur
3. Constantes VBA
3.1 Constantes de couleur
3.2 Constantes de date
3.3 Constantes des touches clavier lettres et chiffres
3.4 Constantes de touches de fonction
3.5 Constantes de touches diverses
Index
Version papier
Le livre VBA Excel (2021 et Microsoft 365) est très bien fait et sans doute parfait. La 5éme étoile manque, car en fait, je pensais, et j'aurais souhaité aussi avoir des informations sur la version VBA pour Office sur MAC (Totalement ignorée). Existe-t-il un ouvrage (chez ENI ou autre éditeur), qui précise ce que l'on peut faire et ne pas faire avec VBA sur MAC ? S'il n'existe pas, c'est dommage, et je crois qu'il pourrait être utile à une partie des développeurs VBA/Office. Merci d'avance de votre réponse. LB.
Louis BRéponse de ENI,
Bonjour, Nous vous remercions de votre retour. Nous avons en effet des collections sur MAC, mais malheureusement pas sur le VBA. Votre retour sera transmis au comité éditorial. Nous restons à votre disposition si besoin, L'Equipe des Editions ENI.
Version papier
Je suis content
Anonyme
Michèle Amelot
Consultante informatique spécialisée en développement de logiciels spécifiques, Michèle AMELOT accompagne depuis plus de 25 ans les entreprises dans la conduite de leurs projets informatiques, depuis la phase de conception de la solution jusqu’à la mise en oeuvre et le transfert de compétences.
C’est, entre autres, cette connaissance approfondie des besoins des utilisateurs et des développeurs qui lui permet dans cet ouvrage de faciliter l’apprentissage et la pratique de la programmation en langage VBA.