ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 493|回复: 0

word 64位 vba 定义鼠标事件为什么报错

[复制链接]

TA的精华主题

TA的得分主题

发表于 2022-9-2 11:47 | 显示全部楼层 |阅读模式
以下代码在 64位的excle 2021 做申明时可以正常通过,但是到了word2021 vba里,第一行代码就报错报(编译错误:

在 End Sub、End Function 或 End 属性后面只能出现注释)。求解。谢谢
  1. Private Declare PtrSafe Function setcursorpos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long
  2. Private Declare PtrSafe Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal swextrainfo As Long)
  3. Private Const mouseeventf_leftdown = &H2
  4. Private Const mouseeventf_leftup = &H4
  5. Private Const mouseeventF_Rightdown As Long = &H8
  6. Private Const mouseeventF_rightup As Long = &H10

  7. Declare PtrSafe Sub sleep Lib "kernel32" (ByVal dwmilliseconds As Long)

  8. Public Declare PtrSafe Function GetCursorPos Lib "user32" (lpPoint As PointAPI) As Long
  9. Public Type PointAPI
  10. x As Long
  11. y As Long
  12. End Type
复制代码




您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-29 03:15 , Processed in 0.028739 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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