场景:
在本地 excel 文件中手动输入数据。然后我单击相邻的图像以运行预设的超链接,指向特定网页,并从特定单元格捕获部分数据。如果您单击单元格中的标准超链接命令但希望它从图像单击运行,则这是 100% 可能的。
问题:
我想从单元格中获取手动数据输入,并将其包含在附加到图像的超链接引用中。
举个例子或者具体来说:
=HYPERLINK(CONCATENATE("https://ashberg.de/php-barcode/code=",$B$4,"&scale=2&bar=ANY"))
只需单击一下单元格即可完美运行。
历史:
我使用 Concat 将这三个部分连接在一起。结果在网页 Of 上显示“,$B$4” - 如果您单击包含公式的单元格,则此操作非常有效,但我希望单击图像时也发生这种情况。
$B$4
特指手动输入单元格。输入字符串的示例为B000CDINNG
答案1
您当然可以使用 VBA,尽管不清楚您的用例到底是什么,以及是否可以启用宏。
ActiveSheet.Hyperlinks.Add _
Anchor:=ActiveSheet.Shapes("Picture 1"), _
Address:="https://ashberg.de/php-barcode/?code=" & Range("B4").Value & "&scale=2&bar=ANY"
您没有指定相关单元格内容更改的频率(如果有的话):每次都必须运行宏,可能附加到 Open 或 Change 事件。