Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 6031|回复: 9

[已解决]请教用VB做超级链接问题

[复制链接]
发表于 2010-4-27 14:38 | 显示全部楼层 |阅读模式

       

请问一下,如果可以用VB代码设置在A列中输入内容,双击A列单元格可以弹出图片文件夹对应名字的图片。比如我双击A2,电脑自动打开图片文件夹1图片。应为我有好多要连接,所以需要用到VB的超级链接。谢谢帮忙。

N2NoskjQ.rar (7.66 KB, 下载次数: 26)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2010-4-27 14:58 | 显示全部楼层

直接用1个IMG控件就可以了。

0k81h6v7.rar (23.64 KB, 下载次数: 29)

回复

使用道具 举报

发表于 2010-4-27 15:10 | 显示全部楼层

这样写可能更好点,让那个IMG控件随单元格位置的不同而移动。

Private Sub Image1_Click()
    Image1.Visible = False
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    On Error GoTo e
    With ActiveCell
        If .Column = 1 Then
            Image1.Picture = LoadPicture(ThisWorkbook.Path & "\图片\" & .Value & ".jpg")
            Image1.Top = .Top + .Height
            Image1.Left = .Left + .Width
            Image1.Visible = True
            Else
e:          Image1.Visible = False
        End If
    End With
End Sub

[此贴子已经被作者于2010-4-27 15:12:47编辑过]
回复

使用道具 举报

 楼主| 发表于 2010-4-27 15:11 | 显示全部楼层

效果不错,可是不是我想要的!还有其他办法吗。谢谢你的帮忙

回复

使用道具 举报

发表于 2010-4-27 15:14 | 显示全部楼层

能不能具体说说“你要的”是什么?
回复

使用道具 举报

发表于 2010-4-27 15:25 | 显示全部楼层

若用超链接,就不应该是双击,而应该是单击.

回复

使用道具 举报

发表于 2010-4-27 15:25 | 显示全部楼层

其实要想用超链接,用函数都可以解决.
回复

使用道具 举报

发表于 2010-4-27 15:27 | 显示全部楼层

难道是这个意思?

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    With ActiveCell
        If .Column = 1 Then Call Shell("explorer " & ThisWorkbook.Path & "\图片\" & .Value & ".jpg", vbNormalFocus)
    End With
End Sub

回复

使用道具 举报

 楼主| 发表于 2010-4-27 15:28 | 显示全部楼层

谢谢你的帮忙。。你拿个效果也很好。不过我是要打印图片。所以可以做到超级链接的效果最好

回复

使用道具 举报

发表于 2010-4-27 15:32 | 显示全部楼层    本楼为最佳答案   

KXrt7m2u.rar (8.42 KB, 下载次数: 126)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-24 02:14 , Processed in 0.622531 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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