加拿大华人论坛 德国留学移民签证Excel高手来帮个小忙



在加拿大




Google无果,所以来此求解答。我想在Excel里点击某个地方(比如图0,单元格,控件,等等)打开浏览文件对话框(比如图1,要是能筛选文件类型更好),找到我要的文件后把此文件的完整路径值附给某个单元格(比如如2),请问如何实现?谢谢!

PS:我目前用单击右键,超链接选择文件可以实现,但多一步,而且能显示的字符数有限制(大约49个字符)

图0


图1


图2


评论
vba


评论
Sub SelectFile()
    Dim FileName As Variant
     '打开文件对话框返回的文件名,是一个全路径文件名,其值也可能是False,因此类型为Variant
    Dim sFileName As String                         '从FileName中提取的文件名
    Dim sPathName As String                         '从FileName中提取的路径名
    Dim aFile As Variant                            '数组,提取文件名sFileName时使用
    Dim ws As Worksheet                             '存储文件路径名和文件名的工作表
    Set ws = Worksheets("Sheet1")                   '设置工作表
    FileName = Application.GetOpenFilename("Excel 文件 (*.xls),*.xls")
    '调用Windows打开文件对话框
    If FileName <> False Then                       '如果未按“取消”键
        ActiveCell.Value = FileName           '保存文件名
    End If
End Sub复制代码

评论

谢谢大侠,完全可用。

评论

大侠不敢当,也是初学者。
程序根据你的要求修改了下,不过多余的变量忘记删除了。

 ·加拿大留学移民 求教双护照回国策略
 ·汽车 澳洲驾照可以在国内使用吗?
·中文新闻 艾玛·洛弗尔:一名妇女的丈夫在一次暴力入室盗窃中被刺伤,

德国留学移民签证-加拿大

居留中断问题

华人网本人在德国读了两年半硕士,已经拿到毕业证,之后换了8个月的找工作签证,后因疫情回国时间比较久,居留也到期没有续。 现在有导师有意向招我做博士生,请问在这个情况下,我还 ...

德国留学移民签证-加拿大

急找离婚方面的律师

华人网急找一位离婚律师,需要草拟一份离婚后关于孩子抚养费和继承权的合同,谢谢! 请短消息 谢谢 评论 可以联系我们律所。专业家庭法律师,15年以上中中、中德、德德家庭纠纷受理经 ...