萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 909|回复: 4

[计算机] Excel高手来帮个小忙

[复制链接]
发表于 2013-3-11 18:05 | 显示全部楼层 |阅读模式
本帖最后由 乘客 于 2013-3-11 18:09 编辑

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

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

图0


图1


图2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2013-3-11 22:26 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2013-3-11 22:34 | 显示全部楼层
  1. Sub SelectFile()
  2.     Dim FileName As Variant
  3.      '打开文件对话框返回的文件名,是一个全路径文件名,其值也可能是False,因此类型为Variant
  4.     Dim sFileName As String                         '从FileName中提取的文件名
  5.     Dim sPathName As String                         '从FileName中提取的路径名
  6.     Dim aFile As Variant                            '数组,提取文件名sFileName时使用
  7.     Dim ws As Worksheet                             '存储文件路径名和文件名的工作表
  8.     Set ws = Worksheets("Sheet1")                   '设置工作表
  9.     FileName = Application.GetOpenFilename("Excel 文件 (*.xls),*.xls")
  10.     '调用Windows打开文件对话框
  11.     If FileName <> False Then                       '如果未按“取消”键
  12.         ActiveCell.Value = FileName           '保存文件名
  13.     End If
  14. End Sub
复制代码
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2013-3-11 23:53 | 显示全部楼层
一沙一世界 发表于 2013-3-11 22:34

谢谢大侠,完全可用。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2013-3-13 00:07 | 显示全部楼层
乘客 发表于 2013-3-11 23:53
谢谢大侠,完全可用。

大侠不敢当,也是初学者。
程序根据你的要求修改了下,不过多余的变量忘记删除了。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+1, 2025-1-31 17:41 , Processed in 0.072204 second(s), 17 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表