2016-01-22 39 views
0

所以我真的找不到任何具體的事情,因爲我不認爲你可以做我想做的事情。在Microsoft Access中更改消息框的設計? VBA

基本上,當按'MessageButton'時,一個消息框會顯示

Private Sub MessageButton_Click() 
MsgBox ("Hello World") 
End Sub 

我想知道是否有改變背景顏色,文本顏色,一個消息框的邊框顏色等的一種方式?

我可能會想到做到這一點的唯一方法就是將消息框創建爲窗體,然後編輯窗體屬性。但後來我覺得創建多個表單用作消息框會浪費資源..不是嗎?或者這是一個可行的選擇?

+0

您只關心顯示消息,還是需要處理是/否/取消消息類型的響應? – HansUp

+0

IMVHO你不應該 - 如果一個MessageBox看起來像一個MessageBox,而不是像外太空的東西,它是一件好事,並且立即可以識別。作爲額外的獎勵,使用默認的MessageBoxes時,當MessageBox具有焦點時,文本(!)可以用Ctrl + c複製。對支持非常有用。 – Andre

+0

@Andre如果你在談論VBA'MsgBox()',你如何複製它的「提示」文本? – HansUp

回答

2

有,但它是一個重要的任務:

Modern/Metro style message box and input box for Microsoft Access 2013

然而,上面是一個直接的「插件」,這要求不過是一個單一的現有代碼的發現正取代

+0

好的工作,古斯塔夫。公平地說,它不是「單一的查找和替換」,它是第三方工具,但是Win8架構看起來很漂亮。 –

+0

@JohnnyBones:謝謝,但是它的設計意圖是讓你所需要的只是導入模塊,並在你所有的模塊中用'MsgMox'代替'MsgBox'。 – Gustav

2

不,這不能完成。您必須編寫自己的消息框並自行處理是/否/取消功能。

有幾個「第三方」消息框已經存在,你可以看看this one,並可能將它應用到你的應用程序中。