一个excel表格包含每日报表(31个工作表),如何最后插入一个工作表,通过选取日期自动显示对应内容?

请教一个excel问题,一个表格内我会按照日期每日制作一个工作表,比如12月的表格内包含31个工作表。
现在我想隐藏掉前面31个工作表,只最后制作一个工作表,格式和前面31个都相同。
如何在日期栏制作一个下拉条,通过选取日期,使工作表的内容自动显示为所选日期那个工作表的内容?
谢谢~

这个处理起来比较复杂,主要是用公式将对应表格的内容通过下拉选项关联到相应的工作表,这个建议你先给我发个副本过来,如果有保密内容可以先删除保密内容,主要是通过INDIRECT函数或者OFFSET函数配合数据有效性来做
具体建议百度HI联系!
祝你成功!来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-09
定义一个宏事件就可以了。、
举例子如下:
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("a1") <> "" Then
Sheets("1").Visible = False
Sheets("2").Visible = False
Sheets("3").Visible = False
Sheets(Range("a1").Value).Visible = True
End If
End Sub
默认表1、2、3都隐藏,在你的下拉条中设置了1、2、3,当选择1或者2或者3时,选择的对应名字相同的表就显示,其他的隐藏
希望你可以理解
有问题就HI我,把你的文件格式发给我帮你忙
第2个回答  2010-12-09
有点难,应该要通过宏才能实现吧
第3个回答  2010-12-09
虽然看你的问题不是很明白你真正的意思,但好像有个插入对象或者超链接的功能,你研究下,也许符合你的需要!
相似回答