如题,需要调用的窗体名是个变量。

解决方案 »

  1.   

    Public gfrmMainForm         As Form
    Set gfrmMainForm = New frmTShelfStockList就可以用变量了
      

  2.   

    Public gfrmMainForm         As Form
    Set gfrmMainForm = New frmTShelfStockList
      

  3.   

    select case 变量
    case form1name
    ...
    case form2name
    ...
    end select
      

  4.   

    楼主问的到底是什么问题啊?是不是比如有form1、form2....form10,然后希望用户在textbox中输入1就show form1,输入2就show form2哪?
      

  5.   

    狂刀侠,能详细点吗?
    定义了gfrmMainForm后,要赋个窗体名给它,
    Set gfrmMainForm = New frmTShelfStockList 后还用Show吗?
      

  6.   

    回 AresChen
    差不多是这个意思啊
      

  7.   

    Dim formname As String
    formname = "form2"
    Dim newfrm As Form
    Set newfrm = Forms.Add(formname)
    newfrm.Show