Zoeken
Producten
Laatste Producten
Top 5 Producten
Help en Ondersteuning
Communicatie
Tip & Truc met betrekking tot Application.caller (VBA).Situatie: Sub OpenHelp() Dim Veldnaam As String Veldnaam = Application.Caller 'Als de helptekst zichtbaar is, maak deze dan onzichtbaar. 'Als de helptekst onzichtbaar is, maak deze dan zichtbaar. If ActiveSheet.Shapes("HelpGroep" & Veldnaam).Visible = msoFalse Then ActiveSheet.Shapes("HelpGroep" & Veldnaam).Visible = msoTrue ActiveSheet.Shapes("HelpGroep" & Veldnaam).ZOrder msoBringToFront ActiveSheet.Shapes("HelpBallon" & Veldnaam).Visible = msoTrue ActiveSheet.Shapes("HelpBallon" & Veldnaam).ZOrder msoBringToFront ActiveSheet.Shapes(Veldnaam).ZOrder msoBringToFront Else ActiveSheet.Shapes("HelpGroep" & Veldnaam).Visible = msoFalse ActiveSheet.Shapes("HelpBallon" & Veldnaam).Visible = msoFalse End If End Sub In bovenstaande VBA code wordt "context afhankelijke" help getoond. Voor de helptekst zijn aparte shapes aangemaakt ("HelpGroep" & KolomNaam, "HelpBallon" & KolomNaam) waarin de helpinformatie wordt weergegeven.Voor helpinformatie is in iedere kolom een afbeelding van een vraagteken opgenomen met een eigen naam. Aan ieder vraagteken is de macro "OpenHelp" gekoppeld. De Macro "OpenHelp" controleert welke shape verantwoordelijk is voor de aanroep en op basis hiervan wordt de juiste (kolom) helpinformatie (shapes) zichtbaar cq. onzichtbaar gemaakt. Heb je nog vragen, neem dan gerust contact met ons op. |