问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Office 2019 VBA新功能全解析:从3D模型到64位兼容性

创作时间:
作者:
@小白创作中心

Office 2019 VBA新功能全解析:从3D模型到64位兼容性

引用
CSDN
7
来源
1.
https://blog.csdn.net/iamlaosong/article/details/82783789
2.
https://blog.csdn.net/weixin_30569033/article/details/95508606
3.
https://learn.microsoft.com/en-us/office/2019/overview
4.
https://learn.microsoft.com/en-us/office/vba/library-reference/concepts/what-s-new-for-vba-in-office-2019
5.
https://exceljet.net/new-excel-functions
6.
https://bafangonline.com/en/product/product-86-833.html
7.
https://www.xelplus.com/new-excel-functions-vstack-textsplit-tocol/

随着Office 2019的发布,VBA(Visual Basic for Applications)也迎来了重要更新。这些新功能不仅提升了工作效率,还为数据可视化和系统集成提供了更多可能性。让我们一起来看看这些令人兴奋的更新吧!

01

Excel VBA的重要更新

Excel 2019的VBA更新主要集中在3D模型处理和地理数据可视化方面:

  1. Model3DFormat对象:这个新对象允许你控制3D模型形状的属性,包括光照、材质和纹理等。你可以使用它来创建更直观的数据展示效果。

  2. 地理数据可视化功能

    • GeoMappingLevel属性:用于设置图表组中指定序列的地理映射级别,支持从城市到国家的不同层级。
    • GeoProjectionType属性:指定地理投影类型,如墨卡托投影或等距圆柱投影。
    • RegionLabelOptions属性:控制区域标签的显示行为,例如是否显示国家名称或城市名称。
  3. 新增的3D模型操作方法

    • Shapes.Add3DModel方法:可以从现有的3D模型文件(如OBJ或FBX格式)创建新的3D模型形状。
  4. 动态数组函数:虽然严格来说这不是VBA的新功能,但Excel 2019新增的近50个函数(如UNIQUE、FILTER等)可以通过VBA调用,极大地增强了数据处理能力。例如,你可以使用UNIQUE函数快速获取数据列中的唯一值,或者使用FILTER函数筛选出满足特定条件的数据行。

02

Access VBA的增强

Access 2019的VBA更新主要集中在数据可视化和报表功能上:

  1. Chart对象:现在可以创建更复杂的图表,并将其嵌入到报表或表单中。你可以通过VBA代码动态生成图表,实现数据的可视化展示。

  2. ChartAxis、ChartSeries和ChartValues对象:这些新对象让你能够更精细地控制图表的各个部分,例如设置坐标轴的刻度、系列的颜色以及数据标签的显示方式。

  3. acCommand枚举:新增了acCmdImportAttachdBase和acCmdExportdBase值,支持从dBase格式文件导入和导出数据。

03

PowerPoint VBA的改进

PowerPoint 2019的VBA更新主要集中在3D模型的处理上:

  1. Model3DFormat对象:类似于Excel中的同名对象,用于控制幻灯片中3D模型的属性。
04

Office整体更新:VBA7与64位兼容性

自Office 2010起,微软开始提供64位版本的Office套件。为了支持64位系统,VBA进行了重大升级,推出了VBA7版本。以下是关键更新点:

  1. LongPtr类型别名:这是一个可变类型别名,根据Office版本自动解析为32位或64位整数。在声明指针或句柄时使用LongPtr可以确保代码在不同环境中都能正确运行。

  2. LongLong数据类型:这是一个64位整数类型,仅在64位Office中可用。当需要存储64位整数时,必须使用LongLong类型。

  3. PtrSafe关键字:所有需要在64位Office中运行的Declare语句都必须包含PtrSafe关键字。这表明该声明可以在64位环境中安全运行。

为了确保代码的兼容性,微软建议使用以下构造:

#If Vba7 Then
    Declare PtrSafe Sub...
#Else
    Declare Sub...
#EndIf

这种写法可以确保代码同时在32位和64位版本的Office中都能正常工作。

05

实际应用场景

这些新功能在实际工作中有哪些应用呢?

  1. 数据分析师:可以利用新的地理数据可视化功能,将销售数据按地区分布展示在地图上,帮助管理层快速了解市场状况。

  2. 财务人员:通过VBA调用UNIQUE和FILTER函数,可以快速清理和汇总财务数据,自动生成财务报表。

  3. 项目经理:可以使用3D模型功能创建项目进度的可视化展示,帮助团队成员更直观地理解项目状态。

  4. 行政人员:利用64位兼容性更新,可以开发更复杂的数据处理宏,提高日常工作效率。

06

总结

Office 2019的VBA更新带来了显著的功能增强,特别是在3D模型处理、地理数据可视化以及64位系统支持方面。这些新功能不仅提升了工作效率,还为数据可视化和系统集成提供了更多可能性。对于经常使用Office的用户来说,掌握这些新功能将有助于提升工作效率和数据处理能力。建议读者从Model3DFormat、GeoMappingLevel等新对象入手,逐步探索VBA的新功能。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号