• 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.

Verwijzen naar aktieve sheet

Status
Niet open voor verdere reacties.

Scallebe

Gebruiker
Lid geworden
29 okt 2014
Berichten
535
Specialists....

Ik heb 5 verschillende sheets met identiek dezelfde lay-out maar voor verschillende categorieën : apothekers, kinesisten, enz

Ik heb een formulier gemaakt om een nieuw apotheker of kinesist of... in te voegen.

De code om alle gegevens op de juiste rij en in de juiste cel te plaatsen werkt perfect.

Het enige probleem is het volgende.

Mijn code gelinkt aan de knop toevoegen begint als volgt :

Code:
Private Sub cmdToevoegen_Click()

Dim irow As Long
Dim ws As Worksheet
Set ws = Worksheets("Apothekers")

Ik weet dat op die manier de gegevens zullen ingevoerd worden in de sheet "Apothekers"

Om te vermijden dat ik voor elke categorie een apart formulier zou moeten maken zou ik willen dat de gegevens worden ingevuld in de sheet waar ik op dat ogenblik mee aan het werken ben.

Ik denk dus : Set ws = (en dan de code voor de aktieve sheet) --> "Active sheet" werkt niet:confused:

Hoe kan ik verwijzen naar de aktieve sheet

Thanks

Greetz


Pascal
 
Plaats svp even een voorbeeldje hoe het geheel in elkaar steekt en hoe je het formulier aanroept. ActiveSheet hoort aanelkaar daar zou het ook aan kunnen liggen.
 
Pascal,

Ik weet er ook niet zoveel van maar maak een ComboBox met de bladnamen erin.
Verwijs Set ws = Worksheets(ComboBox1.Value) of is dit te simpel gedacht.
 
Of zo:
Set ws = Worksheets(ActiveSheet.Name)
 
Of:
Code:
Set ws = ActiveSheet
 
Nog makkelijker ;)
 
edmoor, EA

De twee mogelijkheden werken maar de code van edmoor spaart me wel een Combobox uit. :thumb:

Bedankt

Greetz


Pascal
 
edmoor, rebmog, VanA, ik had er inderdaad een spatie tussen staan vandaar dat het bij mij niet werkte.

Bedankt iedereen.


Greetz

Pascal
 
Laatst bewerkt:
Volgens mij moet je dan wel steeds het juiste blad voor hebben.

Het van de ComboBox was maar een idee en is het niet nodig om het juiste blad voor te hebben, denk ik.
 
Je hebt helemaal niets nodig als je het formulier aanroept in je activesheet.
 
Bedankt voor de reacties,

Het probleem is opgelost en werkt perfect.

Thanks
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan