VB6 给EXCEL指定单元格添加链接

比如我要给A5添加"c:\1.jpg"链接... 比如我要给 A5 添加"c:\1.jpg"链接 展开
 我来答
这个是什么史
2016-08-26 · 知道合伙人互联网行家
这个是什么史
知道合伙人互联网行家
采纳数:708 获赞数:2224
互联网营销专业学生

向TA提问 私信TA
展开全部
  1. 新建一个EXCEL表格,另存为启用宏的工作薄

  2. 在菜单栏,选择开发工具,点击下Visual Basic后,启动EXCEL VBA。

  3. 在开发工具上,选择插入-ActiveX插件中的按钮工具,创建一个按钮。

  4. 在EXCEL VBA上,点击插入-用户窗体,插入窗体文件。

  5. 依次添加标签,文本框和2个按钮,

  6. 双击“指定文件路径”按钮,添加如下代码:

  Dim objShell

  Dim objFolder

  Dim strPath As String

  

  Set objShell = CreateObject("Shell.Application")

  

  Set objFolder = objShell.BrowseForFolder(0, "选择文件目录", 0, 0)

  

  If Not objFolder Is Nothing Then

  TextBox1.Text = objFolder.self.Path

  Else

  TextBox1.Text = ""

  End If

  

  Set objFolder = Nothing

  Set objShell = Nothing

  点击“添加超链接”按钮,加入如下代码:

  Dim MyPath, Myname As String

  Dim i, q, n As Integer

  Dim sht As Worksheet


  MyPath = TextBox1.Text & "\"

  Myname = Dir(MyPath, vbDirectory)   '读取指定目录中的第一个文件夹名称

  Set sht = ActiveWorkbook.Sheets(1)

  n = ActiveSheet.UsedRange.Rows.Count  '指定n为最大行数

  If TextBox1.Text = "" Then MsgBox ("请输入地址")

  

  Do While Myname <> ""

  For i = 2 To n

  If Myname <> "." And Myname <> ".." Then

  If Myname = sht.Cells(i, 1) Then

  sht.Hyperlinks.Add anchor:=sht.Cells(i, 1), Address:=MyPath & Myname & "\"

  Else

  End If

  End If

  Next i

  Myname = Dir

  Loop

  7. 返回到表格文件中,双击“添加超链接”按钮,添加如下代码,启动窗体文件。

  UserForm1.Show,保存退出。

  8. 退出设计模式,点击“添加超链接”按钮,指定文件路径,点击窗体上的“添加超链接”。完成添加超链接。

  9. 点击每一个文件名称后,就可以打开其对应的文件夹了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式