人气 4656

Excel VBA 图片缩放-鼠标移上自动放大 [复制链接]

精益 2016-11-27 22:40:25
Excel VBA 图片缩放-鼠标移上自动放大Excel 图片永远都是经典的话题和VBA的重点功能,大家都用过淘宝或其它这类网店,在网店上商品展示时,有个预览小图,鼠标移到图片上,图片会自动展示一个大图,这个功能就是在Excel中实现类似的功能。
作者:江苏大侠-Office中国

1480257657121018.jpg (36.13 KB, 下载次数: 0, 售价: 4 金钱)
Excel 图片缩放的操作动画:
1480257677109408.gif (132.6 KB, 下载次数: 0, 售价: 4 金钱)
详细的Excel VBA 图片缩放代码:Option ExplicitDeclare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As LongType POINTAPI  x As Long  y As LongEnd TypeDim pd As Boolean, 鼠标位置图片, 前面已选图片Sub 缩放图片()  On Error Resume Next  Dim 鼠标位置 As POINTAPI  pd = True  Do While pd = True    GetCursorPos 鼠标位置    Set 鼠标位置图片 = ActiveWindow.RangeFromPoint(鼠标位置.x, 鼠标位置.y)    If 鼠标位置图片 Is Nothing Then      GoTo 100    Else      If 鼠标位置图片.Name  前面已选图片.Name Then        With 鼠标位置图片          .Width = .Width * 4          .Height = .Height * 4          .ShapeRange.ZOrder msoBringToFront        End With100:        With 前面已选图片          .Width = .Width / 4          .Height = .Height / 4        End With      End If    End If    Set 前面已选图片 = 鼠标位置图片    DoEvents  LoopEnd SubSub 关闭缩放()  pd = FalseEnd Sub
Office中国源创技巧,转载请保留本部落说明学好Excel,可以让你的工作效率成倍提高,让你的薪水也稳步增长,让你的职位也快速提升。
Excel不仅仅是电子表格,它有很多好玩的方式。努力学习吧,每天一个源创技巧,让你信心满满的。
您需要登录后才可以回帖 登录 | 立即注册

QQ|手机版|精益人 ( 沪ICP备19004111号-1 )|网站地图

GMT+8, 2024-12-22 19:37 , Processed in 0.257557 second(s), 23 queries .

Powered by Lean.ren X3.5 Licensed  © 2001-2030 LEAN.REN