首页 > 其他分享 >64位Office API声明语句第001讲

64位Office API声明语句第001讲

时间:2024-09-03 18:52:24浏览次数:6  
标签:VBA Const Office TypeType Long 001 API SID Microsoft

跟我学VBA,我这里专注VBA, 授人以渔。我98年开始,从源码接触VBA已经20余年了,随着年龄的增长,越来越觉得有必要把这项技能传递给需要这项技术的职场人员。希望职场和数据打交道的朋友,都来学习VBA,利用VBA,起码可以提高自己的工作效率,可以有时间多陪陪父母,多陪陪家人,何乐而不为呢?我的教程一共九套,从入门开始一直讲到程序的分发,是学习利用VBA的实用教程。这份API资料是随高级教程赠送的.

这讲我们继续学习64位Office API声明语句第001讲,这些内容是MS的权威资料,看似枯燥,但对于想学习API函数的朋友是非常有用的。

64位Office API声明语句第001讲_VBA



【分享成果,随喜正能量】如果想要什么,不要外求,只管准备好自己的心念,不断地学习并破除内在的各种认知障碍,万事万物会自动配合你的提升。。


当学员学习到高级阶段,如果引用API,这个资料可以直接查到64位写法。大多数情况下我们是将低版本的程序文件升级到高版本,这时您就不必为如下的错误提示所困扰了:

64位Office API声明语句第001讲_API_02



' -------------------------------------------------------------------------

'

' Win32API_PtrSafe.TXT -- Declare statements for

' Visual Basic for Applications and Microsoft Office 2010

'

' Copyright (C) 2010 Microsoft Corporation.

' All rights reserved.

'

'

' This file contains Declare statements for many functions in the

' Microsoft Windows API for use with Visual Basic for Applications (VBA)

' and Microsoft Office 2010 on 32-bit (x86) and 64-bit (x64) platforms.

'

' The declare statements in this file are not compatible with VB6 or

' previous versions of Microsoft Office. Refer to the Microsoft Windows

' Programmer's Reference for further information on the use of Windows APIs.

'

' You may use, modify, reproduce, and distribute this file (and/or any

' modified version), for use with any of the Microsoft technologies

' described above. THIS FILE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY

' KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF

' FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.

' -------------------------------------------------------------------------



' Type definitions for Windows' basic types.

Const ANYSIZE_ARRAY = 1

Type RECT

Left As Long

Top As Long

Right As Long

Bottom As Long

End Type


Type RECTL

Left As Long

Top As Long

Right As Long

Bottom As Long

End Type


Type POINTAPI

x As Long

y As Long

End Type


Type POINTL

x As Long

y As Long

End Type


Type Size

cx As Long

cy As Long

End Type


Type POINTS

x As Integer

y As Integer

End Type


Type MSG

hwnd As LongPtr

message As Long

wParam As LongPtr

lParam As LongPtr

time As Long

pt As POINTAPI

End Type



Const DELETE = &H10000

Const READ_CONTROL = &H20000

Const WRITE_DAC = &H40000

Const WRITE_OWNER = &H80000

Const SYNCHRONIZE = &H100000



Const STANDARD_RIGHTS_READ = (READ_CONTROL)

Const STANDARD_RIGHTS_WRITE = (READ_CONTROL)

Const STANDARD_RIGHTS_EXECUTE = (READ_CONTROL)

Const STANDARD_RIGHTS_REQUIRED = &HF0000

Const STANDARD_RIGHTS_ALL = &H1F0000


Const SPECIFIC_RIGHTS_ALL = &HFFFF&



Type SID_IDENTIFIER_AUTHORITY

Value(0 To 5) As Byte

End Type


Const SID_REVISION = (1) ' Current revision level

Const SID_MAX_SUB_AUTHORITIES = (15)

Const SID_RECOMMENDED_SUB_AUTHORITIES = (1) ' Will change to around 6 in a future release.


Const SidTypeUser = 1

Const SidTypeGroup = 2

Const SidTypeDomain = 3

Const SidTypeAlias = 4

Const SidTypeWellKnownGroup = 5

Const SidTypeDeletedAccount = 6

Const SidTypeInvalid = 7

Const SidTypeUnknown = 8


Type SID_AND_ATTRIBUTES

Sid As LongPtr

Attributes As Long

End Type


' ///////////////////////////////////////////////////////////////////////////

' //

' Universal well-known SIDs //

' //

' Null SID S-1-0-0 //

' World S-1-1-0 //

