Excel VBA 添加超链接到形状以链接到另一个工作表

2023-11-25

我有一个宏,可以在工作簿的前面创建一个摘要表。在工作簿中的工作表之后创建并标记形状,然后将超链接添加到形状以重定向到这些工作表,但是,当我录制宏来执行此操作时,生成的代码是:

ActiveSheet.Shapes.Range(Array("Rounded Rectangle 1")).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection.ShapeRange.Item(1), Address:=""

在记录宏时在 Excel 中手动创建的超链接工作得很好,当将鼠标悬停在它们上方时,显示文件路径和“-Sheet!A1”,但它们似乎实际上并未将链接位置添加到地址部分中宏。有谁知道应该在该地址部分中链接到工作表的代码?


宏记录器不会记录这种情况下实际发生的情况。您正在寻找的房产是SubAddress. Address在您的代码中设置正确。

从形状创建超链接而不选择它
如果可能的话,您希望避免在代码中选择某些内容,在本例中确实如此。创建一个形状变量并将其设置为要修改的形状,然后将超链接添加到形状所在的工作表。请注意,您还可以设置屏幕提示的文本。

在下面的示例中,我要修改的形状位于工作表 6 上,并且超链接到工作表 4 上的某个范围。

Sub SetHyperlinkOnShape()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("Sheet6")

    Dim hyperLinkedShape As Shape

    Set hyperLinkedShape = ws.Shapes("Rectangle 1")

    ws.Hyperlinks.Add Anchor:=hyperLinkedShape, Address:="", _
        SubAddress:="Sheet4!C4:C8", ScreenTip:="yadda yadda"
