Excel est le plus souvent utilisé pour organiser les données dans un format plus lisible , mais cela ne représente que la moitié de la capacité de ce programme. Une fois que le monde de Visual Basic Application (VBA) pour Excel 6.0 est ouvert, il n'y a pratiquement pas de limites à ce que le système peut accomplir. VBA porte - comme tous les langages de programmation - une courbe d'apprentissage abrupte , mais une grande récompense pour ceux qui ne peuvent maîtriser. Visual Basic Editor
Appuyez et maintenez la touche Alt , puis sur la touche F11. La fenêtre de l'éditeur VBA Excel apparaîtra , vous permettant de gérer et de créer une macro - ou plusieurs - à faire tout ce que vous devez faire . Une macro est un raccourci vers une tâche que vous faites à plusieurs reprises . L'éditeur devrait avoir trois fenêtres : le Projet , les propriétés et les fenêtres de code . La fenêtre de projet assure le suivi des différentes feuilles et des objets liés à votre classeur Excel. La fenêtre Propriétés suit quelques-unes des choses différentes qui peuvent être différentes de vos macros - au cours de votre utilisation précoce de VBA, vous n'aurez pas besoin de cette fenêtre beaucoup. Vous passerez la plupart de votre temps dans la fenêtre de code, l'écriture des codes qui composent vos différentes macros.
Votre premier sous-programme
Apportez la fenêtre de code dans le foyer et commencez à taper votre code. Tapez " Sous MyRoutine , " ajouter deux retours chariot , puis tapez " End Sub . " Vous venez de créer un sous-programme appelé " MyRoutine " qui ne fait rien. Placez le curseur entre ces lignes de code, et commencez à taper la routine. Le code suivant va combiner une liste des noms et prénoms dans les colonnes A et B dans la colonne C: .
Sous MyRoutine
ActiveSheet.Range ( "C1" ) Sélectionnez
< p> Do Until Selection.Offset (0 , -2) Value = " " Selection.Value = Selection.Offset (0 , -2) Value & ". " & Selection.Offset (0, . - 1) Selection.Offset (1, 0) . SelectLoop
Range (" A1") . SelectEnd Sous
expérience avec de nouveaux codes et fonctions. Vous pouvez trouver une foule de ceux-ci dans les sites listés dans Références et ressources . Si vous éprouvez des difficultés à obtenir les fonctions à exécuter , vérifier qu'il n'y a pas de signes de ponctuation manquants, et que l'ensemble de vos routines début et de fin .
Activer Macros
< br >
une macro est une des deux choses : soit le code que vous avez programmé en Visual Basic ( VBA quoi appelle un sous-programme) , ou en les enregistrant à l'aide de l'outil d' enregistreur de macros . Les macros peuvent être déclenchées par un certain nombre de façons différentes. Le plus fondamental est pressant Alt et F7, ou de trouver le sous-menu Macros dans le menu Outils . Cela ouvre la boîte de dialogue Macros Run , qui vous permet d'exécuter des macros que vous avez fait jusqu'ici. Lorsque vous démarrez une nouvelle macro , vous pouvez également configurer d'avoir un raccourci clavier . Ouvrez le sous-menu des macros et sélectionnez Enregistrer une macro , entrez un nom pour la macro , puis choisissez un raccourci clavier. Lorsque vous ouvrez Visual Basic Editor , vous pouvez modifier cette macro de sorte que chaque fois que des types d'utilisateur dans le raccourci clavier , Excel active automatiquement votre macro.
Vous pouvez également faire un bouton qui déclenche votre macro. Ouvrez le menu Dessin ou cliquez droit et insérez un objet. Concevoir le bouton en utilisant les différents outils , puis cliquez droit sur l' objet et sélectionnez " Affecter une macro . " Choisissez votre macro dans la liste et l'enregistrer. Chaque fois que l'utilisateur clique cet objet, la macro s'exécute automatiquement.
Partage de la feuille de calcul
Assurez-vous que tous les utilisateurs qui ont l'intention d'utiliser votre feuille de calcul sur leur machine ont la macro Paramètres de sécurité mis à faibles ou moyens . Faible niveau de sécurité permettra à la machine de fonctionner toutes les macros attachées à n'importe quel tableur - qui peut laisser votre ordinateur ouverte à l'infection si vous ne connaissez pas la source de la feuille de calcul . Sécurité moyenne demandera à l'utilisateur d'autoriser ou de refuser les macros - " . Autoriser" et ils devraient choisir