Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2343|回复: 5

[已解决]请教获取工作表目录的问题

[复制链接]
发表于 2011-10-26 12:02 | 显示全部楼层 |阅读模式
本帖最后由 屈臣氏VBA 于 2011-10-26 12:07 编辑

下面这段代码可以获取电子表格中每个Sheet名称
当新加工作表sheet后再点HOME首页,就会在D列显示工作表sheet名称

想请教大侠帮忙修改下,在获取每个工作表sheet同时获取每个工作表B2的内容到HOME首页

请看附件原始效果,先新增SHEET工作表,然后再点击HOME首页。

Book31.rar (8.32 KB, 下载次数: 18)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-10-26 12:14 | 显示全部楼层
Private Sub Worksheet_Activate()
     Dim sh As Worksheet
     Dim k As Integer
     k = 3 '下降3行
     Sheets("HOME首页").Range("D5:D65535").ClearContents
     For Each sh In ThisWorkbook.Sheets
         If sh.Name <> "HOME首页" Then
             Sheets("HOME首页").Cells(k, 4) = sh.Name '前进4列
             Sheets("HOME首页").Cells(k, 5) = sh.[b2]
             k = k + 1
         End If
     Next
End Sub
回复

使用道具 举报

发表于 2011-10-26 12:36 | 显示全部楼层
学习                        
回复

使用道具 举报

 楼主| 发表于 2011-10-26 13:54 | 显示全部楼层
回复 爱疯 的帖子

爱疯老师,
有没有办法能在获取到内容的同时,
将HOME首页D列或E列的数据与其它工作表相互建立来回的链接?

回复

使用道具 举报

发表于 2011-10-26 15:21 | 显示全部楼层    本楼为最佳答案   
  1. Private Sub Worksheet_Activate()
  2.     Dim sh As Worksheet, k%, s$
  3.    
  4.     k = 3    '下降3行
  5.     s = "HOME首页"
  6.     Sheets(s).Range("D5:D65535").ClearContents
  7.     For Each sh In Sheets
  8.         If sh.Name <> s Then
  9.             With Sheets(s)
  10.                 .Cells(k, "D") = sh.Name
  11.                 .Hyperlinks.Add Anchor:=.Cells(k, "D"), Address:="", SubAddress:=.Cells(k, "D") & "!A1"
  12.                 .Cells(k, "E") = sh.[b2]
  13.                 .Hyperlinks.Add Anchor:=.Cells(k, "e"), Address:="", SubAddress:=.Cells(k, "D") & "!A1"
  14.             End With
  15.             k = k + 1
  16.         End If
  17.     Next
  18. End Sub
复制代码
Book31b.rar (7.22 KB, 下载次数: 15)
回复

使用道具 举报

发表于 2011-10-31 23:17 | 显示全部楼层
学习  学习  学习  一下


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-9 05:47 , Processed in 0.263485 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表