首页
学习
活动
专区
圈层
工具
发布

VBA与数据库——写个类操作ADO_历史DB

历史DB:使用文件选择器来找需要打开的数据库,已经比较方便了。 但是如果是经常使用的数据库,还是希望能够一键就打开,这种时候就需要在菜单上显示出来。...如果是在customUI的xml里直接写进去,又不方便修改,所以更好的方法是在customUI的xml里使用dynamicMenu来动态的添加。...这样就需要有地方保存常用的数据库信息,那保存信息的话自然可以直接在加载宏里保存,因为加载宏本身也是一个Excel,也有工作表,也可以在单元格存储内容,但这样就又把数据和代码放一起了。...这样dynamicMenu就动态的将常用数据库显示出来,每次需要打开的时候只需要点击dynamicMenu下的按钮菜单即可: '历史菜单的打开数据库 Sub rbdymOpenDB(control As...下的按钮除了打开数据库,还会更新数据库的打开时间,这样动态加载的时候,最近一次打开的就排在第一位。

77620

创建MyVBA加载宏

MyVBA加载宏主要功能是设置为自动加载,作为打开其他宏文件的一个程序,做好后大概是这么一个东西: ?...制作过程: 创建加载宏文件 将所有Excel VBA相关文件都存放到一个目录下面,包括MyVBA加载宏,设置MyVBA加载宏为Excel加载项: ?...编辑Ribbon界面: 创建一个下拉菜单,这个菜单能够将MyVBA加载宏同路径下面所有后缀为.xlsm和.xlam的文件都添加为子菜单,点击自动打开相应的宏文件,Ribbon菜单代码: 的是动态dynamicMenu,通过回调函数dymOpenAddins_getContent查找同一文件夹下所有的宏文件,dymOpenAddins_getContent代码: Sub dymOpenAddins_getContent...,后续将不断添加具有功能的加载宏,作为exe可执行文件那样管理。

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

    用 WiX 制作安装包:安装 WiX Toolset 系列 Visual Studio 插件

    (只是新扩展名,里面的内容还是其他各种项目格式都用的那种) 为 WiX 打包项目提供专属的属性面板页,可供设置一些基本的属性 反正,装了这款插件能让你更容易编写和管理 WiX 安装包相关文件。...安装插件 截至目前(2021年7月),WiX Toolset 的 Visual Studio 扩展最高支持到 VS2019,因此你需要在不高于 VS2019 的扩展管理里面下载插件。...方法是: 启动 Visual Studio 2019,选“继续但无需代码”; 选菜单“扩展”->“管理扩展”; 在“联机”页中搜索“WiX”,找到“Wix Toolset Visual Studio 2019...教你如何将 VS2019 的 VSIX 扩展/插件项目迁移到 VS2022 本文会经常更新,请阅读原文: https://blog.walterlv.com/post/getting-started-with-wix-toolset-installing-visual-studio-extensions.html...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。

    3.8K40

    自定义功能区示例:自定义文件菜单、上下文菜单、功能区选项卡

    标签:VBA,自定义功能区 在《自定义功能区示例:创建用于工作表导航的下拉列表》、《自定义功能区示例:创建用于工作表导航的动态组合框》中,我们在Excel功能区中添加一个自定义的选项卡,然后再该选项卡中添加带有下拉列表或组合框的一个自定义组...,可用于从下拉列表中选择工作表,从而快速导航到该工作表,这对于工作簿中有大量工作表且要快速找到相应的工作表的用户来说,非常有用。...下面介绍一个综合示例,来源于forum.ozgrid.com,分别在工作簿文件菜单、右键上下文菜单中添加了自定义命令,也自定义了一个选项卡。可以作为自定义功能区的模板参考。...firstColumn> dynamicMenu...ToggleManualTasksColor(control As IRibbonControl) MsgBox "Assembly Units" End Sub 保存并关闭该工作簿,然后重新打开该工作簿,即可以看到更新后的自定义功能区界面

    1K10

    在Excel中自定义上下文菜单(上)

    Excel中的上下文菜单 在Microsoft Excel中,人们最常用的上下文菜单是单元格上下文菜单,这是在工作表单元格或选定单元格上单击鼠标右键时看到的菜单(如下图1所示)。...图1 在Excel中自定义上下文菜单 在Excel 2007以前的版本中自定义上下文菜单的唯一方法是使用VBA代码,然而,在Excel 2007后续版本中,还可以使用相同的功能区扩展性(RibbonX)...RibbonX模型用于自定义Microsoft Office Fluent用户界面的其他组件,包括功能区和后台视图。 使用RibbonX自定义上下文菜单的优点之一是,可以添加无法使用VBA添加的控件。...下面列出了可以添加到上下文菜单的控件: 按钮(button) 复选框(checkBox) 控件(control) 动态菜单(dynamicMenu) 库(gallery) 菜单(menu) 菜单分隔条(...3 该信息也适用于行和列上下文菜单。

    4.4K40

    Vue + .NetCore前后端分离,不一样的快速发开框架(提供Vue2Vue3版本)

    ,继续定制开发代码生成器功能,解决重复性工作 框架开发依赖环境 后台:VS2019 、.NetCore3.1 、EFCore3.1、JWT、Dapper、Autofac、SqlServer/MySql...增加树形菜单与代码生成页面使用 增加文本编辑器直接发布静态页面功能 一对一多从表显示(只需要少量代码就可完成成,其他都由代码生成器生成) 表合并显示 (只需要几行代码完成代码生成器生成的页面实现扩展...) 从图上传图片 (只需要几行代码完成代码生成器生成的页面实现扩展) 一对多从表(不限从表数量)扩展 图表 1、只读基础表单 整个只读的基础表单的所有前后端代码,全部由代码生成器生成,代码生成器中几乎不需要配置...,并支持并后端业务代码扩展,直接生成代码后,配置菜单权限即可 2、自动绑定下拉框数据表单 整个自动绑定下拉框数据表单的所有前后端代码,全部由代码生成器生成,并支持并后端业务代码扩展,在代码生成器中只需要指定数据源编号...,页面加载时会根据编号自动加载数据源并绑定 3、启用图片支持、审核表单 整个启用图片支持、审核表单的所有前后端代码,全部由代码生成器生成,并支持并后端业务代码扩展,审核功能需要在菜单配置权限、代码生成器中勾选启用图片支持

    3K20

    vs2019安装和使用教程(详细)

    参考链接: 解决二次方程式的Python程序 本篇博客是vs2017安装和使用教程(详细)的姊妹篇  vs2019已经在4月2日正式发布,vs2019发布会请看这个链接:  vs2019发布活动  vs2019...:各种深度学习框架实现猫狗大战  关于RC版用户更新到正式发布版可参看第五节,4月2号之后下载的用户可忽略本节内容  一、官网下载  1.下载网址:微软官网  2.官网首页  3.选择菜单栏最右边的更多...  6.工作负载这里我们可以勾选使用C++的桌面开发和Visual Studio 扩展开发  7.安装位置可以在下面更改,博主建议不用更改  修改不了缓存和共享组件、工具和SDK的位置可参看博主博客:vs2017...)  1.我们点击上方菜单栏的帮助,下拉菜单里我们点击检查更新,会弹出更新到正式发布版  2.我们点击更新  3.开始下载并安装更新  4.正在完成  6.可以看到我们正式更新到vs2019,RC字样以及去掉...接下来就请尽情使用vs2019吧!

    2.7K20

    Blazor带我重玩前端(三)

    VS自带的Blazor模板介绍 需要升级VS2019以及.NET Core到最新版(具体的最低支持,我已经忘了,总是越新支持的就越好),以更好的支持自己开发Blazor项目。...,它实现了文件传入与连接跳转功能,对外也是提供了独立而又单一的菜单功能,同时这也是一个带参的组件 组件功能后续会详细介绍,但是需要提前说明的是,任何组件一经对外使用,都是独立而又单一的。...整体的风格、左侧的菜单、右侧的链接都像我们展示了布局和组件功能 Pages 里面定义了三个.razor文件,这也是模板提供给我的Blazor编写案例 Index.razor向我们展示了,组件的调用 FetchData.razor...如图所示,我们需要加载6.15M的文件,同时可以看到Blazor的运行时信息mono_wasm_runtime_ready。...blazor.webassembly.js,用于下载.NET运行时,依赖程序集等,同时还会初始化运行应用的程序集 dotnet.3.2.0.js也是我们之前所说的用于调用C#方法的JS文件 添加页面 这个比较简单

    2K30

    Python ctypes溢出漏洞分析

    简介 Python是一款快速、优雅的编程语言。...ctypes 是Python的外部函数库,它提供了与 C 兼容的数据类型,并允许调用 DLL 或共享库中的函数,可使用该模块以纯 Python 形式对这些库进行封装。在ctypes之中存在栈溢出问题。...分析环境 系统版本:Win10 x64 环境版本:VS2019 Python源码版本:3.8.7rc1 环境搭建 1、安装VS2019,访问 https://visualstudio.microsoft.com...5、启动vs2019之后,右键选择 解决方案 找到 属性->配置属性。因为其他模块不需要分析,所以就不用编译。按照图中勾选。 ? 6、选择菜单栏之中 生成->生成解决方案。...该方法内定义变量 buffer[256]用于存放字符。 ? 问题代码位于 cpython-3.8.7rc1\Modules_ctypes\callproc.c Line:521。

    1.2K30

    winform 程序打包成windows安装包

    winform 程序打包成windows安装包 前提:VS2019,winform 程序 已经有一个完整可运行的 winform 程序。...VS中上方扩展选项卡,选择 管理扩展,在打开的弹窗中选择联机,在右侧搜索框搜索 installer, 在中间显示的结果选择 Microsoft Visual Studio Installer Projects...下载完成之后,关闭vs,自动打开扩展的安装程序,点击确定,modify 开始安装,等待安装完成即可。具体可见下列图示。...新建完成之后的项目,左侧有三个文件夹,右侧此时是空的,其中第一个是应用程序存放文件夹,第二个是安装之后用户的桌面显示图标,第三个是用户开始菜单选项的图标。...同理,我们也可以重复这个步骤,在第三个文件夹中添加快捷方式,这样在客户端右下角开始菜单生成一个快速访问方式。

    99111

    定制化右键菜单

    windows系统右键菜单为操作提供了很大的便利。如何把我们常用的程序加入到系统右键菜单?如何定制化菜单行为?本文将对此进行介绍。 本文主要内容:介绍一种简单的把程序加入右键菜单的方法。...5,最后,如果我们右键点击文件夹,或者硬盘符,我们会发现,没有我们添加的菜单项。 这是因为,在HKEY_CLASSES_ROOT根键之下有以下几个重要的系统关联主键:*:作用于所有文件。...Directory:作用于一般文件夹。Folder:作用于所有文件夹,包括特殊文件,如:控制面板,回收站等。Drive:作用于驱动器,C盘,D盘。...Unknow:作用于系统不能识别的文件类型,即没有注册的文件类型。...1,首先新建一个ATL工程(以VS2019为例):(注意,要勾选Support COM+ 1.0和Support component registrar)2,工程创建好后,在工程中添加一个ATL Simple

    2.9K20

    国产开源MIT开源协议,MES管理系统,最值得信赖的新一代工厂管家

    iMES工厂管家——您的新一代工厂助手 功能模块 基础数据【工艺路线,绩效工资配置,产品定义,物料清单,单位管理,不良品项,工序,通知管理,车间设置】 自定义配置【自定义编号规则】 库存管理【出库单,入库单...,库存收发明细,库存余额】 生产管理【销售订单,生产计划,装配工单,工单,任务,报工】 系统管理【用户管理,部门管理,消息推送,权限管理,角色管理,菜单设置,数据字典,系统日志,角色管理(tree),版本发布记录...,用户管理(tree)】 报表管理【员工绩效,工资报表,不良品项分部,不良品项汇总,生产报表,产量统计】 定时任务【任务配置,执行记录】 流程管理【审批流程,我的任务】 开发管理【表单设计,表单配置,数据采集...,后台提供了大量常用扩展与通用类 前端、后台提供了近300个扩展方法与属性,开发人员可在此功能上编写扩展自定义业务代码 代码生成(代码生成器可直接生成主/从表前后端业务代码,有30多种属性可在线配置生成的代码...支持一对多从表自定义扩展(不限从表类型与从表数量) , 一对多从表使用扩展可轻松实现 如果能上手框架,可以体会到不用996,更不用掉头发的感觉^_^ 框架开发依赖环境 后台:VS2019、vs2022

    1.6K20

    ASP.NET Core【在线教育系统】功能要求

    后端 4.1 登录 4.2 系统管理 4.3 课程管理 4.4 教师管理  4.5 导航菜单 ​ 4.6 轮播管理 4.7 通知管理 4.8 礼品管理 1....技术介绍 核心技术:ASP.NET CORE+EF; 前端:BootStrap; 开发工具:VS2019以上版本; 数据库:SQL Server2014以上版本; 2.功能介绍 本项目分前台用户界面功能和后台管理功能...后端 4.1 登录 4.2 系统管理 包括用户管理,角色管理,菜单管理,可以查看对应的信息并添加,导入,修改或删除  角色管理界面可以为角色分配权限 4.3 课程管理 可以添加课程,对课程进行分类管理...:公共课程,专业课程,免费课程等  在类别管理中可以添加课程的分类信息  在审核功能处可以对上传的视频进行审核 4.4 教师管理  4.5 导航菜单  4.6 轮播管理 4.7 通知管理...适用于语言【Java】【ASP.NET】【PHP】

    1.7K20

    ASP.NET Core 3.0 上的gRPC服务模板初体验(多图)

    早就听说ASP.NET Core 3.0中引入了gRPC的服务模板,正好趁着家里电脑刚做了新系统,然后装了VS2019的功夫来体验一把。同时记录体验的过程。...如果你也想按照本文的步骤体验的话,那你得先安装.NET Core3.0预览版的SDK。至于开发工具我用的时VS2019,当然你也可以使用VS Code进行。...这些优点使 gRPC 适用于: 效率至关重要的轻量级微服务。 需要多种语言用于开发的 Polyglot 系统。 需要处理流式处理请求或响应的点对点实时服务。...ASP.NET Core 3.0上gRPC服务模板初体验 创建gRPC服务 打开VS2019 从 Visual Studio“文件”菜单中选择“新建” > “项目”。...GetHttpContext扩展方法提供对表示ASP.NET API中底层HTTP/2消息的httpContext的完全访问: public class GreeterService : Greeter.GreeterBase

    2K30

    Newbe.Mahua 1.14 全新项目模板

    本次更新添加了全新的项目模板和项模板,为非VS开发者提供能加便利使用本框架的方法。 版本亮点 VS插件支持 VS2019 本次更新了VS插件的支持版本,使得插件能够在 VS2019 环境下运行。...新模板的使用方法,用户可以参考 开始第一个QQ机器人【适用于v1.9-1.14】 进行学习。 升级注意 从 1.13 版本直接更新全部的 Newbe.Mahua.* nuget 包,重新生成便可以。...教程链接 Newbe.Mahua 1.X 主要特性介绍与常见问题讲解 开始第一个QQ机器人【适用于v1.9-v1.X】 Newbe.Mahua 插件热更新 Newbe.Mahua.Samples.ApiExtensions...对IMahuaApi进行扩展 Newbe.Mahua.Samples.LiveGirl 操作定时任务 Newbe.Mahua.Samples.Sqlite SQLite操作实例 Newbe.Mahua...测试与调试 Newbe.Mahua 扩展设置中心 【开源访谈】对接 QQ 机器人平台,对接共同成长的开源社区(开源中国采访) 发布说明 Newbe.Mahua 1.18.2 修复项目模板 Newbe.Mahua

    47200
    领券