Comment apprendre scripts VB dans excel

Parmi les nombreuses façons dont vous pouvez apprendre à automatiser et étendre Microsoft Excel avec Visual Basic, l'un des plus efficaces est d'enregistrer votre propre macro. Ensuite, étudier le code créé par l'enregistreur de macros et de commencer à faire de petits changements à elle.


Sommaire

  • Instructions
  • Conseils & avertissements
  • Choses que vous devez

    • Microsoft Excel

    Instructions

    1. 1

      Ouvrez Excel et faites un clic "alt-F", Suivie par "Options." Sélectionner "Centre de gestion," puis cliquez sur le "Paramètres du Centre" bouton. Cliquez sur le "Paramètres des macros" la position sur la gauche, puis cliquez sur "Activer toutes les macros." Cochez la case "Faites confiance à l'accès au projet modèle d'objet VBA." Cliquez "OK" et revenir au classeur Excel.

    2. 2

      Appuyez sur le bouton d'enregistrement de macro dans le coin inférieur gauche de la fenêtre de l'application Excel. Cliquez "OK" sur "Enregistrer une macro" boîte de dialogue pour commencer l'enregistrement.

    3. 3



      Presse "alt-f," puis cliquez sur "Options." Cliquez sur le "Avancé" la position sur la gauche de la boîte de dialogue, puis cochez la case marquée "Montrer toutes les fenêtres sur la barre des tâches." Presse "OK" pour fermer la boîte de dialogue.

    4. 4

      Appuyez sur la "arrêter l'enregistrement de macro" bouton (dans la même position que le bouton pour commencer l'enregistrement de la macro), puis appuyez sur "alt-f8" pour afficher la liste des macros. Sélectionner "macro1," la macro que vous venez d'enregistrer, puis appuyez sur la "Éditer" bouton.

    5. 5

      Notez le "... ShowWindowsInTaskbar = true" déclaration dans le code de programme que vous enregistré avec la macro. Réviser la macro complète de sorte qu'il se lit comme suit:

      Sub Macro1 ()
      Dim s
      Application.ShowWindowsInTaskbar = Non Application.ShowWindowsInTaskbar
      Si (Application.ShowWindowsInTaskbar = false) Ensuite,

      s = "-OFF"-

      Autre

      s = "-ON"-

      End If
      MsgBox "Montrer toutes les fenêtres Excel est " & s
      End Sub

    6. 6



      Retour à Excel en appuyant sur "alt-f11," puis appuyez sur "alt-f8" pour afficher la liste des macros. Sélectionnez votre macro ("macro1"), Puis appuyez sur "Options." Tapez la lettre "k" dans la petite case où il est dit "raccourci clavier: Ctrl + []", Puis appuyez sur "D'ACCORD." Fermez le "Macro" boîte de dialogue lorsque vous y retournez.

    7. 7

      Exécutez votre macro en appuyant sur la "commande-k" clé que vous venez lui sont assignées. Regardez si la boîte de message affiche "Afficher tous Excel fenêtres est ON" ou "... OFF ...".

    8. 8



      Presse "le contrôle-n" plusieurs fois pour créer de nouveaux classeurs. Surveillez attentivement la barre des tâches de Windows comme vous le faites. Notez que chaque nouvelle fenêtre apparaîtra dans la barre des tâches si le message de votre macro affiche "... SUR ...," Avis seule fenêtre apparaîtra si votre macro affiche "OFF." Presse "commande-k" et répéter cette expérience.

    9. 9

      Presse "le contrôle-s" pour enregistrer votre classeur. Dans le "Save as type" boîte déroulante, choisissez l'option qui lit "Excel Macro-Enabled Workbook." Tapez un nom de fichier que vous voulez et appuyez sur "Enregistrer."

    10. 10

      Retour au code de programme pour votre macro, en utilisant les instructions de l'étape 4. Réviser la macro à utiliser un moyen moins envahissant d'afficher son message d'état à l'utilisateur, en remplaçant le "MsgBox ..." déclaration avec celle-ci:

      Application.StatusBar = "Montrer toutes les fenêtres Excel est " & s

    11. 11

      Retour à Excel et ré-exécuter votre macro. Notez la macro affiche désormais son message dans la barre d'état d'Excel, plutôt que la boîte de message.

    Conseils & Avertissements

    • Les instructions de cet article consistent à modifier les paramètres de sécurité d'Excel. Suivez les instructions à vos propres risques et seulement avec une pleine conscience de ce risque
    » » » » Comment apprendre scripts VB dans excel