• VBA中的用户信息交换——Excel之VBA(14)


    一、Msgbox与Inputbox

    Msgbox

    Inputbox

    1. Msgbox对话框的样式参数

    参数:
    Msgbox(提示文字,按钮类型,标题文字,帮助文件,帮助文件索引)
    示例:
    MsgBox "你还好吗?", 4 + 32, "打招呼对话框", "C:/a.chm", 0

    按钮类型:
    可使用加号连接

    2. Msgbox对话框的返回值

    参数:
    Msgbox(提示文字,按钮类型,标题文字,帮助文件,帮助文件索引)
    示例:
    MsgBox "你还好吗?", 4 + 32, "打招呼对话框", "C:/a.chm", 0

    1.  Inputbox函数


    参数:
    Inputbox(提示文字,标题文字,默认值,左边距,上边距,帮助文件,帮助文件索引)
    示例:
    Name = InputBox("请输入姓名", "登陆框", "此处输入", 100, 100, "C:/a.chm", 0)

    2. Inputbox方法


    参数:
    Inputbox(提示文字,标题文字,默认值,左边距,上边距,帮助文件,帮助文件索引,输入类型)
    示例:
    A = Application.InputBox("输入金额", "汇率计算", "此处输入", 100, 100, "C:/a.chm", 0, 1)

    3. Inputbox方法的类型值
    类型值:
    可使用加号连接

    二、GetOpenFilename

    GetOpenFilename的参数
    参数:
    GetOpenFilename (文件类型,优先类型,对话框标题,按钮文字,是否支持多选)

    示例:
    A= Application.GetOpenFilename("新表,*.xlsx,老表,*.xls", 1, "快特么选!", "确定", False)


    注意:
    这个方法并不会真正打开文件,只是返回文件完整路径!
    文件类型参数中,先指定文件类型名,再指定后缀,要成对出现。
    优先类型是指文件类型中列出的各种类型,哪种优先显示。
    例如:"Excel文件,*.xlsx,老表,*.xls,所有文件,*.*"

    Sub test()
    
    Dim arr()
    Dim wb As Workbook
    
    arr = Application.GetOpenFilename("Excel文件97-03, *.xls, Excel文件xlsx, *.xlsx", 2, "打开Excel文件", , True)
    
    If arr(1) <> "False" Then
    
        For i = LBound(arr) To UBound(arr)
            Set wb = Workbooks.Open(arr(i))
        '- - - - - - - - - - - - - - - - - - - - - -
    
    
    
    
    
        '- - - - - - - - - - - - - - - - - - - - - -
            wb.Close
        Next
    
    End If
    
    End Sub    

    壳子代码

    三、Dialogs(对话框)

    Application.Dialogs

    示例:
    Application.Dialogs(xlDialogSaveAs).Show
    注意:
    对话框中所做的操作会真实执行。

     附录:

     

    续:

  • 相关阅读:
    部署方法
    MIME
    设置下载文件位置
    访问端口
    什么是Linq表达式?什么是Lambda表达式?
    彻底理解js中this的指向,不必硬背。
    获取checkbox状态
    checkbox复选框,如何让其勾选时触发一个事件,取消勾选时不触发
    leetcode — reverse-nodes-in-k-group
    leetcode — swap-nodes-in-pairs
  • 原文地址:https://www.cnblogs.com/zeon/p/14023553.html
Copyright © 2020-2023  润新知