首页 > 其他分享 >Excel VBA

Excel VBA

时间:2024-02-29 14:00:03浏览次数:29  
标签:VBA Office Excel ArcGIS ArcObject Basic

VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。它也可说是一种应用程式视觉化的 Basic 脚本。

Office取得巨大成功的一个重要原因就是VBA,使用VBA可以完成很多事情,基于Excel、Word的VBA小程序不计其数。

大多数人看到了VBA可以自动化一个程序,可以扩展已有程序,但没有看到在Office中,VBA代码可以是录制的,而不是写出来的,带来的好处是,学习曲线变得非常缓。如果没有宏录制功能,要熟悉某个Office组件的对象模型,绝非一日之功。

以ArcGIS为例,ArcGIS扩展必须使用ArcObject,不管是使用VBA也罢,VB也罢,还是C++也罢。但同时,ArcObject的学习不是一天两天可以搞定,对于业余程序员,要使用VBA来扩展ArcGIS,几乎没有可能;专业程序员又不屑使用VBA;而对于公司,如果要基于ArcObject来扩展ArcGIS,选择VBA意味着源码的保护很困难。所以,ArcGIS的VBA就如同鸡肋。

参考1:https://www.bilibili.com/video/BV1ax4y1V7qi/

标签:VBA,Office,Excel,ArcGIS,ArcObject,Basic
From: https://www.cnblogs.com/2008nmj/p/18043518

相关文章

  • Java中使用Jsoup实现网页内容爬取与Html内容解析并使用EasyExcel实现导出为Excel文件
    场景Pythont通过request以及BeautifulSoup爬取几千条情话:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/87348030Node-RED中使用html节点爬取HTML网页资料之爬取Node-RED的最新版本:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/124182289Jsoup......
  • Web自动化实战:Excel测试用例封装
    1.安装依赖pipinstallpytest-xlsx收集xlsx文件解析内容,识别测试用例将测试用例交给pytest框架参考文档:https://mp.weixin.qq.com/s/iD_KWamziFrTnDt8qpuWWA2.创建excel文件2.1基本例子注意点:文件名称:test_开头文件内容:必须有标记列插件在运行时,会解析【标记】这一......
  • 如何在C#中解析Excel公式
    前言在日常工作中,我们经常需要在Excel中使用公式对表中数据进行计算(求和、求差和求均值等)和分析,从而实现对数据的分类,通常情况下,当数据量较少或场景变化单一的情况下,使用公式可以满足用户的要求,但当数据量较大或者场景变化复杂的情况下,使用公式也无法满足用户的需求的情况。这个......
  • $b$2在excel引用,$a$1在excel引用的意思
    在Excel中,$B$2是一个单元格引用,$表示绝对引用。在自动填充时,带有$的单元格将保持不变。当我们在Excel中输入公式或函数时,可以使用单元格引用来实现对数据的计算和引用。在这个例子中,$B$2表示的是B列的第二行,也就是B2单元格。 $A$1表示第一行第一列的单元格,即A1单元格;$D$......
  • pd.ExcelWriter 实现数据写入不同sheet
    pd.ExcelWriter将数据写入不同sheet当结合for循环使用时,需注意放在for循环前面以下写法,仅生成一个sheet,原因在于pd.ExcelWriter的mode默认是w,每次for循环写入数据都会对原有的数据进行覆盖,最终只会生成一个sheet。importpandasaspddf1=pd.DataFrame([["AAA","BBB"]],......
  • Excelize 开源基础发布 2.8.1 版本,2024 年首个更新
    Excelize是Go语言编写的用于操作电子表格办公文档的开源基础库,基于ISO/IEC29500、ECMA-376国际标准。可以使用它来读取、写入由MicrosoftExcel、WPS、ApacheOpenOffice、LibreOffice等办公软件创建的电子表格文档。支持XLAM/XLSM/XLSX/XLTM/XLTX等多种文档格......
  • Excel表格设置指定字变色的方法(查了好多都是包含指定文字的行变色)
    原文链接:https://jingyan.baidu.com/article/f25ef2547baff7092d1b8267.html1、选中目标列,点击条件格式2、选择新建规则3、选择只为包含以下内容的单元格设置格式,在特定文本选项下输入文字,点击格式。 4、选择文字颜色  5、点确定 ......
  • iexcel-excel 读取和写入,解决 excel OOM 问题
    项目简介IExcel用于优雅地读取和写入excel。避免大excel出现oom,简约而不简单。特性一行代码搞定一切OO的方式操作excel,编程更加方便优雅。sax模式读取,SXSS模式写入。避免excel大文件OOM。基于注解,编程更加灵活。设计简单,注释完整。方便大家学习改造......
  • 零难度指南:手把手教你如何通过在线Excel实现资产负债表
    前言作为财务分析中的三大报表之一,资产负债表的作用是展示一个企业在特定时间点上的财务状况。今天小编就为大家介绍一下如何使用葡萄城公司的纯前端在线表格控件SpreadJS实现一个资产负债表。环境准备SpreadJS在线Excel体验地址:https://demo.grapecity.com.cn/SpreadJS/WebDes......
  • laravel将excel水平分割成多张表
    在Laravel中,可以使用PhpSpreadsheet库来读取Excel文件,并将其水平分割成多个表格。首先,通过Composer安装了PhpSpreadsheet库:composerrequirephpoffice/phpspreadsheet使用<?phpnamespaceApp\Console\Commands;useIlluminate\Console\Command;usePhpOffice\PhpSpread......