`
q_wong
  • 浏览: 109499 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

VBA批量修改Excel超链接

阅读更多

VBA编程,批量修改超链接

'=========================================================
'定义全局变量
'=========================================================
Const nStartRow As Integer = 5 '开始修改的行数
Const nLinkColumn As Integer = 4 '要修改超链接的单元格的列数
Const strCIHome As String = "CI_HOME" '要修改的字符串
Const nDefaultRow As Integer = 2 '用户自定义路径输入框所在行数
Const nDefaultColumn As Integer = 2 '用户自定义路径输入框所在列数
'=========================================================
'批量修改超链接
'把连接中的"CI_HOME"修改成用户自定义的路径
'=========================================================
Private Sub SetHyperLinkButton_Click()

Dim nRow As Integer '行数
Dim HyperLinkRange As Range '处理的单元格
Dim strUserSetPath As String '用户自定义的路径
Dim strHyperLink As String '超链接字串

strUserSetPath = ActiveSheet.Cells(nDefaultRow, nDefaultColumn).Value '用户自定义路径输入框所在单元格
    
    '遍历所有行数
    For nRow = nStartRow To ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row
    
    Set HyperLinkRange = ActiveSheet.Cells(nRow, nLinkColumn)
    
    '如果当前单元格有链接则修改之
    If HyperLinkRange.Hyperlinks.Count > 0 Then
    strHyperLink = HyperLinkRange.Hyperlinks(1).Address
    strHyperLink = Replace(strHyperLink, strCIHome, strUserSetPath)
    ActiveSheet.Hyperlinks.Add HyperLinkRange, strHyperLink
    End If
    
    Next
    
End Sub

Private Sub AddHylinkButton_Click()

End Sub

 

  • VBA.rar (1.1 KB)
  • 下载次数: 20
分享到:
评论
1 楼 hanxiangsoft 2011-09-19  
如何使用呢?

相关推荐

    从Word和Excel中批量提取网址超链接.docx

    本文将详细介绍如何从Word和Excel中批量提取网址超链接。 首先,确保您的Office软件允许运行宏。宏是一种自动化工具,可以帮助我们执行一系列重复的操作。在安全设置中,将宏的安全级别设置为“中”或“低”,以...

    VBA文件操作 自动创建超链接

    通过结合这些基本操作,你可以构建更复杂的VBA宏,例如批量处理多个文件或在特定条件下创建超链接。提供的Exercise.xls和Message定义.xls文件可能是练习或示例,用来帮助学习者实践这些概念。 总之,VBA为Excel用户...

    EXCEL批量设置超链接.xlam

    通过该VBA程序,EXCEL可以自动批量制作指定文件夹中的文件的超链接,十分快捷 方法: 1、将下载的小程序放到一个比较安全(不容易误删除)的文件夹中; 2、通过开始菜单打开EXCEL程序,点击选项——>加载项——>下方...

    财税实务:Excel中批量删除超链接的方法.pdf

    Excel 中批量删除超链接的方法 在 Excel 中,删除超链接是一项常见的操作,特别是在财税实务中,需要批量删除超链接时,手工删除超链接的方法变得非常低效。因此,需要一种批量删除超链接的方法来提高工作效率。 ...

    多个文件汇总成目录 批量超链接

    本示例中,我们探讨的主题是如何将多个Excel文件汇总成一个目录,并在这个目录中实现批量超链接,以便用户可以通过点击链接直接打开对应的Excel文件。这既提高了工作效率,也简化了文件查找的过程。 首先,我们需要...

    excel批量超链接

    总结来说,“excel批量超链接”是一项结合了Excel功能、文件操作和HTML生成的技术,它涉及到的知识点包括Excel的HYPERLINK函数、数组公式、VBA编程、HTML导出以及文件路径处理。通过熟练掌握这些技巧,你可以创建出...

    Excel表格中如何批量取消超链接.docx

    那么,在Excel表格中如何批量取消超链接呢?本文将介绍一种简单高效的方法。 首先,我们可以通过Excel的“取消超链接”功能来快速移除单一的超链接。使用此功能时,只需选中包含超链接的单元格,然后右键点击,在弹...

    税会实务Excel中批量删除超链接的方法.doc

    税会实务Excel中批量删除超链接的方法 在Excel中,批量删除超链接是一件需要技巧的事情。有时候,我们在处理大量数据时,发现某一列单元格均含有超链接,用手工删除超链接的方法必须一个个进行:右击该列中任何一个...

    excel提取文字超链接url

    与提取超链接类似,也可以通过VBA代码批量删除Excel中的超链接。下面是一段示例代码: ```vba Sub RemoveHyperlinks() Dim HL As Hyperlink For Each HL In ActiveSheet.Hyperlinks HL.Delete Next HL End Sub ...

    批量超链接模板.xls

    excel宏:批量生成excel目录下单个文件夹内的文件的超链接,支持手动设置起始行及男女输入

    EXCEL-VBA常用语句300句

    1. **Application.DisplayAlerts = False**:此设置可以阻止VBA代码执行期间弹出警告对话框,对于批量处理任务时很有帮助。 2. **Application.ScreenUpdating = False**:关闭屏幕更新可以显著提高VBA代码的执行...

    批量Word转TXT,批量Excel转TXT,文件对比相同与不同

    批量处理EXCEL功能如下: Excel转html,Excel转TXT,Excel生成TXT时合并Sheet. 批量修改文本功能如下: 输入要修改的后缀名格式,比如一个TXT文本输入txt,然后在替换内容那里输入哪些是需要替换的字符串,添加目录(包括子...

    Excel-VBA宏编程实例源代码-表中的超链接启用时执行代码.zip

    例如,你可以自动整理数据、检查数据完整性、批量修改单元格内容,甚至创建复杂的用户界面,使得Excel不仅仅是一个电子表格工具,而是一个功能强大的应用程序。 总的来说,这个压缩包提供了关于Excel VBA宏编程的一...

    如何删除复制到Excel表格中的超链接.docx

    对于熟悉VBA编程的用户来说,通过编写宏代码可以实现更高级的批量删除超链接操作。 - 利用第三方插件或软件。市面上有许多功能强大的第三方工具,它们提供了更多的选项来管理或删除Excel中的超链接。 总而言之,...

    VBA-022.批量获取指定文件夹下文件名并创建超链接

    VBA-022.批量获取指定文件夹下文件名并创建超链接

    EXCEL批量导入电脑文件重命名文件VBA程序

    1,支持批量导入多层文件夹里的文件; 2,自动对导入的文件加上超链接,在EXCEL就能直接点击打开; 3,可在EXCEL中编辑好新文件名,批量修改文件名; 4,文件重命名后,可自动更新超链接;

    Excel-VBA宏编程实例源代码-更改公式之外的连接目标.zip

    VBA宏提供了一个高效的方法来批量处理这种更改,避免手动逐个修改的繁琐工作。 "更改公式之外的连接目标.xlsm"是一个Excel宏启用的工作簿,其中包含了VBA代码来实现这一功能。XLSM文件扩展名表示这是一个包含VBA宏...

    EXCEL工作表批量转TXT

    - **VBA宏**:使用Excel的Visual Basic for Applications (VBA)编写宏代码,可以实现批量转换。宏是一种自定义功能,能自动执行一系列操作。 - **宏代码示例**:以下是一个简单的VBA宏示例,用于将当前工作簿中的...

    Excel2021没有脚本编辑器照样批量修改表名.docx

    这种方法不仅适用于批量修改工作表名称,还可以应用于其他类似的任务,如批量添加、修改超链接或批量插入、修改批注等。虽然Excel 2021取消了脚本编辑器,但用户仍可通过上述技巧,以间接的方式实现对Excel数据的...

Global site tag (gtag.js) - Google Analytics