首頁>技術>

No.1

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

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

主要是一些引數不同。

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

語法:

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

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

Prompt:這個引數是窗體顯示的文字內容。必選項。title:窗體標題,可選。defalut:文字框內容初始值,可選。xpos:對話方塊左邊緣與螢幕左邊緣水平距離。ypos:對話方塊上邊緣與螢幕上邊緣垂直距離。helpfile和context要同時使用,功能是指定幫助檔案,以及幫助按鈕連結。No.2

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

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、幫助引數

然後根據設定的幫助檔案,進行連線。

通常情況下不需要設定這兩個引數,如果是進行帶幫助檔案編碼的時候用到,相信一般情況下是不做這個的,因為幫助檔案也是一塊很大的專案。

示例程式碼如下:

VBA.InputBox("帶幫助檔案輸入框!", "資料錄入", "文字框預設資料XXX", , , "幫助檔案1.hlp", 1)

InputBox函式返回文字框值,如果文字框內空,那就返回一個0長度字串("")。

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

---END---

9
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 軟體生命週期模型——瀑布模型