VBA Codage Tricks

March 21

VBA Codage Tricks


Basic Application (VBA) code Visual est utilisé pour automatiser les tâches de routine dans Microsoft Excel pour gagner du temps, d'améliorer la précision et de gérer les données plus efficacement. Avec de grandes quantités de données à traiter, vous avez besoin pour optimiser les performances et limiter l'accès aux fichiers source. Avec ces facile à mettre en œuvre des tours-of-the-commerce, vous pouvez rendre votre code VBA plus robuste et sécurisé.

Évitez les mises à jour de l'écran

Lorsque vous exécutez votre code VBA, vous verrez vos feuilles de mise à jour. les mises à jour de l'écran montrera chaque étape de votre macro, et de prendre plus de temps à courir. Ceci est très 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, on n'a 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 permet d'économiser du temps et améliore les performances.

Cacher code

Vous pouvez cacher votre code VBA pour empêcher les autres de copier ou de le modifier. Ceci est particulièrement important lorsque les chemins d'accès aux fichiers de données doivent être sécurisés. Bien que ce ne sont pas 100 pour cent fail-preuve, il est une bonne mesure de sécurité. Pour protéger votre mot de passe code, cliquez sur Outils dans le menu éditeur VBA. Dans le menu déroulant, cliquez sur "VBAProject Propriétés". Une boîte de dialogue ouvre; cliquez sur l'onglet Propriétés. Cochez la case "Projet de verrouillage pour l'affichage." Vous aurez alors besoin d'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. Comme avec tous les mots de passe, sélectionnez quelque chose que vous pouvez vous souvenir.

Ouvrez le fichier à un emplacement spécifique

Vous pouvez avoir votre fichier Excel ouvre automatiquement à un emplacement spécifique dans le classeur.

Ceci est utile lorsque vous avez une feuille d'instructions que vous voulez aux utilisateurs de visualiser avant de faire des changements dans votre classeur. Pour ce faire, sélectionnez "ThisWorkbook" pour votre fichier Excel dans la fenêtre éditeur VBA Project Explorer. Gardez à l'esprit que l'écriture dans le code VBA nécessite l'espacement des lignes spécifiques et l'indentation. Ajouter ces lignes de code dans la fenêtre de l'éditeur:

Private Sub Workbook_Open ()

Run "Activate Instructions Worksheet"

End Sub

Retour à l'Explorateur de projet et insérer un module pour votre fichier Excel. Cliquez sur le module pour ouvrir la fenêtre de l'éditeur, puis ajoutez cette procédure sous:

Sous Activer Instructions Feuille ()

Sheets("Instructions").Select

Range ( "Al"). Sélectionnez

End Sub

Enregistrez le fichier. La prochaine fois que le classeur est ouvert automatiquement va à la feuille de calcul Instructions et référence de cellule.

Esquiver une macro d'ouverture

Il est plus efficace d'écrire votre code VBA pour 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 cas. maintenez la touche Maj enfoncée en même temps le classeur ouvre. Le fichier Excel contournera la macro d'ouverture. La prochaine fois que vous ouvrez votre fichier Excel, la macro exécutera automatiquement à nouveau.


          

Post a comment: