EXCEL VBA 给单元格添加超链接

 时间:2024-09-21 14:55:22

EXCELVBA给单元格添加超链接。对表格中的文件自动添加超链接,打开文件目录

工具/原料

EXCEL宏表

EXCEL2007

见附件的文件夹和表格文件

方法/步骤

1、原始文件

EXCEL VBA 给单元格添加超链接

EXCEL VBA 给单元格添加超链接

2、新建一个EXCEL表格,另存为启用宏的工作薄

EXCEL VBA 给单元格添加超链接

3、在菜单栏,选择开发工具,点击下VisualBasic后,启动EXCELVBA。

EXCEL VBA 给单元格添加超链接

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

EXCEL VBA 给单元格添加超链接

EXCEL VBA 给单元格添加超链接

5、在EXCELVBA上,点击插入-用户窗体,插入窗体文件。

EXCEL VBA 给单元格添加超链接

6、依次添加标签,文本框和2个按钮,见附图

EXCEL VBA 给单元格添加超链接

7、双击“指定文件路径”按钮,添加如下代码:DimobjShellDimobjFo盟敢势袂lderDimstrP锾攒揉敫athAsStringSetobjShell=CreateObject("Shell.Application")SetobjFolder=objShell.BrowseForFolder(0,"选择文件目录",0,0)IfNotobjFolderIsNothingThenTextBox1.Text=objFolder.self.PathElseTextBox1.Text=""EndIfSetobjFolder=NothingSetobjShell=Nothing

EXCEL VBA 给单元格添加超链接

8、点击“添加超链接”按鸵晚簧柢钮,加入如下代码:DimMyPath,MynameAsStringDimi,q,nAsIntegerDimshtAsWorksheetMyPath惺绅寨瞀=TextBox1.Text&"\"Myname=Dir(MyPath,vbDirectory)'读取指定目录中的第一个文件夹名称Setsht=ActiveWorkbook.Sheets(1)n=ActiveSheet.UsedRange.Rows.Count'指定n为最大行数IfTextBox1.Text=""ThenMsgBox("请输入地址")DoWhileMyname<>""Fori=2TonIfMyname<>"."AndMyname<>".."ThenIfMyname=sht.Cells(i,1)Thensht.Hyperlinks.Addanchor:=sht.Cells(i,1),Address:=MyPath&Myname&"\"ElseEndIfEndIfNextiMyname=DirLoop

EXCEL VBA 给单元格添加超链接

9、返回到表格评鲦易纪文件中,双击“添加超链接”按钮,添加如下代码,启动窗体文件。UserForm1.Show保存退出。

EXCEL VBA 给单元格添加超链接

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

EXCEL VBA 给单元格添加超链接

EXCEL VBA 给单元格添加超链接

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

EXCEL VBA 给单元格添加超链接

Excel中如何利用VBA查找工作表 怎么用vba宏代码设置excel打印时水平垂直居中 excel中使用vba提取所有工作薄名称的方法 excel中使用vba复制单元格保留原单元格列宽 excel中使用vba快速移动到指定单元格的方法
热门搜索
7080电影 战斗机简笔画图片大全 小姐不堪入目图片 七夕节图片大全 男孩子发型图片