【发布时间】:2019-09-27 19:44:30
【问题描述】:
我的“主工作表”中有一长串名字。我需要遍历这些行,创建一个同名的工作表,然后向该工作表添加一个超链接。
我能够创建工作表,但无法创建指向匹配工作表的适当超链接。
这是代码的sn-p:
'HERE, I COUNT HOW MANY INDIDUAL ROWS THERE ARE IN COLUMN A'''
Sheets("MainSheet").Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
Total = Selection.Count
'here, I copy the cell value and create a new sheet, using the cell value as the name
'Since some cells had more than 31 characters, I had to create a code to only take the first 30 characters
For i = Total To 1 Step -1
Sheets("MainSheet").Cells(i, 1).Select
Take = Left(ActiveCell, 30)
Sheets.Add.Name = Take
Worksheets("MainSheet").Activate
Worksheets("MainSheet").Cells(i, 1).Select
Next
代码有效。
我现在需要遍历同一个列表并创建相应的超链接。
以下是行的示例:
温度探头和数据传感器 A1
温度探头和数据传感器 A2
温度探头和数据传感器 A3
温度探头和数据传感器 A4
空气和压力传感器 A1
所有这些都有自己的工作表,但我想单击单元格值将我直接带到该工作表,而无需手动搜索 200 多张工作表。简而言之,主工作表将充当 Excel 工作簿其余部分的目录。
【问题讨论】: