• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Tabladen op naam doorvoeren

Status
Niet open voor verdere reacties.

path1963

Gebruiker
Lid geworden
16 apr 2007
Berichten
47
Ik zou graag een manier hebben om de tabladen van de werkbladen van a tot en met z in één keer door te voeren.
Is daar een mogelijkheid voor
Zie bijgevoegd
 

Bijlagen

Code:
Private Sub Workbook_Open()
Dim Wblad As Worksheet
    For Each Wblad In Worksheets
        Wblad.Name = Chr(64 + Wblad.Index)
    Next
End Sub
Zet bovenstaande code in ThisWorkbook en bij het openen van het bestand krijgen de werkbladen de letters van het alfabet.

Met vriendelijke groet,


Roncancio
 
Code:
Private Sub Workbook_Open()
Dim Wblad As Worksheet
    For Each Wblad In Worksheets
        Wblad.Name = Chr(64 + Wblad.Index)
    Next
End Sub
Zet bovenstaande code in ThisWorkbook en bij het openen van het bestand krijgen de werkbladen de letters van het alfabet.

Met vriendelijke groet,


Roncancio

Je uitleg zal wel kloppen maar waar moet ik dit dan invullen?
 
Rechtsklik op icoon links van Bestand. Selecteer Programmacode weergeven. Kopieër en plak de macro.
Bestand opslaan >> Sluiten >> Terug openen

Mvg

Rudi
 
Laatst bewerkt:
Het zou als code kunnen wanneer je het bestand opent(1) of het zou als macro(2) kunnen.

1.
In de programmacode zodat het wordt aangepast bij het openen van het bestand.
- Ga naar Extra - Macro - Visual Basic Editor
- Beeld - Projectverkenner.
- Dubbelklik op ThisWorkbook.

Code:
Private Sub Workbook_Open()
Dim Wblad As Worksheet
    For Each Wblad In Worksheets
        Wblad.Name = Chr(64 + Wblad.Index)
    Next
End Sub
2.
Je kunt het ook als macro neerzetten.

Als macro:
- Ga naar Extra - Macro - Visual Basic Editor
- Vervolgens Invoegen - Module
- Kopieer onderstaande code in de module

Code:
Sub Alfabet()
Dim Wblad As Worksheet
    For Each Wblad In Worksheets
        Wblad.Name = Chr(64 + Wblad.Index)
    Next
End Sub

Je kunt dan rechtstreeks de macro starten zonder dat je het bestand opnieuw opent.

Met vriendelijke groet,


Roncancio
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan