VBA中的用戶信息交互


Msgbox函數(shù)

Msgbox(提示文字,按鈕類型,標(biāo)題文字,幫助文件,幫助文件索引)
msgbox按下空格后還會彈出以下參數(shù)


參數(shù)2的說明:

參數(shù)2若要選擇多項時,直接相加即可,如1 + 16

Msgbox的返回值

借助一個變量接收 -- 記住要加()

Sub test1()
Dim i As Integer
i = MsgBox("你還好嗎?", 4 + 32, "打招呼對話框", "C:/a.chm", 0)
MsgBox i
End Sub
返回值說明

Inputbox --分函數(shù)和方法

函數(shù)

Inputbox(提示文字,標(biāo)題文字,默認(rèn)值,左邊距,上邊距,幫助文件,幫助文件索引)

方法

Inputbox(提示文字,標(biāo)題文字,默認(rèn)值,左邊距,上邊距,幫助文件,幫助文件索引,輸入類型)

輸入類型

Sub test1()
Application.InputBox "請輸入年齡", "登陸框", "此處輸入", 100, 100, "C:/a.chm", 0, 1
End Sub
Ag

利用方法輸入時若輸入的不是方法中指定的類型,會彈出無效框

返回值的接收同Msgbox。


GetOpenfilename函數(shù)

GetOpenFilename (文件類型,優(yōu)先類型,對話框標(biāo)題,按鈕文字,是否支持多選)
單獨輸出的值是一個文件的地址
第二個參數(shù)是設(shè)置打開文件的類型

選取單個文件打開并關(guān)閉

Sub test()
Dim str As String
Dim wb As Workbook

str = Application.GetOpenFilename("Excel文件,*.xls*", , "請選擇")

'防止不選表的情況,等于False是因為不選表是返回的是False'
If str <> "False" Then
    Set wb = Workbooks.Open(str)

    wb.Close
End If
End Sub

選取打開多個文件并關(guān)閉 -- 可作為模版

Sub test1()
Dim arr()
Dim wb As Workbook
'防止用戶取消選取'
On Error Resume Next 
arr = Application.GetOpenFilename("Excel文件,*.xls*", , "請選擇", , True)

If arr(1) <> "False" Then
    For i = LBound(arr) To UBound(arr)
        Set wb = Workbooks.Open(arr(i))
         '可以作為殼子,中間輸入需操作的內(nèi)容'           
        wb.Close
    Next

End If
End Sub

.xla后綴的加載宏

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容