Toon posts:

[VBA] Sneltoetsen toewijzen aan opdrachtknoppen..

Pagina: 1
Acties:
  • 776 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ikzelf ben erg nieuw in de wereld van Visual Basic, dus lach gerust :P

Ik heb een hoofdmenu met daarop vijf opdrachtknoppen genaamd:
Registratie, Camping, Locaties, Bezoekers en Afsluiten

Het zou makkelijk zijn als ik op het hoofdmenu een knop kan kiezen door gebruik te maken van de toets Alt+[een letter]. Dit moet dan net zo werken als het openen van een menu. Zo open je het menu Bestand met de toetscombinatie Alt+B, en het menu Venster met de toetscombinatie Alt+V.
Registratie wil ik kiezen met de toetscombinatie Alt+R, Camping met Alt+C, Locaties met Alt+L, Bezoekers met Alt+B en Afsluiten met Alt+A.


Nu moet ik iets doen hierin(neem ik aan):

----------------
Private Sub cmdRegistratie_KeyPress(KeyAscii As Integer)

???

End Sub
----------------

Wie kan mij helpen?

  • Markieman
  • Registratie: December 2001
  • Laatst online: 15-05 12:16
Werk je nu met VBA of VB?

Indien VB dan was het dacht ik als volgt (in VBA werkt dit niet):
code:
1
cmdRegistratie.caption = "&Registratie"

Door het '&' teken wordt de 'R' onderstreept en reageert de knop op Alt+R


EDIT:

en de VBA oplossing:

Door middel van het zoeken met google kreeg ik circa 236 resultaten. Na het klikken op het tweede resultaat kwam ik op deze pagina het volgende plaatje tegen:

Afbeeldingslocatie: http://pubs.logicalexpressions.com/Pub0009/UserImages/AI44.gif

[ Voor 52% gewijzigd door Markieman op 17-05-2004 12:43 ]

You do not fear them? - The Wraith? Naah. Now *clowns*, that's another story.


Verwijderd

Topicstarter
Bedankt voor je duidelijke reply, maar...
Dat accelerator veld geeft hij bij mij niet weer, kan daar een reden voor zijn?

Voorbeeld:
Afbeeldingslocatie: http://members.chello.nl/bpeter/vba.JPG

  • Markieman
  • Registratie: December 2001
  • Laatst online: 15-05 12:16
Waarin werk je?

Visual Basic (5/6/.NET) of
MS Word (VBA) of
MS Excel (VBA) of
MS Access (VBA)???

(Ondanks dat het allemaal een soort van Visual Basic is, zijn ze toch allemaal anders :()

[ Voor 32% gewijzigd door Markieman op 17-05-2004 14:02 ]

You do not fear them? - The Wraith? Naah. Now *clowns*, that's another story.


Verwijderd

Topicstarter
Ik werk momenteel in:
MS Access (VBA)

Afbeeldingslocatie: http://members.chello.nl/bpeter/vba2.JPG

Verwijderd

Zoals markieman al aangaf, bij de instellingen van de betreffende knop in het veld caption een & voor de betreffende letter zetten.

dus de knop Blaker wordt Bla&ker waardoor Alt+K de sneltoets wordt, ook kan &Blaker, waardoor Alt+B de sneltoets wordt.

Let wel op dat een sneltoets binnen een form maar eenmaal vergeven kan worden! :) :)

Verwijderd

Topicstarter
Accelerator zit niet in de vba van ms access (2000)

dit is de juiste oplossing:
gewoon een & voor het bijschrift plaatsen in de eigenschappen van de knop.
Afbeeldingslocatie: http://members.chello.nl/bpeter/oplossing.JPG

  • Markieman
  • Registratie: December 2001
  • Laatst online: 15-05 12:16
Verwijderd schreef op 18 mei 2004 @ 10:13:
dit is de juiste oplossing:
gewoon een & voor het bijschrift plaatsen in de eigenschappen van de knop.
Het hoeft niet perse ervoor te zijn. Zoals Skyper aangeeft kan het ook voor de 4e letter van het bijschrijft. Dan wordt die letter de sneltoets.

Let wel op: Tenzij je de menu's in acces uitschakelt zijn die voor de gebruiker beschikbaar. Dat betekent dat de sneltoetsen van de menu's ook beschikbaar zijn, en het niet verstandig is deze te overschrijven. Ook moet je daarbij rekening houden met verschillende talen van Access. Zo heb je in de NL-versie het menu 'Bestand' met Alt-B, maar is dit in de UK-versie 'File' met Alt-F.

You do not fear them? - The Wraith? Naah. Now *clowns*, that's another story.


Verwijderd

Topicstarter
Ja, maar dat is "ALT" indrukken, loslaten, en dan op "B" voor bestand.

Dat met dat & teken is ALT+B (moeten allebei tegelijk)

In ieder geval bedankt, ik ben eruit ;)

  • Markieman
  • Registratie: December 2001
  • Laatst online: 15-05 12:16
Verwijderd schreef op 18 mei 2004 @ 11:22:
Ja, maar dat is "ALT" indrukken, loslaten, en dan op "B" voor bestand.

Dat met dat & teken is ALT+B (moeten allebei tegelijk)

In ieder geval bedankt, ik ben eruit ;)
Probeer eens ALT+B tegelijk. Ik heb hier dan geen Access voorhanden, maar als ik in een Excel-werkblad ALT+B allebij tegelijk intype krijg ik mooi het menu bestand :)

You do not fear them? - The Wraith? Naah. Now *clowns*, that's another story.

Pagina: 1