application Visual Basic (VBA) est utilisé pour automatiser des tâches de routine dans Microsoft Excel pour gagner du temps , d'améliorer la précision et gérer les données de manière plus efficace . Avec de grandes quantités de données à traiter , vous avez besoin pour optimiser les performances et limiter l'accès aux fichiers sources . Avec ces facile à mettre en œuvre des tours - de - la - commerce , vous pouvez rendre votre code VBA plus robuste et sécurisée . Eviter les mises à jour d'écran
Lorsque vous exécutez votre code VBA , vous verrez vos feuilles de mise à jour. Mises à jour écran affiche chaque étape de votre macro, et de prendre plus de temps pour s'exécuter. C'est bien quand vous développez une nouvelle macro et que vous voulez voir comment il est performant. Lorsque la macro est terminée et fonctionne correctement , cependant, vous n'avez plus besoin de voir les mises à jour de l'écran. Évitez les mises à jour d'écran en ajoutant cette ligne de code au début de votre macro : Application . ScreenUpdating = False . Cela économise du temps et améliore les performances .
Cacher le code
Vous pouvez cacher votre code VBA pour empêcher les autres de copier ou modifier. Ceci est particulièrement important lorsque les chemins d'accès aux fichiers de données ont besoin d'être sécurisé. Même si ce n'est pas 100 pour cent à toute épreuve , il est une bonne mesure de sécurité . De passe pour protéger votre code, cliquez sur Outils dans le menu de l'éditeur VBA. Dans le menu déroulant , cliquez sur « Propriétés du projet VBA . " Une boîte de dialogue s'ouvre , cliquez sur l'onglet Propriétés. Cochez la case " Verrouiller le projet pour le visionnement. " Vous devez ensuite entrer un mot de passe et le confirmer. Votre protection par mot de passe prend effet après avoir enregistré le classeur Excel , fermez puis rouvrez-le . Comme avec tous les mots de passe , sélectionnez quelque chose que vous pouvez vous souvenir .
Ouvrez le fichier dans un emplacement
spécifiques que vous pouvez avoir votre fichier Excel s'ouvre automatiquement à un particulier emplacement dans le classeur.
Cela est utile lorsque vous avez une feuille d'instructions vous souhaitez que les utilisateurs considèrent avant de faire des changements dans votre classeur. Pour ce faire , sélectionnez " ThisWorkbook " de votre fichier Excel dans l'Éditeur fenêtre de l'Explorateur de projet VBA. Gardez à l'esprit que l'écriture en code VBA nécessite interligne spécifique et l'indentation . Ajoutez ces lignes de code dans la fenêtre de l' éditeur:
Private Sub Workbook_Open ()
Exécuter " Activer Instructions Feuille "
End Sub
Retour au projet explorer et insérer un module pour votre fichier Excel. Cliquez sur le module pour ouvrir la fenêtre de l'éditeur , puis ajoutez ce sous procédure : Photos
Sous Activer feuille de calcul Instructions ()
Sheets (" Instructions " ) Sélectionnez
Range. ( "Al" ) . Sélectionnez
End Sub
Enregistrez le fichier. La prochaine fois que le classeur est ouvert, il passe automatiquement à la feuille de calcul Instructions et référence de cellule.
Sidestep une ouverture Macro
Il est plus efficace d'écrire votre code VBA démarrer automatiquement le traitement de vos données lorsque vous ouvrez votre fichier Excel. À l'occasion, il peut y avoir des moments où vous ne voulez pas que cela se produise . Pour ces instances . maintenez la touche Maj enfoncée en même temps le classeur s'ouvre . Le fichier Excel permet de contourner la macro d'ouverture. La prochaine fois que vous ouvrez votre fichier Excel, la macro s'exécute automatiquement.