|
发表于 2014-8-9 21:29
|
显示全部楼层
本楼为最佳答案
本帖最后由 lisachen 于 2014-8-9 21:35 编辑
改一句话
第10行的
y=2改成y = [a65536].End(xlUp).Row + 1- Private Sub CommandButton1_Click() '私有的子程序 CommandButton1_<点击>()
- Dim i%, x% '定义变量 i%,x%
- For i = 2 To [b65536].End(xlUp).Row '设定变量范围为i=2到 [b65536]的<末端>(方向向上 )的行标
- For x = 1 To Sheets.Count '设定变量范围为x=1到 表单集合的计数值
- If Cells(i, 2) = Sheets(x).Name Then '如果 <单元格坐标>(i,2)=<工作表>(x )的名称 则执行
- End If 'If判断过程结束
- Next x '下一个x
- Next i '下一个i
- Dim y '定义变量 y
- For y = [a65536].End(xlUp).Row + 1 To [b65536].End(xlUp).Row '设定变量范围为 y=2到 [b65536]的<末端>(方向向上 )的行标
- Sheets("目录").Select '<工作表>("目录" )的选定
- Cells(y, 1) = y - 1 '<单元格坐标>(y,1)=y-1
- Sheets("模版").Copy After:=Sheets(Sheets.Count) '<工作表>("模版" )的复制 后面于=<工作表>( 表单集合的计数值)
- Sheets(Sheets.Count).Name = Sheets("目录").Cells(y, 2).Text '<工作表>( 表单集合的计数值 )的名称=<工作表>("目录" )的<单元格坐标>(y,2 )的文本
- ActiveSheet.Range("b1") = Cells(y, 2).Text ' 活动工作表的<单元格区域>("b1")=<单元格坐标>(y,2 )的文本
- Sheets("目录").Select '<工作表>("目录" )的选定
- Cells(y, 2).Select '<单元格坐标>(y,2 )的选定
- ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:=Sheets("目录").Cells(y, 2) & "!A1", TextToDisplay:=Sheets("目录").Cells(y, 2).Text ' 活动工作表的超链接的添加 Anchor=被选项,地址="",子地址=<工作表>("目录" )的<单元格坐标>(y,2) & "!A1",显示文本=<工作表>("目录" )的<单元格坐标>(y,2 )的文本
- Sheets(Sheets("目录").Cells(y, 2).Text).Select '<工作表>(<工作表>("目录" )的<单元格坐标>(y,2 )的文本 )的选定
- Sheets(Sheets("目录").Cells(y, 2).Text).Cells(1, 1) = "返回" '<工作表>(<工作表>("目录" )的<单元格坐标>(y,2 )的文本 )的<单元格坐标>(1,1)="返回"
- Sheets(Sheets("目录").Cells(y, 2).Text).Cells(1, 1).Select '<工作表>(<工作表>("目录" )的<单元格坐标>(y,2 )的文本 )的<单元格坐标>(1,1 )的选定
- ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:="目录!A1", TextToDisplay:="返回" ' 活动工作表的超链接的添加 Anchor=被选项,地址="",子地址="目录!A1",显示文本="返回"
- Next y '下一个y
- End Sub '子程序结束
复制代码 |
|