【发布时间】:2018-06-23 20:30:48
【问题描述】:
我遇到了一些似乎无法解决的情况。我目前正在使用 excel 同时跟踪和分类 50 名患者以用于研究目的。所以在我的主工作表中,A1:A50 是患者的“站号”,B1:B50 是患者的姓名。 “C”到“I”列包含有关每位患者的信息(性别、性别等)。我让病人按他们的站号排序。 然后,我为每位患者制作了不同的工作表,我在其中跟踪每位患者的血液测试。
我正在尝试找到一种方法,以便我可以点击某个患者并重新定向到他/她的验血工作表。我已经用超链接做到了。问题是病人不断变化,他们的站号也是如此。 例如,患者 John Doe 的“站号”为 001,因此他在我的列表顶部。他的站点可能会在一周后更改为 005,因此我在第 5 行手动复制/粘贴他的信息。这样,每次我取消患者时,我都会丢失超链接,需要手动搜索工作表并将其重新链接到新病人。
有没有什么方法可以锁定一个单元格的超链接,不管它是否为空?通过这种方式,我可以在图表上上下移动患者并更改单元格值,而不必担心会弄乱超链接。 我还尝试创建一个包含 50 行的图表,每次更改站号时,宏都会对所有行进行排序。结果证明这是一条死胡同,因为我只能让宏将患者的信息复制/粘贴到正确的行中,而不是替换行。
有什么想法吗?
【问题讨论】:
-
如果您对患者没有任何独特且恒定的价值,那么这是一个糟糕的设计,您应该考虑重新构建您的应用程序。我认为,解决方案应该是基于数据库的,而不是基于电子表格的,例如 Access。
-
我同意@MarcinSzaleniec。这正是数据库程序的用途。它可以在Excel中工作吗?可能。但是数据库可以比 Excel 更好地交叉引用您的患者。
-
也许超链接公式有用:=HYPERLINK("#'Sheet1'!A1","Link to sheet 1 cell A1")。因此,如果您的工作表名为“John Doe”并且您在单元格 B1 中有“John Doe”,则可以使用类似 =HYPERLINK("#'" & B1 & "'!A1", B1) 的内容链接到其中的 A1床单。但不确定我是否真的了解您想要实现的目标。
标签: vba excel hyperlink worksheet