Vba par michel berthiaume VBA - Introduction Introduction Introduction Connaissances préalables Con ?gurer Excel Premier exemple Second exemple Troisième exemple Sommaire Fichier exemples But et limites du tutoriel Références Concepts de programmation VBE

VBA - Introduction Introduction Introduction Connaissances préalables Con ?gurer Excel Premier exemple Second exemple Troisième exemple Sommaire Fichier exemples But et limites du tutoriel Références Concepts de programmation VBE l'éditeur VBA Déclarations types et références Expressions et assignations Tests et branchements Boucles Gestion d'erreur Collections et tableaux Dialogues et formulaires Objets et événements Excel Conseils de programmation Liste d'instructions Introduction Visual Basic for Application est un environnement de programmation qui accompagne et permet d ? automatiser la plupart des applications bureautiques de Microsoft On peut trouver une description générale du langage sur Wikipedia Dans l'environnement Excel VBA sert à programmer des macro-commandes ou macros ce qui est un autre nom pour des programmes Dans le présent tutoriel on évitera le terme macro-commandes ou macros sauf lorsque Microsoft utilise ce terme Connaissances préalables La compréhension de ce qui suit requiert une connaissance fonctionnelle de Excel On peut trouver un tutoriel sur Excel ici Le compagnon Info Excel ?le D BT Bureau MBerthiaumeTravail VBA vbaaccueil html - - CVBA - Introduction Con ?gurer Excel L'installation par défaut d'Excel ne donne pas facilement accès aux outils de développement et d'exécution de programmes VBA Consultez les documents ci-dessous pour con ?gurer Excel A ?cher l'onglet DÉVELOPPEUR Activer l'exécution des macros De plus le format d'enregistrement par défaut des classeurs Excel exclut les macros VBA Il faut donc faire attention lorsqu'on enregistre un classeur Excel contenant du code VBA Enregistrer un classeur Excel contenant une macro VBA Premier exemple Identi ?er par une couleur les cellules déverrouillées de la feuille de travail active Ce premier exemple illustre l'utilisation de VBA pour automatiser une t? che Excel qu'il serait fastidieux de faire manuellement Colorer en jaune chaque cellule déverrouillée Démarrez Excel avec un classeur vierge Déverrouillez quelques cellules A B et D par exemple Déverrouiller des cellules Excel Ouvrez l'onglet DÉVELOPPEUR puis cliquez le bouton Visual Basic Si l'onglet DÉVELOPPEUR n ? est pas a ?ché retournez consulter comment con ?gurer Excel Suggestion disposez les fenêtres Excel et VBA côte à côte ?le D BT Bureau MBerthiaumeTravail VBA vbaaccueil html - - CVBA - Introduction Du menu Insertion de VBA sélectionnez module Changez le nom du module dans la zone de texte Name en bas à gauche Remplacez Module ?le D BT Bureau MBerthiaumeTravail VBA vbaaccueil html - - CVBA - Introduction par un nom signi ?catif ne contenant pas d ? espace ApprentissageVBA par exemple Tapez ou copiez-collez ce code VBA Sub ArrièrePlan 'Auteur Michel Berthiaume 'Mettre en jaune les cellules non protégées de la plage A AZ Dim rCellule As Range On Error GoTo Erreur For Each rCellule In A AZ ? ? ? If Not rCellule Locked Then ? ? ? ? ? ? ? rCellule Interior Color vbYellow ? ? ? End If ? ? ? Application StatusBar Traitement de la cellule rCellule Address Next Exit Sub Erreur ? ? ? MsgBox Erreur d'éxécution VBA Err Description End Sub ?le D BT Bureau MBerthiaumeTravail VBA vbaaccueil html - - CVBA - Introduction

  • 52
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jan 28, 2022
  • Catégorie Administration
  • Langue French
  • Taille du fichier 339.8kB