首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

个人永久性免费-Excel催化剂功能第47波-VBA开发者喜爱加密函数类

题外话 本人也是从ExcelVBA语言入门了编程世界,然后很偶然机会接触到VSTO,并且在一位热心网友一路帮助下,算是入门了C#语言,现在可以灵活地用C#实现自己想要一些小功能(大部分是抄百度和...例如今天介绍几个加密函数,在.Net Framework类库里,直接有现成代码,几乎可以直接调用程度,对于一些非OFFICE环境内功能实现来说,使用VSTO开发或C#、VB.Net开发,开发效率还是有很大提升...,重新定义Excel函数学习和使用方法 第5波-使用DAX查询从PowerbiDeskTop获取数据源 第6波-导出PowerbiDesktop模型数据字典 第7波-智能选区功能 第8波-快速可视化数据...波-文本处理类函数增强 第44波-可见区域复制粘贴不覆盖隐藏内容 第45波-逻辑判断函数增强 第46波-区域集合函数,超乎所求所想 关于Excel催化剂 Excel催化剂先是一微信公众号名称,后来顺其名称...,且需可连接外网方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物

3.1K10

Excel催化剂开源第43波-Excel选择对象Selection在.Net开发使用

Excel二次开发有一极大优势所在,可以结合用户交互进行程序运行,大量用户交互,都是从选择对象开始,用户选择了单元格区域、图形、图表等对象,之后再进行程序代码加工处理,生成用户所需最终结果...所以熟练处理选择对象,尤其关键,而在VBA里使用方法,来到.Net特别是C#语言下,就需要另外代码处理,希望此篇分享给VBA转VSTO朋友们带来一些帮助指引。...Debug.Print 1 End If End Sub 在C#,想引用TypeOf方法,就要引用VisualBasicDll,麻烦,其实在C#里,可以直接用 is 和 as 语句来实现此类判断...结合Excel催化剂开发判断选中Selection是区域还是形状来做图形调整功能,给大家分享下源代码。...此代码,用户选定Selection对象,有三类 单元格区域,类型为:Range,只获取单元格区域形状。 多个形状,类型为:DrawingObjects,获取选中多个形状。

1.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

Excel催化剂开源第16波-VSTO开发之脱离传统COM交互以提升性能

VSTO开发或其他COM技术开发过程,甚至VBA也是,在和Excel交互,难免会遇到性能瓶颈问题,COM技术交互实在太慢,对大量数据读写等操作,耗时太长,容易卡用户界面以为是程序死机等等。...在专业程序猿开发群体,极少直接用COM方式来访问Excel文件,都是以其他非COM最为流行NPOI和EPPLUS类库方式访问,并且是免费可用于商业项目的。...在VSTO调用NPOI和EPPLUS,又是怎样一翻境界呢?...在Excel催化剂上使用场景 数据导出场景 在前一波中提到,DataTable数据导出Excel单元格区域上,我们已经提及到若数据量大,改用EPPLUS来导出,在EPPLUS上将数据导出到工作表,只需一个现成封装好方法...遍历单元格属性 同样,若不是仅仅获取单元格上数据,而是需要获取单元格其他属性字体颜色、填充颜色、字号、字体名称、样式等信息时,用COM访问方式,也是有十分大性能瓶颈问题。

88330

Excel催化剂功能第4波-一大波自定义函数高级应用,重新定义Excel函数学习和使用方法

