Hallo,
ik heb de volgende vraag:
Ik heb een excel file, met diverse tabbladen.
Vanaf het 2e blad, zijn de bladen opeenvolgend genaamd :
L36
L36-2
L36-3
L36-4
L36-5
etc.
Het bestand wordt dusdanig opgebouwd, dat uiteindelijk alle behalve het actieve tabblad, onzichtbaar zijn.
Met behulp van een userform, kiest de medewerker uit welke actie ondernemen moet worden als hij van tabblad L36 naar L36-2 gaat.
Vervolgens worden wat gegevens gekopieerd en geplakt, afhankelijk van de gekozen actie, en met de macro wordt geschakeld naar tabblad L36-2.
Nu wil ik hetzelfde voor de omschakeling van L36-2 naar L36-3, L36-3 naar L36-4, etc.
Maar mijn kennis is te beperkt, waardoor ik voor iedere omschakeling een apart userform met aparte macro's moet aanmaken.
De Macro ziet er zo uit :
Hoe kan ik de macro dusdanig instellen, dat hij zelf herkent op welk tabblad hij zit, en dat hij het volgende (juiste) tabblad moet openen?
Ik heb een voorbeeld bestand bijgevoegd. Het gaat dus om de code in userform1, optionbutton 1.
Bekijk bijlage afvulbriefje36b.xlsm
ik heb de volgende vraag:
Ik heb een excel file, met diverse tabbladen.
Vanaf het 2e blad, zijn de bladen opeenvolgend genaamd :
L36
L36-2
L36-3
L36-4
L36-5
etc.
Het bestand wordt dusdanig opgebouwd, dat uiteindelijk alle behalve het actieve tabblad, onzichtbaar zijn.
Met behulp van een userform, kiest de medewerker uit welke actie ondernemen moet worden als hij van tabblad L36 naar L36-2 gaat.
Vervolgens worden wat gegevens gekopieerd en geplakt, afhankelijk van de gekozen actie, en met de macro wordt geschakeld naar tabblad L36-2.
Nu wil ik hetzelfde voor de omschakeling van L36-2 naar L36-3, L36-3 naar L36-4, etc.
Maar mijn kennis is te beperkt, waardoor ik voor iedere omschakeling een apart userform met aparte macro's moet aanmaken.
De Macro ziet er zo uit :
Code:
Private Sub OptionButton1_Click()
Unload Me
Sheets("L36-2").Visible = True
Range("K8:L8").Select
Selection.Copy
Sheets("L36-2").Select
Range("K7:L7").Select
ActiveSheet.Paste
Sheets("L36").Select
Range("W3").Select
Selection.Copy
Sheets("L36-2").Select
Range("W3").Select
ActiveSheet.Paste
Sheets("L36").Visible = False
End Sub
Hoe kan ik de macro dusdanig instellen, dat hij zelf herkent op welk tabblad hij zit, en dat hij het volgende (juiste) tabblad moet openen?
Ik heb een voorbeeld bestand bijgevoegd. Het gaat dus om de code in userform1, optionbutton 1.
Bekijk bijlage afvulbriefje36b.xlsm
Laatst bewerkt: