Hoe moet ik Public variabele maken in ThisWorkbook

Henk G 60 Reputatiepunten
2025-10-31T04:05:39.18+00:00

Ik wil een public variabele definiëren bij het openen van een bestand. Als ik het zo doe, dan gaat het fout, maar hoe moet ik het wel doen?

In ThisWorkbook:

Option Explicit

Public sMuis as Integer

Private Sub Workbook_Open()

Sheets("Home").select

End Sub

Microsoft 365 en Office | Excel | Overige | Windows
0 opmerkingen Geen opmerkingen
{count} stemmen

Antwoord geaccepteerd door vraagauteur
  1. Kimberly Olaño 17,490 Reputatiepunten Onafhankelijke adviseur
    2025-10-31T08:25:11.0466667+00:00

    Thanks for sharing the details, Henk! You're very close, the main issue is where and how you declare your public variable.

    You must put Public declarations in a standard module, not inside the ThisWorkbook object or a worksheet module, otherwise it will be private to that object and inaccessible elsewhere.

    So insert a module, then enter this:

    ' Module1

    Option Explicit

    Public sMuis As Integer

    Then, in your ThisWorkbook code, you can set or use that variable when the workbook opens:

    ' ThisWorkbook

    Option Explicit

    Private Sub Workbook_Open()

    sMuis = 10 ' or any value you want

    Sheets("Home").Select

    End Sub

    See if this helps. If you need further assistance just let me know.

    Best regards,

    Kimberly


0 extra antwoorden

Sorteren op: Meest nuttig

Je antwoord

Antwoorden kunnen worden gemarkeerd als 'Geaccepteerd' door de auteur van de vraag en 'Aanbevolen' door moderators, zodat gebruikers het antwoord van de auteur kunnen weten.