在 VBA 中使用变量传递元素名称

在 VBA 中使用变量传递元素名称

我在 MS Access 表单上有一个多页元素,我正在尝试使用 GetArgs 来识别要使用以下代码打开哪个页面。

Dim WrdArray() As String
If Not IsNull(Me.OpenArgs) Then
    LoadAndLocation = Me.OpenArgs
    WrdArray() = Split(LoadAndLocation, "|")
    OriginalPage = WrdArray(1) 'Results in the correct page name, e.g. Fina
    Me.OriginalPage.SetFocus 
End If

如何将页面名称转换为 Access 可以接受的格式?

答案1

除了 Tumbleweed 徽章 :) 我发现我需要在引用所需页面之前引用选项卡控件。我添加了行 Dim OriginalPage as String并替换Me.OriginalPage.SetFocusMe.tabDeposits.Pages(OriginalPage).SetFocus,它立即运行。

相关内容