No.1
本節介紹一下InputBox函數,說起這個函數有一些混淆的地方。
原因在於inputBox本身還是一個Application方法,所以在使用的時候會有所不同。
主要是一些參數不同。

看一下InputBox函數語法和參數,如下圖所示:

語法:
InputBox(prompt、[ title ]、[ default ]、[ xpos ]、[ ypos ]、[helpfile、context])
看上去,參數不少,但真正了解一下,其實很好理解。
- Prompt:這個參數是窗體顯示的文本內容。必選項。
- title:窗體標題,可選。
- defalut:文本框內容初始值,可選。
- xpos:對話框左邊緣與屏幕左邊緣水平距離。
- ypos:對話框上邊緣與屏幕上邊緣垂直距離。
- helpfile和context要同時使用,功能是指定幫助文件,以及幫助按鈕鏈接。
No.2
下面用一個例子來看一下使用效果,如下圖所示:

本例中有四個按鈕,分別編寫了不同的代碼,來顯示inputBox函數,使用不同參數的效果。
1、默認位置顯示

上圖例子執行後,對話框在屏幕水平中央,垂直距離屏幕1/3的位置顯示。
2、屏幕左上角顯示

設置xpos和ypos參數後,可定位到屏幕左上角位置顯示。
重點:
xpos單位為Twips,中文翻譯為”緹”,這是個比較陌生的單位,打印機的一個點,即我們說的“磅”,相當於20個 Twips。
所以xpos和ypos的設置值要進行換算,不然不能達到想要的顯示效果。
本例中應用了Application.left*20來設置xpos,也就是Excel應用程序窗體左邊距乘以一個倍數。
1個像素=(1/96)*1440=15
其96為屏幕刷新率,1440屏幕寬像素。
3、幫助參數

設置helpfile和context參數後,inputBox對話框可顯示幫助按鈕。
然後根據設置的幫助文件,進行連接。
通常情況下不需要設置這兩個參數,如果是進行帶幫助文件編碼的時候用到,相信一般情況下是不做這個的,因為幫助文件也是一塊很大的項目。
示例代碼如下:
VBA.InputBox(“帶幫助文件輸入框!”, “數據錄入”, “文本框默認數據XXX”, , , “幫助文件1.hlp”, 1)

InputBox函數返迴文本框值,如果文本框內空,那就返回一個0長度字符串(“”)。
此函數在應用方面還是很普遍的,所以 應該學會學懂。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/252770.html
微信掃一掃
支付寶掃一掃