1700429459
7.3 鼠标移过时突显地图图形
1700429460
1700429461
在PPT中演示静态的热力地图时,我们希望能有一些交互显示,如当鼠标单击或者移过某个区域时予以突出显示,便于观众更清楚地看到你所讲解的区域。这可以在PPT中通过图形的动作设置来完成。
1700429462
1700429463
1700429464
以3.1节分档填色热力地图为例,在刷新地图后,将原始的各省地图图形一起复制到PPT中。选中某省的图形,单击鼠标右键→动作设置[2],出现如图7-2左侧所示的对话框。在单击鼠标和鼠标移过两个选项卡下,都有个单击鼠标/鼠标移过时突出显示复选框,勾选之。
1700429465
1700429466
1700429467
1700429468
1700429469
图7-2 设置鼠标单击或者移过时突出显示
1700429470
1700429471
对其他省的图形一一进行同样的设置,利用F4键(重复上一次操作)来完成这个任务是最简单的方法。当然,你也可以通过录制宏后编写一小段宏来完成这个任务,参见7.6节第6步的相关内容。
1700429472
1700429473
现在进入放映状态,用鼠标移过或单击某省的图形,即会看到突出显示的效果。特别是鼠标移过的突显效果,在PowerPoint 2003下的演示效果非常流畅、灵动。PowerPoint 2003下的突出显示效果是对图形使用深色填充,PowerPoint 2007下的突出显示效果是在图形外围显示一个虚线的矩形框,显然前者优于后者。
1700429474
1700429476
7.4 鼠标悬停时显示提示框
1700429477
1700429478
前面介绍的各种地图形式的在线案例中,都有一种动态效果我们还没有模仿到,那就是当鼠标悬停在某个区域上时,会出现相应的信息提示框,显示该区域的名称和指标值。有没有办法做到呢?
1700429479
1700429480
有,并且是一个非常巧妙、简单的方法。这一方法的创意是利用Office的超链接功能。
1700429481
1700429482
在Office中,一个对象可以被设置超链接和屏幕提示信息,如图7-3所示。设置之后,当鼠标悬停在该对象上时会显示所设置的屏幕提示信息,单击鼠标时则跳转到所设置的链接地址。如果我们为各区域图形设置超链接,且设置屏幕提示信息为相应的区域名称和指标值,那么就可以在鼠标悬停时将其显示出来!
1700429483
1700429484
1700429485
1700429486
1700429487
图7-3 设置超链接和屏幕提示信息
1700429488
1700429489
对这一设置过程录制宏,可以获得关键代码。将修改后的代码加入到地图填色宏中,可以在对各省图形填色的同时设置提示信息。以3.1节分档填色地图做法为例,在其fill_color宏的循环中插入如下两句宏:
1700429490
1700429491
myscreentip = Range(“DataMap!C” & i).Value & ” : ” & Application.WorksheetFunction.Text(Range(“DataMap!D” & i), “0.0%”)
1700429492
1700429493
ActiveSheet.Hyperlinks.Add Anchor:=ActiveSheet.Shapes(Range(“DataMap!B” & i).Value), Address:=””, SubAddress:=“datamap!A1”, ScreenTip:=myscreentip
1700429494
1700429495
1700429496
这样,当宏运行完成后,在为每个区域的图形填充相应颜色的同时,也为其设置了超链接和屏幕提示信息,屏幕提示信息为相应的区域名称和指标值。现在,在Excel中用鼠标悬停在地图上时(不要单击),就会动态显示相应区域的提示信息,非常方便读者的浏览,如图7-4所示。
1700429497
1700429498
1700429499
1700429500
1700429501
图7-4 鼠标悬停在地图上时,显示相应的提示框信息 范例文件名:7.4鼠标悬停时显示提示框。xls(或.xlsm)
1700429502
1700429503
1700429504
我们的目标是在PPT演示时也能具有这样的动态交互效果。现在将Excel文件中原始的各区域地图图形一起复制到PPT中,进入放映状态,你会发现地图图形同样具有鼠标悬停显示效果!这说明屏幕提示信息也被跟随复制过来了。鼠标单击时的超链接地址倒是失效了[3],不过这正是我们所希望的,真是得来全不费功夫。
1700429505
1700429506
有人可能会问,这个技巧能否应用到6.1节的综合数据地图分析模型中,让作为地图选择器的热力地图既可以单击鼠标切换区域,又可以悬停鼠标显示提示框?这真是一个好想法。
1700429507
[
上一页 ]
[ :1.700429458e+09 ]
[
下一页 ]