End Sub
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Excel VBA 添加超链接到形状以链接到另一个工作表 的相关文章

  • 在 Flex 中将文本显示为超链接

  • 是否可以在带有 标记的链接上使用空 href

    我将基本标签设置为这样 然后我想创建一个链接http mnapoli github com PHP DI http mnapoli github com PHP DI 在相对路径中 I tried a href link a 它在 Chro
  • 从网站上的表格中抓取数据,而无需搜索标签

    这是这个问题的延续使用 InStr 搜索引号 空格 冒号等 https stackoverflow com questions 52673819 using instr to search for quotes spaces colons
  • 在 MS Outlook 中,报告所有未收到回复的已发送邮件

    我每天都会发送大量电子邮件 但常常无法跟踪哪些邮件得到了实际回复 有没有办法使用 VBA 脚本查看上周发送的所有消息 并检查他们是否收到回复 具体来说 是一份已发送电子邮件的报告 这些电子邮件尚未从至少一个发送到的地址收到回复 我了解一点
  • 使用 R Shiny 从 XLConnect 下载 Excel 文件

    有没有人尝试过使用 R Shiny 中的下载处理程序通过 XLConnect 下载新创建的 Excel 文件 在 ui R 中有一行不起眼的行 downloadButton downloadData Download 在 server R
  • 将最后几个功能添加到我的调度模板生成器中

    感谢 StackOverflow 上的一些出色的人 我几乎完成了调度模板生成器的代码 我还想补充三件事 但我遇到了一些麻烦 当前细分 我有两张表 2 员工列表 和 X 模板 员工列表中的值是从单元格 D9 开始的一列员工姓名 然后将员工值转
  • Perforce Excel 文件差异

    我有一堆 excel 文件放在 perforce 上 我想对这些 excel 文件进行 diff 类似于我在 perforce 中对其他文件 如 java cs 等 所做的操作 我尝试寻找一个插件 发现 P4OFC 只适合对 word 文件
  • 如何模拟“焦点”和“打字”事件

    尝试模拟 onfocus 和打字事件 但它不起作用 Sub Login MyLogin MyPass Dim IEapp As InternetExplorer Dim IeDoc As Object Dim ieTable As Obje
  • 无法在我的抓取工具中设置超时选项以防止无限循环

    我已经使用 IE 在 vba 中编写了一个脚本 在其搜索框中的网页中启动搜索 通过点击搜索按钮根据搜索填充结果 网页加载它是searchbox几秒钟后它就会打开 但是 我的下面的脚本可以处理这个障碍并以正确的方式执行搜索 现在 我有一个稍微
  • excel 2010刷新BackgroundQuery中运行时错误1004

    我正在尝试用 vba 编写一个脚本 用于将多个文本文件导入 Excel 一张纸 然后将它们绘制在一张图表上 我面临一个问题刷新后台查询命令并出现 1004 运行时错误 我怎样才能解决它 谢谢 埃亚勒 这是我的代码 Sub fring1 Di
  • 如何使用 Nodejs 创建 Excel 文件?

    我是一名 Nodejs 程序员 现在我有一个数据表 我想将其保存为 Excel 文件格式 我该怎么做呢 我找到了一些 Node 库 但其中大多数是 Excel 解析器而不是 Excel 编写器 我使用的是 Linux 服务器 因此需要一些可
  • VBA Shell 并等待退出代码

    我正在打包一个办公应用程序 VBA 它调用 C 控制台应用程序来执行应用程序 大型模拟程序 的一些繁重工作 我希望能够让 VBA 应用程序等待控制台应用程序完成并从控制台应用程序检索退出代码 我已经能够做到前者 但尚未能够从应用程序中检索退
  • 如何在 Excel 中对一组数据进行排序以匹配另一组数据?

    我有一个不按字母或数字顺序排列的数据列表 我想对同一日期的第二个列表进行排序以匹配第一个列表 我无法更改数据的顺序 我的目标是将第二组中的附加数据粘贴回第一个数据集中 DATA SET A DATA SET B 22350 BH160 10
  • Excel FILTER() 对于空白单元格返回 0

    我怀疑以前有人问过这个问题 但我找不到 FILTER 即使指定了返回字符串 通常也会为空白行返回 0 Using filter 我经常收到空单元格的 0 返回值 假设 A 列中有 6 行数据 abc xyz abc xyz abc If I
  • VBA 有没有办法了解未使用的变量?

    标准 VBA 编辑器中是否有工具 方法或设置来警告已被修改的变量Dim med 但没有被使用 MZ Tools http www mztools com index aspx将搜索您的代码并告诉您哪些内容未被使用 VBA的版本可以找到her
  • 为什么我无法在 WebView (UWP) 中打开外部浏览器中的链接?

    我正在开发一个即将完成的 Web 应用程序 该应用程序有一个本地 Web 应用程序 其中有一些链接 我想在外部浏览器 Edge Chrome 等 中打开它们 我的代码分为 3 部分 1 Windows运行时组件 using System u
  • Excel 数字缩写格式

    这是我想要完成的任务 Value Display 1 1 11 11 111 111 1111 1 11k 11111 11 11k 111111 111 11k 1111111 1 11M 11111111 11 11M 11111111
  • 如何禁用 iPhone 邮件应用程序中的电话号码链接?

    我的公司正在发送数字电子邮件收据 但遇到了 iPhone Mail 检测数字数据并将其自动链接为电话号码的问题 我已经看到元标记应该可以解决 iPhone 上的 Mobil Safari 中的问题 但该技巧似乎不适用于 Mail 有谁知道如
  • 使用 OpenPyXL 迭代工作表和单元格,并使用包含的字符串更新单元格[重复]

    这个问题在这里已经有答案了 我想使用 OpenPyXL 来搜索工作簿 但我遇到了一些问题 希望有人可以帮助解决 以下是一些障碍 待办事项 我的工作表和单元格数量未知 我想搜索工作簿并将工作表名称放入数组中 我想循环遍历每个数组项并搜索包含特
  • 在VBA中初始化全局变量

    在 Excel 2003 中 如何声明全局变量并仅在打开工作簿时初始化它们一次 我有一些由几个宏使用的参数 基本上是输入文件的路径 目前 我的代码如下所示 global path1 path2 as string sub initPaths

