64位Office API声明语句第001讲

2024-09-03 22:36
文章标签 api office 声明 64 语句 001

本文主要是介绍64位Office API声明语句第001讲,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

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

075a8cb5bdf42ad4dd21794e1c2a2444.jpeg

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

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

b54aec99136cbc35eef1dc8fc1ac2cdf.jpeg

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

'

' 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

eb8c1e8a316308f54effffd7c4e09d13.jpeg

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

961a1cf5b28cf694c53333d513222b0d.jpeg


这篇关于64位Office API声明语句第001讲的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1134243

相关文章

Mysql常见的SQL语句格式及实用技巧

《Mysql常见的SQL语句格式及实用技巧》本文系统梳理MySQL常见SQL语句格式,涵盖数据库与表的创建、删除、修改、查询操作,以及记录增删改查和多表关联等高级查询,同时提供索引优化、事务处理、临时... 目录一、常用语法汇总二、示例1.数据库操作2.表操作3.记录操作 4.高级查询三、实用技巧一、常用语

XML重复查询一条Sql语句的解决方法

《XML重复查询一条Sql语句的解决方法》文章分析了XML重复查询与日志失效问题,指出因DTO缺少@Data注解导致日志无法格式化、空指针风险及参数穿透,进而引发性能灾难,解决方案为在Controll... 目录一、核心问题:从SQL重复执行到日志失效二、根因剖析:DTO断裂引发的级联故障三、解决方案:修复

SQL BETWEEN 语句的基本用法详解

《SQLBETWEEN语句的基本用法详解》SQLBETWEEN语句是一个用于在SQL查询中指定查询条件的重要工具,它允许用户指定一个范围,用于筛选符合特定条件的记录,本文将详细介绍BETWEEN语... 目录概述BETWEEN 语句的基本用法BETWEEN 语句的示例示例 1:查询年龄在 20 到 30 岁

HTML5 getUserMedia API网页录音实现指南示例小结

《HTML5getUserMediaAPI网页录音实现指南示例小结》本教程将指导你如何利用这一API,结合WebAudioAPI,实现网页录音功能,从获取音频流到处理和保存录音,整个过程将逐步... 目录1. html5 getUserMedia API简介1.1 API概念与历史1.2 功能与优势1.3

C#实现将Office文档(Word/Excel/PDF/PPT)转为Markdown格式

《C#实现将Office文档(Word/Excel/PDF/PPT)转为Markdown格式》Markdown凭借简洁的语法、优良的可读性,以及对版本控制系统的高度兼容性,逐渐成为最受欢迎的文档格式... 目录为什么要将文档转换为 Markdown 格式使用工具将 Word 文档转换为 Markdown(.

Mybatis Plus JSqlParser解析sql语句及JSqlParser安装步骤

《MybatisPlusJSqlParser解析sql语句及JSqlParser安装步骤》JSqlParser是一个用于解析SQL语句的Java库,它可以将SQL语句解析为一个Java对象树,允许... 目录【一】jsqlParser 是什么【二】JSqlParser 的安装步骤【三】使用场景【1】sql语

Python程序的文件头部声明小结

《Python程序的文件头部声明小结》在Python文件的顶部声明编码通常是必须的,尤其是在处理非ASCII字符时,下面就来介绍一下两种头部文件声明,具有一定的参考价值,感兴趣的可以了解一下... 目录一、# coding=utf-8二、#!/usr/bin/env python三、运行Python程序四、

使用Python实现调用API获取图片存储到本地的方法

《使用Python实现调用API获取图片存储到本地的方法》开发一个自动化工具,用于从JSON数据源中提取图像ID,通过调用指定API获取未经压缩的原始图像文件,并确保下载结果与Postman等工具直接... 目录使用python实现调用API获取图片存储到本地1、项目概述2、核心功能3、环境准备4、代码实现

无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案

《无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案》:本文主要介绍了无法启动此程序,详细内容请阅读本文,希望能对你有所帮助... 在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是"api-ms-win-core-path-l1-1-0.dll丢失

sql语句字段截取方法

《sql语句字段截取方法》在MySQL中,使用SUBSTRING函数可以实现字段截取,下面给大家分享sql语句字段截取方法,感兴趣的朋友一起看看吧... 目录sql语句字段截取sql 截取表中指定字段sql语句字段截取1、在mysql中,使用SUBSTRING函数可以实现字段截取。例如,要截取一个字符串字