InputBox函數語法參數「清空input文本框的值」

No.1

本節介紹一下InputBox函數,說起這個函數有一些混淆的地方。

原因在於inputBox本身還是一個Application方法,所以在使用的時候會有所不同。

主要是一些參數不同。

InputBox函數語法參數,詳細介紹,VBA編程學習

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

InputBox函數語法參數,詳細介紹,VBA編程學習

語法:

InputBox(prompt、[ title ]、[ default ]、[ xpos ]、[ ypos ]、[helpfile、context])

看上去,參數不少,但真正了解一下,其實很好理解。

  • Prompt:這個參數是窗體顯示的文本內容。必選項。
  • title:窗體標題,可選。
  • defalut:文本框內容初始值,可選。
  • xpos:對話框左邊緣與屏幕左邊緣水平距離。
  • ypos:對話框上邊緣與屏幕上邊緣垂直距離。
  • helpfile和context要同時使用,功能是指定幫助文件,以及幫助按鈕鏈接。

No.2

下面用一個例子來看一下使用效果,如下圖所示:

InputBox函數語法參數,詳細介紹,VBA編程學習

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

1、默認位置顯示

InputBox函數語法參數,詳細介紹,VBA編程學習

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

2、屏幕左上角顯示

InputBox函數語法參數,詳細介紹,VBA編程學習

設置xpos和ypos參數後,可定位到屏幕左上角位置顯示。

重點:

xpos單位為Twips,中文翻譯為”緹”,這是個比較陌生的單位,打印機的一個點,即我們說的「磅」,相當於20個 Twips。

所以xpos和ypos的設置值要進行換算,不然不能達到想要的顯示效果。

本例中應用了Application.left*20來設置xpos,也就是Excel應用程序窗體左邊距乘以一個倍數。

1個像素=(1/96)*1440=15

其96為屏幕刷新率,1440屏幕寬像素。

3、幫助參數

InputBox函數語法參數,詳細介紹,VBA編程學習

設置helpfile和context參數後,inputBox對話框可顯示幫助按鈕。

然後根據設置的幫助文件,進行連接。

通常情況下不需要設置這兩個參數,如果是進行帶幫助文件編碼的時候用到,相信一般情況下是不做這個的,因為幫助文件也是一塊很大的項目。

示例代碼如下:

VBA.InputBox(“帶幫助文件輸入框!”, “數據錄入”, “文本框默認數據XXX”, , , “幫助文件1.hlp”, 1)

InputBox函數語法參數,詳細介紹,VBA編程學習

InputBox函數返迴文本框值,如果文本框內空,那就返回一個0長度字符串(“”)。

此函數在應用方面還是很普遍的,所以 應該學會學懂。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/252770.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-14 02:19
下一篇 2024-12-14 02:19

相關推薦

發表回復

登錄後才能評論