2016-12-16 54 views
-2

我正在使用辦公室開發人員工具並製作功能區以訪問某些功能。事情是,它看起來像我不能從一個按鈕打開一個用戶窗體,其他命令似乎正常運行。 代碼:UserForm不會顯示

Public Class Empresa 
    Private Sub Button1_Click(sender As Object, e As RibbonControlEventArgs) Handles btn_DBSol.Click 
     'Dim wnd As New frm_DBSolventes 
     'wnd.Show() 
     MsgBox("Hello World") 
    End Sub 
End Class 

此代碼對Excel功能區這樣的結果:

https://s24.postimg.org/6z16l6g43/Print_1.jpg

現在使用此代碼:

Public Class Empresa 
    Private Sub Button1_Click(sender As Object, e As RibbonControlEventArgs) Handles btn_DBSol.Click 
     Dim wnd As New frm_DBSolventes 
     wnd.Show() 
     'MsgBox("Hello World") 
    End Sub 
End Class 

結果什麼:

有錯誤列表窗口沒有錯誤。 frm_DBSolventes是用戶表單引用的項目上的用戶表單,現在表單上沒有任何內容,只是創建了一個新的userform項目並嘗試顯示它。有什麼我失蹤?有沒有其他方法可以在功能區上使用用戶窗體?

按要求frm_DBSolventes是

https://s29.postimg.org/6w6ae15qd/Print_3.jpg

只需添加一個DataGridView因爲我需要繼續工作。如果有區別,我可以改變它。沒有代碼的形式:

Public Class frm_DBSolventes 

End Class 
+0

是不是試圖在vb.net本身而不是Excel中打開表單?你能告訴我們什麼是'frm_DBSolventes'嗎? – David

+0

剛剛編輯並添加了VS和窗體代碼的打印。 –

+0

@David有沒有其他的東西可以添加來幫助你回答我的問題? –

回答

0

嘗試將其顯示爲模態窗口。

+0

在另一個表單中使用 –