' Local S-1-2-0 //

' Creator Owner ID S-1-3-0 //

' Creator Group ID S-1-3-1 //

' //

' (Non-unique IDs) S-1-4 //

' //

' ///////////////////////////////////////////////////////////////////////////

Const SECURITY_NULL_RID = &H0

Const SECURITY_WORLD_RID = &H0

Const SECURITY_LOCAL_RID = &H0


Const SECURITY_CREATOR_OWNER_RID = &H0

Const SECURITY_CREATOR_GROUP_RID = &H1





64位Office API声明语句第001讲_Office_03


我20多年的VBA实践经验,全部浓缩在下面的各个教程中:



64位Office API声明语句第001讲_Office_04









标签:VBA,Const,Office,TypeType,Long,001,API,SID,Microsoft
From: https://blog.51cto.com/u_16912668/11909741

相关文章

  • 调用azure的npm实现outlook_api模拟查看邮件、发送邮件(实现web版接受outlook邮件第一
    文章目录⭐前言⭐注册azure应用......
  • 小琳AI课堂:使用ChatGPT API搭建系统(二)
    ......
  • 【京东API】入驻京东服务市场详细流程
    京东API是系统与应用连接京东平台的重要工具,通过京东API可以获取到京东平台上的交易情况等数据,也可以将系统与应用中的数据上传至京东平台,实现数据交互,那京东API要怎么对接呢?本文为大家介绍两种对接方式。第一种方式就是通过入驻京东开放平台对接京东API,具体步骤如下:首先,需要......
  • Java中的Web服务开发:RESTful API的最佳实践
    Java中的Web服务开发:RESTfulAPI的最佳实践大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在现代Web应用开发中,RESTfulAPI是构建可伸缩、易于维护的Web服务的关键。Java作为一门流行的服务端语言,提供了多种框架来简化RESTfulAPI的开发。本文将探讨......
  • Java API设计原则:创建易于理解和使用的接口
    JavaAPI设计原则:创建易于理解和使用的接口大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在Java编程中,设计易于理解和使用的API是非常重要的。良好的API设计不仅能提高开发效率,还能减少错误和提高代码质量。本文将探讨一些关键的API设计原则和实践......
  • 1001-基于51单片机LCD液晶显示器的8路抢答器(8路,串口,LCD1602)原理图 仿真 源代码
    1001-基于51单片机LCD液晶显示器的8路抢答器(8路,串口,LCD1602)原理图仿真源代码功能描述:8路抢答器1、提前抢答视为违规抢答,蜂鸣器提示2、A机为选手按钮控制,B机为主持人控制。双机通过串口通信3、可设置抢答时间:10s,20s,30s,40s4、LCD显示抢答过程有哪些资料:1、仿真工......
  • 最新车型库大全|阿里云实现调用API接口
    整体请求流程:介绍:本次解析通过阿里云云市场的云服务来实现查询车型库大全查询,首先需要选择一家可以提供查询的商品。https://market.aliyun.com/apimarket/detail/cmapi00065868#sku=yuncode5986800001步骤1:选择商品如图可申请免费试用,即可免费申请该接口数据。步骤2:调试输入对......
  • 电商数据整合新篇章:京东商品详情API返回值应用实践
    电商数据整合在当今商业环境中具有重要地位,API(应用程序编程接口)提供了高效收集、整合和分析数据的途径。以京东商品详情API为例,通过其返回值,电商企业可以构建更精准的营销策略、优化产品以及提升用户体验。以下是一个基于京东商品详情API返回值的应用实践指南,并附简单代码示例。京......
  • 打破国外垄断-国产001避孕套卖爆了!
    来源:投资家在这个越来越注重生活品质和健康的时代,避孕套已经不再是简单的计生用品,它更是爱情中不可或缺的守护者。七夕情人节,这个充满浪漫气息的节日,大家都在寻找能够增添情趣的小物件,而今年,国产避孕套意外地成为了市场上的热门选择。中红医疗,作为国产避孕套行业的领军品牌,凭借其革......
  • 阿里巴巴商品搜索API返回值中的图片与详情链接
    在使用阿里巴巴(Alibaba)的商品搜索API时,通常返回的JSON或其他格式的数据中会包含商品的相关信息,如标题、价格、图片链接、详情页链接等。这些链接(特别是图片和详情页的链接)通常设计为直接可用的URL,可以直接在浏览器或应用中访问。然而,如果你发现这些链接中包含了看似“代码”的......