De nombreuses macros sont écrites pour effectuer une tâche spécifique et limitée. D’autres macros sont écrites dans le cadre d’une application globale plus grande conçue pour être utilisée du début à la fin par un utilisateur. Par exemple, j’ai vu des progiciels de comptabilité entièrement écrits dans Excel VBA. Les fonctions du progiciel comptable sont bien entendu écrites en VBA. L’utilisateur du progiciel de comptabilité n’utilise jamais «Excel ordinaire», mais utilise à la place des menus, des boîtes de dialogue et des choix présentés exclusivement par l’application VBA.

Si vous écrivez une application en VBA, vous aurez peut-être besoin d’un moyen de «masquer» complètement Excel afin que l’utilisateur ne le voie jamais. Pour ce faire, vous pouvez utiliser ce code dans une macro:

Application.Visible = False

Si votre application se termine sans quitter Excel (par exemple, si une erreur est rencontrée), il est important que vous définissiez la propriété Visible sur True.

Si vous ne le faites pas, Excel restera en mémoire, mais l’utilisateur ne le verra jamais. L’utilisateur ne peut pas définir cette propriété; cela doit être fait sous contrôle macro.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (10945) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

lien: / excel-Hiding_Excel_in_VBA [Cacher Excel dans VBA].