ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 1615720058

[分享] EXCEL插件,功能齐全,希望对有需要的人有所帮助

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-7-23 22:36 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖已被收录到知识树中,索引项:其他插件和工具
莫后数据 发表于 2016-7-23 13:04
不知楼主是否知道制作出来的插件,按住Ctrl键再单击菜单可以自动弹出动画教材,这样的够功能是如何实现的?

'《判断是否按住Ctrl键》
《声明函数》:

Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer
'参数很简单,只要传入特定键的虚拟键码即可,关于虚拟键码--就是API浏览器中VK_类的常数,而一般字母、数字就用其ASCII码值(注意要用大写字母的ASCII值),如keys=GetKeyState(Asc("A"))不要写成keys=GetKeyState(Asc("a"))!有趣的是也可以检测鼠标按键是否按下,声明键码VK_LBUTTON(左键),VK_RBUTTON(右键)传入即可,如:
Public Const VK_CONTROL = &H11


《在过程调用前添加判断》:
If GetKeyState(VK_CONTROL) = -127 Or GetKeyState(VK_CONTROL) = -128 Then Call 帮助动画1: Exit Sub


《调用相应动画》:
Public Sub 帮助动画1()
    On Error GoTo 100
    Set xlapp = GetObject(, "excel.application")
    Dim str$
    str = App.path & "\我的软件\演示动画\" & wddh & ".gif"
    If Left(str, Len(wddh & ".gif")) <> wddh & ".gif" Then MsgBox "提示:作者未录制本动画,或您安装的非E神 for Excel完整版。": Exit Sub
    If ckdhfs = 6 Then
        Shell ("cmd.exe /c ") & App.path & "\我的软件\演示动画\" & 动画名称& ".gif", 0
    ElseIf ckdhfs = 7 Then
        Dim i As Integer, CtlName, sPath As Variant
        Dim x, y As Integer
        Dim Gif As OLEObject

        sPath = App.path & "\我的软件\演示动画\" & wddh & ".gif"

        '禁止屏幕更新
        xlapp.ScreenUpdating = False

        xlapp.Workbooks.Add

        'excel 计算高度不是按照像数,有个换算的比例
        x = 1900
        y = 1000

        xlapp.ActiveSheet.OLEObjects.Add(ClassType:="Shell.Explorer.2", Link:=False, _
            DisplayAsIcon:=False, Width:=x, Height:=y, Top:=xlapp.Selection.Row * 10).Select

        Set Gif = xlapp.ActiveSheet.OLEObjects(xlapp.Selection.Name)


        Do While Gif.Object.Busy
            DoEvents
        Loop
        '由于使用的是WebBrowser控件,保存的时候会删除写入的css,所以打开的时候会出现滚动条
        Gif.Object.navigate sPath
        Gif.Object.Document.Open
        Gif.Object.Document.writeln "<HTML>"
        Gif.Object.Document.writeln "<HEAD>"
        Gif.Object.Document.writeln "<TITLE>"
        Gif.Object.Document.writeln "</TITLE>"
        Gif.Object.Document.writeln "</HEAD>"
        Gif.Object.Document.writeln "<BODY scroll=" & VBA.Chr(34) & "no" & VBA.Chr(34) & " oncontextmenu=self.event.returnValue=false>"
        Gif.Object.Document.writeln "<div style=" & VBA.Chr(34) & "position:absolute; left: 0;right: 0;  top: 0" & VBA.Chr(34) & ">"
        Gif.Object.Document.writeln "<IMG SRC=" & VBA.Chr(34) & sPath & VBA.Chr(34) & " BORDER=" & VBA.Chr(34) & "0" & VBA.Chr(34) & ">"
        Gif.Object.Document.writeln "</div>"
        Gif.Object.Document.writeln "</BODY>"
        Gif.Object.Document.writeln "</HTML>"
         xlapp.Worksheets.Add
         xlapp.DisplayAlerts = False
         xlapp.ActiveSheet.Delete
         xlapp.DisplayAlerts = True
'         xlapp.StatusBar = False
100:
        xlapp.ScreenUpdating = True
    End If
End Sub

TA的精华主题

TA的得分主题

发表于 2016-8-4 16:45 | 显示全部楼层
楼主,根本不能用啊,能否传一个新版给我,谢谢!
caosiheng1688@163.com

TA的精华主题

TA的得分主题

发表于 2016-8-17 16:24 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2016-8-17 16:26 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-8-21 20:23 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2016-10-1 16:23 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢大神,收藏备用

TA的精华主题

TA的得分主题

发表于 2016-11-17 12:42 | 显示全部楼层
大神,您分享的excel插件失效了,麻烦您再发我一份,不胜感激。

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-18 21:30 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2016-11-18 23:57 | 显示全部楼层
大神,您分享的excel插件失效了,麻烦您再发我一份,不胜感激。

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-23 20:44 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
monkey168 发表于 2016-11-18 23:57
大神,您分享的excel插件失效了,麻烦您再发我一份,不胜感激。

链接:http://pan.baidu.com/s/1mhXH9u4 密码:dic3
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-1 07:28 , Processed in 0.041419 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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