Vous devez avoir été ennuyé lorsque vous ouvrez un classeur contenant des macros. Pour être sûr, un message apparaît toujours que les macros sont contenues dans le classeur.
En tant qu’utilisateur, vous pouvez désactiver ce message en procédant comme suit:
1. Sélectionnez la commande MACRO / SECURITE dans le menu EXTRAS.
2. Passez à l’onglet NIVEAU DE SÉCURITÉ.
3. Activez l’option FAIBLE.
4. Confirmez votre réglage avec OK.
Vous ne devez définir l’option BASSE que si vous pouvez garantir que vos “fournisseurs” fourniront des classeurs propres.
Si, en tant que développeur, vous ouvrez un classeur via VBA et que vous souhaitez supprimer la boîte de dialogue de macro, utilisez la macro suivante de l’extrait 8.16.
Sub OuvrirLeFichierSansRequeteDeMacro () Dim v As Variant v = Application.GetOpenFilename If v = False Then Exit Sub Workbooks.Open v End Sub
La méthode GetOpenFileName affiche la boîte de dialogue OPEN standard et reçoit un nom de fichier de l’utilisateur sans ouvrir aucun fichier. Vous pouvez ouvrir le fichier vous-même à l’aide de la méthode Ouvrir. Si vous cliquez sur le bouton ANNULER dans la boîte de dialogue OPEN, la macro se termine immédiatement sans aucune autre action.