随机推荐

  • 迁移到 AndroidX

    好吧 我开始从一个一年前的项目迁移到 AndroidX 此后一直没有动过 但我在资源和 gradle 构建方面遇到了问题 我完全迷失了新的命名空间 我更改了其中一些命名空间 我升级了 AndroidStudio 告诉我的所有内容 但仍然无法
  • sdkman安装的`sdk`命令在哪里

    我刚刚安装sdkman用于在我的机器 MacOS 上安装 grails 当我跑步时which sdk命令我没有得到任何输出 但是当我运行sdk help命令 shell 能够解析它并给出正确的输出 我检查了 PATH 环境变量中提到的所有目
  • React Native - 如何从 ScrollView 获取视图的 Y 偏移值?

    我正在尝试获取视图的滚动位置 但价值为页面的 Y 偏移量这与视图的位置无关 滚动视图层次结构
  • 在 Android 模拟器中切换到横向模式

    这可能是一个很容易回答的问题 但在搜索文档和谷歌几个小时后我自己找不到解决方案 我将 Android 应用程序的方向设置为landscape in the AndroidManifest xml file android screenOri
  • 第一次触发事件时,按键事件不会记录输入值

    第一次keypress事件触发时 即使输入有值 它也会记录一个空输入值 第二次它记录该值 但与输入值相比晚了一次击键 您可以在下一个示例中检查此行为 document addEventListener DOMContentLoaded gt
  • 在 64 位 Linux 机器上用 gcc 生成“长”4 个字节

    我正在致力于将应用程序移植到 Linux 平台上的 64 位 该应用程序目前支持 Linux Windows Mac 32 位和 Windows 64 位 我们经常遇到的问题之一是使用 long 代替 int 反之亦然 到目前为止这还不是问
  • WPF在WPF窗口中打开exe程序

    不确定这是否可行 但有没有办法在 WPF 窗口的容器中打开另一个程序 例如记事本 类似于使用 webbrowser 控件打开网页 基本上我想打开记事本或其他 exe 但使用 xaml c 代码将其限制在 WPF 窗口容器内 不确定是否可能
  • 使用 ActionBar 选项卡在 onCreateView 中获取 Google 地图片段

    我正在尝试在 ActionBar 中使用选项卡时检索 Google 地图片段 当我加载选项卡式页面时 地图加载正常 但我想获取地图对象 以便可以将其居中 添加标记等 有没有办法做到这一点 如果有的话 有人会好心告诉我怎么做吗 这是我的标签页
  • PHP - 如何将 base_convert() 转换为基数 62

    我需要一个base convert 函数的工作范围从基数 2 到基数 62 但我缺少需要使用的数学 我知道由于 PHP 的限制 我需要使用 bcmath 这很好 功能像这些将数字与以 10 为基数的数字转换为另一个以 62 为基数的数字 但
  • 防止移动浏览器中的显示关闭

    我正在创建一个基于移动设备的网页 并且正在使用网络套接字连接来处理聊天室 但我希望每次用户通过移动浏览器访问网页时都会打开显示 我尝试模拟按钮点击 function eventFire el etype if el fireEvent el
  • 异步方法在第一个“等待”之前可以有昂贵的代码吗?

    在第一个异步方法之前 在异步方法的开始处使用昂贵的代码是否不好 await叫做 这段代码是否应该用TaskEx Run反而 public async Task Foo Do some initial expensive stuff Firs
  • 如何评估 python 中的导数?

    我是Python的初学者 我最近了解了 Sympy 及其符号操作功能 特别是微分功能 我正在尝试以最简单的方式执行以下操作 定义 f x y x 2 xy 2 求 f 对 x 的微分 所以 f x y 2x xy 2 计算导数 例如 f 1
  • CEF 模拟鼠标按下和按键发送

    我想使用CEF来控制Flash应用程序 所以我需要在没有JavaScript的情况下模拟MouseDown和KeySend 我正在使用离屏渲染 这是我尝试过的 managedCefBrowserAdapter OnMouseButton 5
  • 将控制台输出重定向到 unix 中的文件

    我一直在尝试使用 find 命令在我的 ftp 服务器中搜索文件 find iname MyLog log 我得到了大量的输出 我正在尝试使用以下命令将此输出重定向到文件中 find iname MyLog log gt myfile st
  • 给定一个 DateTime 对象,如何获取字符串格式的 ISO 8601 日期?

    Given DateTime UtcNow 如何获得代表相同值的字符串ISO 8601 兼容格式 请注意 ISO 8601 定义了许多类似的格式 我正在寻找的具体格式是 yyyy MM ddTHH mm ssZ 读者须知 一些评论者指出了这
  • 使用 pandas 数据帧中的前向和后向填充来填充缺失值(ffill 和 bfill)

    熊猫数据框初学者 我的数据集如下 其中 A 列和 B 列缺少值 Test csv DateTime A B 01 01 2017 03 27 01 01 2017 03 28 01 01 2017 03 29 0 18127718 0 17
  • 错误:子进程退出并出现错误。 - Python

    错误 子进程退出 错误 python setup py Egg info 未成功运行 我知道还有一些类似的问题 但尝试这些解决方案后 错误仍然存 在 我想安装一个名为MIDI DDSP它显示一个错误 Requirement already
  • 颜色条轴标签与刻度重叠 Matplotlib

    我正在使用 Matplotlib 绘制右侧带有颜色条的散点图 颜色条的标签与刻度线重叠 太接近 我使用了以下代码 plt figure figsize 10 10 plt title Spatio temporal variations o
  • CGBitmapContextCreateImage 错误

    我在控制台中收到这样的错误 CGBitmapContextCreate 无效数据字节 行 对于 8 个整数位 组件 3 个组件 kCGImageAlphaPremultipliedFirst 应至少为 1920 CGBitmapContex
  • Excel VBA 添加超链接到形状以链接到另一个工作表

    我有一个宏 可以在工作簿的前面创建一个摘要表 在工作簿中的工作表之后创建并标记形状 然后将超链接添加到形状以重定向到这些工作表 但是 当我录制宏来执行此操作时 生成的代码是 ActiveSheet Shapes Range Array Ro