Dans Excel, nous pouvons déterminer si le classeur est fermé ou ouvert via le code VBA. Vous trouverez ci-dessous le code VBA et le processus que vous devez coller dans le module de code du fichier.

{vide} 1. Ouvrez Excel 2. Appuyez sur ALT + F11 3. L’éditeur VBA s’ouvrira 4. Cliquez n’importe où dans la fenêtre de projet 5. Cliquez sur Insérer 6. Cliquez sur Module

you1111

{vide} 7. Dans la fenêtre de code, copiez et collez la fonction de code ci-dessous WorkbookOpen (WorkBookName As String) As Boolean ‘renvoie TRUE si le classeur est ouvert WorkbookOpen = False On Error GoToWorkBookNotOpen If Len (Application.Workbooks (WorkBookName) .Name)> 0 Then WorkbookOpen = True Quitter la fonction End If WorkBookNotOpen:

Fonction de fin {vide} 8. Une fois celui-ci collé, accédez au fichier Excel 9. Sélectionnez la cellule A1 10. Tapez = work 11. Vous pouvez voir que = workbookopen est visible comme une formule

image2

{vide} 12. Au départ, ce n’était pas là

image3

{vide} 13. Écrivez la formule = WorkbookOpen (« test1.xlsx »)

  1. Ici, le classeur « test1.xlsx » est utilisé comme exemple. Ce fichier n’est pas ouvert.

  2. Comme ce fichier n’est pas ouvert, il s’affichera comme «FALSE»

image4

{vide} 16. Sélectionnez la cellule A3 17. Écrivez la formule = WorkbookOpen (« déterminer-si-un-classeur-est-déjà-ouvert-en utilisant-vba-in-microsoft-excel.xlsx »)

  1. Ici, le classeur « déterminer-si-un-classeur-est-déjà-ouvert-en-utilisant-vba-dans-microsoft-excel.xlsx »

est utilisé comme exemple. Ce fichier est ouvert.

  1. Comme ce fichier est ouvert, il s’affichera comme «TRUE»

image5

C’est ainsi que nous pouvons déterminer si le classeur est déjà ouvert ou n’utilise pas VBA dans Microsoft Excel 2010 et Microsoft Excel 2013.

image 29

Si vous avez aimé nos blogs, partagez-les avec vos amis sur Facebook. Et vous pouvez également nous suivre sur Twitter et Facebook.

Nous serions ravis de vous entendre, faites-nous savoir comment nous pouvons améliorer, compléter ou innover notre travail et le rendre meilleur pour vous. Écrivez-nous à [email protected]