因此使用Excel群体,自然地区分出了初级用户、中级用户、高级用户。 Excel催化剂致力于打造Excel用户易用、易学,但同时实现功能却又是震撼愿景。...函数额外知识点需求,大概懂原理一下就好 知道什么叫函数嵌套 函数嵌套简单地说就是上面提到参数不是由简单一个区域或一个所得,乃是由另外内层函数计算结果作为参数。...,我只是把他们开发好函数(在C#/VB.NET里使用)搬到Excel上而已,我也是用它们黑箱,不是我自己造,有现成谁不去用还自己傻傻地写代码!!...能区新增关于数组公式一些处理(选择、删除、数值化、更新) 数组公式只能成批输入、编辑、删除,若只选择数组公式引用单元格区域一部分,操作将会报错。 ?...,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物,进群好处不用多说了

1.4K20

Excel催化剂开源第18波-工作表、工作薄保护破解

VBA代码 这说明在Excel高级开发群体,特别是VSTO、COM加载项开发群体,还是守口如瓶,仿佛越是高级开发者,越对自己掌握“核心”技术保密,希望Excel催化剂这一系列开源文章对此风气有所好转...2.VSTO开发的确还是很冷门,没有进入专业开发者视野 对于工作表密码破解这些,肯定是OFFICE开发者专业领域,就算国内不开源,找国外,也没找到多少,所以此篇简单开源,还是有此必要性。...没想到还是一既往地正常破解,包括现在Excel365仍然能够成功。...方式未能破解成功,印象还有一个问题是不懂得如何改写回.NetC#代码,看到是一大坨VBA代码,也看不懂。...此篇简单地实现广大开发者广为熟知功能,代码换成了C#形式,可在VSTO上实现此功能,希望此代码段在愿意学习、查找的人手中能被找到并复用起来。

1K40

个人永久性免费-Excel催化剂功能第32波-行列批量插入和删除

这里选区即是工作表上选定单元格区域,请提前对隐藏、自动筛选单元格进行显示 ?...选择区域,只有一列 ? 插入完成后,是一整行上做插入 删除空行,按选区 同理,删除过程也和插入过程类似,区分是整行删除还是只删除选区部分,其他内容不删除。...最后报表层面的插入空行、空列,排版工资条、标签数据之类需求,其实大可以用Excel催化剂在第13波里推出批量生成自由报表功能,灵活定制自己所需报表样式,这些空行设定也可在模板设定好,程序自动生成不同记录间保持有空行...,重新定义Excel函数学习和使用方法 第5波-使用DAX查询从PowerbiDeskTop获取数据源 第6波-导出PowerbiDesktop模型数据字典 第7波-智能选区功能 第8波-快速可视化数据...,且需可连接外网方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物

2K20

Excel集成网页控件,内嵌于Excel单元格区域,可加载任意网页

网页控件内嵌单元格区域,用到技术其实之前在Excel催化剂其他功能上早已采用过,插入图片功能、关键词逐字提示快速录入功能和插入日期控件几大功能中都使用过。...其实现原理是利用VSTO插件特有的并且是Excel开发特有的,在工作表范围内使用自定义控件方式,让插件插入自定义控件,而自定义控件可以是.net开发里winform窗体任意形式自定义控件,插入图片时为...但因本功能初衷是为了丰富EasyShu作图后图表展示效果,可回到Excel单元格区域展示,安装过EasyShu2.4及以上版本,已经集成了MiniBlink网页控件配置文件及启动程序。...同样地插入后网页,不能类似普通图片那样轻松选择调整大小删除移动位置。如果有使用过Excel催化剂插入图片功能,就可以知道其中不同。...通过在网页控件鼠标右键弹出上下文菜单,可供满足上述需求。 关于冻结单元格区域,这里简单说明下,在不作冻结默认情况下,鼠标滚动操作是对Excel工作表单元格区域右侧滚动条滚动操作。

1.1K30

VSTO之外另一开发利器Excel-DNA介绍,VSTOExcel-DNA优缺点分析

面向对象编程,代码管理更方便,其实本人也不太有面向对象编程思想,不能编出给其他人用类,但却可以源源不断地用别人封装好类库,属于编程群体使用者,非制造者。 2....学习资料很匮乏,一开始想着VBA转VB.net,语法是同一母系,门槛不高,但入门后发现很难再有更多资料介绍了,C#语言倒还好些,视频、书籍都比较丰富,但需要给自己一个决心,狠狠啃上个把月,才能入门成功...开发自定义函数利器,VSTO开发自定义函数在发布给用户机器使用时麻烦,要对注册表注册,需要管理员权限,但Excel-DNA开发完全没有这些烦恼,用户双击即可打开使或进行加载项载入,下次打开Excel...可以利用作者实现异步功能,开发数组函数可以不需用户Ctrl+Shift+Enter麻烦输入,直接像普通函数一样输入,但最终可以返回多个,同时在运算效率和性能得到显著提升。 1.8....开发非自定义函数以外功能,功能区开发等,没有VSTO来得方便 内容预告 今晚文字写得有点多,没时间录视频,明晚录个视频给大家感受下Excel-DNA魅力,敬请期待。

4.5K41

Excel催化剂开源第15波-VSTO开发之DataTable数据导出至单元格区域

上篇提到如何从Excel界面上拿到用户数据,另外反方向怎样输出给用户数据,也是关键之处。 VSTO最大优势是,这双向过程,全程有用户交互操作。...而一般IT型程序,都是脱离用户操作,只能让用户准备好数据,离开Excel,或生成数据,要重新打开某文件才能获取到数据结果。...在VSTO,用户随时在Excel最强UI前端中生产数据,同时也在获得数据结果后,无缝地利用Excel强大数据处理能力进行数据再次加工Vlookup一些其他信息进来,做个图表展示等等。...言归正传,如何DataTable数据导出至单元格区域 在传统VBA方法,有ADO某个方法CopyToRange,直接将DataRecordset数据输出至单元格区域。...在VSTO,提供了ListObject数据对象,区别于传统VBA能够使用ListObject。

2.3K30

个人永久性免费-Excel催化剂功能第46波-区域集合函数,绝对黑科技应用

在常规自定义函数世界,一般情况下,仅会输入一堆参数,最终输出一个结果,在以往Excel催化剂自定义函数,已经大量出现输入一堆参数返回多个结果并自动输出到多个单元格区域内。...使用场景 在数据库环境、编程环境,大量使用集合概念,两个集合之间运算有以下五种情况,今天Excel催化剂将实现第1、4、5三种情形,在单元格区域多个组成集合。 ?...,重新定义Excel函数学习和使用方法 第5波-使用DAX查询从PowerbiDeskTop获取数据源 第6波-导出PowerbiDesktop模型数据字典 第7波-智能选区功能 第8波-快速可视化数据...Excel催化剂插件下载链接:https://pan.baidu.com/s/1kDtFkM5KZ4R1lAO0TO07AA 因插件使用VSTO开发技术完成,插件安装需要电脑满足相关环境配置才能运行...,且需可连接外网方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物

80050

Excel催化剂安装过程详解及安装失败解决方法

Excel催化剂用了VSTO开发技术,并且为了最好用户体验,用了Clickonce布署方式(无需人工干预自动更新,让用户使用浏览器访问网站一般,永远是最新内容和功能)。...仅以此文简单罗列一下,希望能够给广大用户一些实质性指引(安装成功过Excel催化剂插件或安装成功过其他VSTO开发Excel插件,对另外安装其他类似的VSTO插件将会非常容易,所以很有必要一次艰难...Excel催化剂功能第5波-使用DAX查询从PowerbiDeskTop获取数据源 - 简书https://www.jianshu.com/p/21b2ca8fd2b8 Excel催化剂功能第6波-...证书导入成功.png 安装失败截图及解决方法 安装失败情况一:解决方法,按提示路径找到文件,并把文件删除即可。 ?...,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物,进群好处不用多说了

2K30

Excel催化剂开源第30波-在Excel上尽情地使用LINQ

在.Net世界,恰恰提供了这样能力,用LINQ,仿佛回到了写SQL语句查询环境,对编辑使用各种对象集合,在排序、筛选、去重等SQL语句常用功能上,在LINQ帮助下,一样可以对代码集合对象进行这些操作...所以在VBA世界,对某对象进行排序、筛选、去重等操作,在VSTO世界,使用LINQ来操作,将变得十分简单。...具体地址为:https://github.com/paulyoder/LinqToExcel 在Excel上使用LINQ访问集合对象 简单演示下用过一些小代码 获取当前数据区域非隐藏行行号集合。...0).Select(t => t.Row - srcRangefirstRow).ToArray(); return visibleRowIndexs; } 获取数据区域单元格...,过滤隐藏、错误、空等 public static IEnumerable GetUsedDataValuesFromActiveSelection()

1.8K20

个人永久性免费-Excel催化剂功能第28波-工作薄瘦身,安全地减少非必要冗余

使用场景 日常使用Excel过程,难免会碰上Excel文件反常地虚增大小情况,明明只有几万行数据,整个Excel工作薄文件却达到几十M大小,超出合理大小10多倍。...一般形状对象如图片等,还是比较占用空间,工作薄虚大,很多时候是这个原因引起 其他原因引起 其他原因引起较少见,大量名称定义,有隐藏数据量大工作表不知等,一般出现这些原因,普通用户对其进行删除操作...工作薄瘦身对以下两类数据进行删除操作: 形状对象,若其大小高度或宽度小于3个像素单位时,对其删除 没有数据,可能有条件格式,颜色等内容单元格进行清除(在有数据最大区域范围外,数据区域内部有空单元格不受影响...一大波自定义函数高级应用,重新定义Excel函数学习和使用方法 第5波-使用DAX查询从PowerbiDeskTop获取数据源 第6波-导出PowerbiDesktop模型数据字典 第7波-智能选区功能...,且需可连接外网方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物

98830

个人永久性免费-Excel催化剂功能第50波-批量打印、导出PDF、双面打印功能

视频演示 Excel催化剂正式在千聊上发布视频,查阅文章有理解障碍,不妨查看下视频,视频不定期更新,内容丰富,干货满满,有术亦有道!...批量打印第1步,无需设置文件信息 三、对获取工作表清单进行确认 因有可能一个工作薄,有多个不同类型工作表,只有部分工作表才是需要导出PDF或打印,故需要做一个判断,把不需打印删除或隐藏。...、页边距、打印区域等一系列精细化设置。...Excel催化剂插件下载链接:https://pan.baidu.com/s/1kDtFkM5KZ4R1lAO0TO07AA 因插件使用VSTO开发技术完成,插件安装需要电脑满足相关环境配置才能运行...,且需可连接外网方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物

2K20

在VB.net List(of string())与Arr(,)有什么区别

3.性能:a.List(Of String()): 由于是动态集合,某些操作(添加、删除)可能比固定大小数组更快。...6.接口和功能:a.List(Of String())提供了更多方法和功能,排序、搜索和迭代等。而Array(,)则提供了一些基本操作和函数。...(2)VSTO外接ExcelList(of string())如何输出到Excel工作表 在VB.net,要将List(Of String())快速输出到Excel工作表,您可以使用Microsoft...(3)VSTO外接Excelarr(,)如何输出到Excel工作表 在VB.net,二维数组arr(,)可以批量输出到Excel工作表,但您需要使用适当库来操作Excel。...要运行此代码,您需要添加对Microsoft Excel Object Library引用,并确保安装Microsoft Office。

16910

个人永久性免费-Excel催化剂功能第25波-小白适用文本处理功能

Excel本质是3大类型数据结构:文本、数值、和其他错误、逻辑等。...匹配区域选择 因文本处理为破坏性操作,正则也很难一次性保证书写正确,可先用【匹配区域选择】,查看下写Pattern和Options配置,是否和预期想要匹配相符,对应到相关单元格上被选择出来。...替换匹配字符 此处为把匹配到文本,替换为【正则替换参数】,若留空将进行删除操作,替换为空字符就是删除了原匹配到内容。...第4波-一大波自定义函数高级应用,重新定义Excel函数学习和使用方法 第5波-使用DAX查询从PowerbiDeskTop获取数据源 第6波-导出PowerbiDesktop模型数据字典 第7波...,且需可连接外网方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物

1.6K30

个人永久性免费-Excel催化剂功能第45波-逻辑判断函数增强

背景介绍 在Excel原生函数,对逻辑判断类函数少得可怜,一些很常用判断文本是否包含某个字符串这样需求函数都没有。...,重新定义Excel函数学习和使用方法 第5波-使用DAX查询从PowerbiDeskTop获取数据源 第6波-导出PowerbiDesktop模型数据字典 第7波-智能选区功能 第8波-快速可视化数据...波-文本处理类函数增强 第44波-可见区域复制粘贴不覆盖隐藏内容 关于Excel催化剂 Excel催化剂先是一微信公众号名称,后来顺其名称,正式推出了Excel插件,插件将持续性地更新,更新周期视本人时间而定争取一周能够上线一个大功能模块...Excel催化剂插件下载链接:https://pan.baidu.com/s/1kDtFkM5KZ4R1lAO0TO07AA 因插件使用VSTO开发技术完成,插件安装需要电脑满足相关环境配置才能运行...,且需可连接外网方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物

1.1K30

个人永久性免费-Excel催化剂功能第38波-比Vlookup更好用查找引用函数

一般来说,属性表记录数不会太大,而对应流水表里,需要查找会有大量重复出现,在Excel催化剂函数处理方式,仅对唯一进行计算,多个重复也只会计算一次。...首创降序排列模糊查找 VLOOKUP模糊查找时,查找内容仅能在数值上使用,本次自定义函数对模糊查找过程查找,突破性地可以使用文本比较大小。 ?...对模糊查找过程查找,突破性地可以使用文本比较大小 ?...,重新定义Excel函数学习和使用方法 第5波-使用DAX查询从PowerbiDeskTop获取数据源 第6波-导出PowerbiDesktop模型数据字典 第7波-智能选区功能 第8波-快速可视化数据...,且需可连接外网方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物

85240

个人永久性免费-Excel催化剂功能第44波-可见区域复制粘贴不覆盖隐藏内容

使用场景 在数据临时加工处理过程,难免会对数据进行简单复制粘贴操作,而一般来说,表格内也同时会临时性大量因自动筛选和手动隐藏操作,有大量隐藏单元格区域。...而对粘贴方式又区分了是粘贴公式还是直接转换为内容粘贴。...多行列区域粘贴 此操作只能进行粘贴操作,因粘贴公式,需要太复杂处理,实用性也不强,出来结果可能也多数不合预期。 此操作可突破单次选择单元格区域为不连续区域亦可操作。...,重新定义Excel函数学习和使用方法 第5波-使用DAX查询从PowerbiDeskTop获取数据源 第6波-导出PowerbiDesktop模型数据字典 第7波-智能选区功能 第8波-快速可视化数据...,且需可连接外网方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物

4.4K40

个人永久性免费-Excel催化剂功能第43波-文本处理类函数增强

切割字符串可以是单个也可以是多个,多个时中间用逗号隔开或者直接引用多个切割符号对应单元格(连续单元格区域) 函数具体效果如下: ?...,如下图中“美国” 仅匹配此多个字符完整匹配,ABC,BCMatchString,仅对源文本ABC和BC两项匹配。...,重新定义Excel函数学习和使用方法 第5波-使用DAX查询从PowerbiDeskTop获取数据源 第6波-导出PowerbiDesktop模型数据字典 第7波-智能选区功能 第8波-快速可视化数据...Excel催化剂插件下载链接:https://pan.baidu.com/s/1kDtFkM5KZ4R1lAO0TO07AA 因插件使用VSTO开发技术完成,插件安装需要电脑满足相关环境配置才能运行...,且需可连接外网方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物

1.2K30
领券