excel高手请进来

来源:百度知道 编辑:UC知道 时间:2024/07/16 02:21:27
各位高人,请问如何在同一个EXCEL的sheet中,点击不同单元格,然后表的某一固定区域就会显示不同的图片?就是类似超链接的效果,不过是在同一个SHEET中实现.
急,在线等,小弟不胜感激.
我是EXCEL2003
没有详细的了?

非要让Excel表格处理软件做出网页的效果,也真是够难为它的了

我认为不需要用到函数,即使用了函数也没有用。因为图象是在单元格“上面”的,它并不属于任何单元格,你如何能取值呢?

我的方法是将要显示的图象先放到其他表格,然后开始录制宏,宏的内容不过是将其他表格的图象复制到这个表格而已,不过一定要注意图象的定位

不过是换一种思维而已,只是有时还真不容易想到,因为我们用惯了函数,总是不自觉得想用函数解决所有问题

做个形状,然后VBA控制更改填充北京最省事了。

使用VBA:
excel中插入的图片是shape对象
思路:
1 将所有图片插入工作簿,并改名。
2 图片改成一样大小。在同一个位置重叠在一起(这样就只能看到第一张图片了)
3 写一个函数
sub xx(in as string) 'in是图片的名字
Sheet1.Shapes(in).ZOrder msoBringForward '意思是把该图片放到第一层
end sub

这部也可以用显示隐藏来实现,如:
Sheet1.Shapes(in).Visible = msoTrue
4 在Worksheet_SelectionChange事件中调用函数

你的图片要如何显示出来?就在新窗口还是在同一个SHEET?
你说的这个很难做到!因为EXCEL中某个区域(你说的区域)不支持多层图片显示!
我这有点资料你看看吧!http://hi.baidu.com/ctmtv/blog/category/Excel
对不起,帮不了你了!