met drukknop naar ander tabblad springen

  • Onderwerp starter Onderwerp starter fmeca
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

fmeca

Gebruiker
Lid geworden
7 sep 2009
Berichten
95
Hoi forumgenoten.

Ik heb een formulier met een tabbesturingselement (tabblad).
In wil van bijv. tabblad 2 met een hierin geplaatste drukknop, naar tabblad 20 springen.
Hoe doe ik dit?
Ik werk met Access 2003.

Ik heb al eens met een macro geprobeert maar kom hier niet uit.
 
Met dit commando onder een knop:

Me.tabHoofd.Pages.Item(19).SetFocus
 
Zet in de click event van je knop:

Me.tabblad20.setfocus
 
Dank voor jullie input.

Ik heb beide mogelijkheden geprobeerd maar niets lukt.

Onderstaande varianten heb ik geprobeert met de foutmelding erachter gezet.

'PROBEERSELS NA VRAAG/ OPLOSSINGEN HELPMIJ FORUM
'TabbestE1NEN1010 = Tabbesturingselement
'Tabblad9 = Bijschrift tabblad
'Bijlage_1 = Naam van Tabblad

'Me.TabbestElNEN1010.Pages.Tabblad9.SetFocus Compileerfout; kan methode of gegevens-ID niet vinden
'Me.TabbestElNEN1010.Pages.Bijlage_1.SetFocus Idem
'Me.Tabblad9.SetFocus Idem
'Me.Bijlage_1.SetFocus Idem
'TabBlad9.SetFocus Melding; Object vereist??
'Bijlage_1.SetFocus Melding; Object vereist??


Wat doe ik fout?
Hieronder een screenshot.
Met de knop 'bijlage 1' wil ik naar 'tabblad 9 ' springen.
Let wel de knop staat in het formulier onder tabblad 2
GroteFoto-BLMQUCZO.jpg


Mijn dank zal groot zijn.
 
Ik heb geen idee wat je fout doet: ik heb het net getest met deze twee varianten, en ze doen het allbei. In mijn voorbeeldje heet het tabbesturingselement tabHoofd en het tabblad tabBezoek.

Code:
Private Sub Knop296_Click()
     Me.tabHoofd.Pages.Item(4).SetFocus
     Me.tabBezoek.SetFocus
End Sub

Kijk eens in het VBA sdherm welke bibliotheken er zijn geladen: <Extra>, <Verwijzingen>
 
Ik heb geen idee wat je fout doet: ik heb het net getest met deze twee varianten, en ze doen het allbei. In mijn voorbeeldje heet het tabbesturingselement tabHoofd en het tabblad tabBezoek.

Code:
Private Sub Knop296_Click()
     Me.tabHoofd.Pages.Item(4).SetFocus
     Me.tabBezoek.SetFocus
End Sub

Kijk eens in het VBA sdherm welke bibliotheken er zijn geladen: <Extra>, <Verwijzingen>

FF voor de duidelijkheid?

A) Wat wordt bedoelt met "Pages.Item(4)"?
B) Moet ik beide instructies toepassen?

Bibliotheken moet ik morgen ff checken, post ik ze erbij.

Groet
Eric
 
De twee commando's zitten elkaar niet in de weg (in mijn geval tenminste), want doen daar alletwee hetzelfde. Mijn tabbesturingselement heeft de naam tabHoofd, en het 5e tabblad heeft de naam tabBezoek.

Code:
     Me.tabHoofd.Pages.Item(4).SetFocus
is de code waarmee ik op het Tabelement tabHoofd naar het 5e tabblad spring (tellen vanaf 0)

Code:
     Me.tabBezoek.SetFocus
is de code waarmee je direct naar het tabblad tabBezoek spring.

Je kunt dus één van de twee gebruiken, ze moeten beiden werken. Uiteraard met de juiste namen...
 
Sorry Michel hij wil maar niet werken. Beide mogelijkheden heb ik geprobeerd.

Hier een overzicht van aangevinkte verwizjingen.
Welke zou aangevinkt moeten zijn?

Foto-A6MKRT66.jpg


Ik de hele lijst doorgelopen, dit zijn alle aangevinkte items.

vr.gr.
Eric
 
Met de verwijzingen volgens bijgaande afbeelding zouden je standaardinstellingen goed moeten zijn. De volgorde bij jou is niet helemaal jofel, dus dat zou het ook nog kunnen zijn. DAO zou ik in ieder geval als laatste laden.
 

Bijlagen

  • Verwijzingen.jpg
    Verwijzingen.jpg
    43,2 KB · Weergaven: 84
:o Sorry Michel.

Ik heb de verwijzingen aangepast en alle varianten geprobeerd. Helaas zonder resultaat.

Ik dank je, jullie voor jullie tips en moeite.

Ik ga voorlopig het formulier in het tabblad maar direct aanroepen. Dat voldoet voorlopig.

Nogmaals dank.

Eric
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan