不打开另一个工作簿取它里面的工作表名 (使用数据库引擎)

Excel(WPS)使用VBA,不打开文件情况下提取其他工作簿数据 Excel(WPS)使用VBA,不打开文件情况下提取其他工作簿数据提取函数,返回提取到的值使用示例 在不打开工作簿的情况下,VBA读取其他工作簿数据 很多方法需要打开才能提取,如果没打开会显示错误,比如inderect函数等 提取函数,返回提取到的值 path:文件路径 file:文件名 sheet:工作表名 ref:需要读取的目标单元格 Private Function GetValue(path, file, sheet, ref) ' 从未打开的Excel文件中检索数据 Dim a 阅读详情

转自http://blog.youkuaiyun.com/laoyebin/article/details/5332990

Sub test()
    Dim cn As Object, cat As Object, tbl As Object, str$
    Set cn = CreateObject("ADODB.Connection")
    Set cat = CreateObject("ADOX.Catalog")
    Set tbl = CreateObject("ADOX.Table")
    cn.Open "dsn=excel files;dbq=" & ThisWorkbook.Path & "/test.xls"
    cat.ActiveConnection = cn
    For Each tbl In cat.Tables
        str = str & Replace(tbl.Name, "$", "") & vbCrLf
    Next
    MsgBox str
    cn.Close
    Set cn = Nothing
    Set cat = Nothing
    Set tbl = Nothing
End Sub

注意:1、没有真正意义上的不打开表,这个示例是用数据库引擎打开的,是一种隐式的打开方法。

          2、输出结果是按字母顺序排序的,而不是那个工作簿里面真正的表的顺序。


41、VBA 中工作表数据库类的创建与优化 本文详细介绍了在VBA中创建和优化工作表数据库类的过程,从初始的clsDatabase类演进到功能更强大的SheetDBEngine类。内容涵盖类的初始化、对象引用、属性与方法的设计、事件机制的实现,以及读写和只读属性的封装方式。通过定义完整的对象模型,公开丰富的可编程接口,提升了代码的可维护性、可重用性和用户交互体验,并提供了实际应用建议和操作流程图,帮助开发者高效管理Excel中的数据记录。 阅读详情

相关推荐

技巧不打开工作簿取值

技巧不打开工作簿取值技巧不打开工作簿取值

不打开Excel文件读取工作表名(ADOX)

经常会遇到网友提问,如何实现在不打开Excel工作簿文件的前提下,读取其中的工作表名称。说实话,我不太理解这个需要应用的场景,但是我相信存在的就是合理的,既然有人提问,可能就有其应用的场景。 常规实现思路是障眼法,其实是个欺骗的方法,工作簿文件被打开了,但是用户看不到而已。代码如下。 Sub getTablesNameFake() Dim objApp As Excel.Applicati...

神奇的BI 4654

别再乱调NvM_WriteBlock了!手把手教你搞懂Autosar NVM状态机与读写时序

本文深入解析Autosar NVM状态机与读写时序,帮助开发者避免常见错误。通过详细的状态机解读、最佳实践代码示例和异常处理策略,提升嵌入式系统中数据存储的可靠性。特别针对NvM_WriteBlock的调用逻辑和状态机机制进行实战讲解,解决工程师在实际开发中遇到的异步写入问题。

weixin_33701617的博客 344

不打开另一个工作簿取它里面的工作表名

Sub test() Dim cn As Object, cat As Object, tbl As Object, str$ Set cn = CreateObject("ADODB.Connection") Set cat = CreateObject("ADOX.Catalog") Set tbl = CreateObject("ADOX.Table"

Paladin.Lao的VSTO/VBA专栏 3759

保姆级教程:在Ubuntu 20.04上从源码编译Apollo自动驾驶平台(含GPU环境配置)

本文提供了一份详细的Ubuntu 20.04上从源码编译Apollo自动驾驶平台的保姆级教程,包括GPU环境配置、Docker部署和编译构建等关键步骤。通过实战经验和避坑指南,帮助开发者高效完成Apollo平台的编译和验证,适用于自动驾驶技术研究和应用开发。

weixin_30876945的博客 406

分布式光纤传感(DFOS)DTS/DAS/DSS 三合一:10公里管线监测实战与数据解读

本文详细介绍了分布式光纤传感(DFOS)技术在10公里管线监测中的实战应用,通过DTS(温度)、DAS(振动)、DSS(应变)三合一系统,实现对管线健康状态的立体感知。文章涵盖工程部署、数据采集、多物理量数据融合及噪声抑制等关键技术,展示了如何通过一根光纤完成复杂监测任务,显著提升管线安全性和维护效率。

weixin_29168153的博客 315

vb判断excel是否打开 关闭_隔墙取物!100个Excel不打开也能取到工作表名称

在用vba处理多个excel文件时,经常会遇到需要遍历不同的excel文件。如果是需要对每个excel文件都执行某些动作,那可以用Workbooks.Open方法逐个打开excel文件,然后编写要执行的动作代码,最后保存后关闭。但是如果只是要过滤每个Excel文件内的工作表名称,满足指定条件的工作表名称才需要打开处理时,如果还是逐个打开来判断,效率就低了,如果再遇到每个excel文件都比较庞大,逐...

weixin_39663360的博客 1102

abb机器人指令手册_ABB机器人配置圆形输送链跟踪

更多内容请点击上方ABB机器人实战技巧关注也可点击公众号下方往期经典浏览更多内容转载请先后台留言,大家一起支持原创,推动机器人使用和发展本公众号对各类ABB机器人应用,仿真,毕业设计提供技术支持,详细后台留言本公众号诚挚希望与各机器人培训机构,机器人使用单元合作,提供技术支持,详细后台留言1. 通常的机器人输送链跟踪,均为直线输送链跟踪,例如下图2. 有些情况,输送链为圆形,例如...

weixin_39849894的博客 2044

C#获取Excel表格所有sheet名(Epplus)

一、背景 小伙伴们在C#中使用Excel表格时,可能需要将去获取Excel所有Sheet名 二、思路 1.组件:Epplus epplus组件的安装使用参考 在里面搜素Epplus即可 2.引用: using System.IO; using OfficeOpenXml; 3.方法: ExcelWorkBook.Sheets 三、代码 using System; using System.Coll...

黑夜の骑士的博客 6322

RK3588工业开发板实战:如何用IgH EtherCAT主站精准控制伺服电机(附完整代码)

本文详细介绍了如何利用RK3588工业开发板和IgH EtherCAT主站实现伺服电机的精准控制。从硬件选型、实时内核配置到EtherCAT主站安装和核心代码实现,提供了一套完整的工业自动化解决方案,特别适合需要高精度运动控制的场景。

pca5navigator的博客 972

Rust 与 C/C++:Rust 比 C/C++ 更好还是只是“技能问题”?

对于许多嵌入式系统开发人员而言,的崛起似乎掀起了一股不小的浪潮,特别是在相较于传统的语言,Rust的“内存安全”优势让人眼前一亮。然而,是否可以将Rust作为C/C++的替代品?或者说,Rust是否真的比C/C++更好,抑或它只是一个“技能问题”呢?在嵌入式开发的领域,我观察到,尽管Rust在一些高性能、内存安全敏感的场景中受到了广泛推崇,但它在实际应用中的普及度,特别是在嵌入式领域,依然有限。今天,我会从多个角度探讨这个问题,并且分享一些对于Rust、C/C++以及嵌入式系统开发的个人见解。

qq_63315166的博客 1300

Winform中使用 ADO.NET 检索和修改 Excel 工作簿中的记录

本文讨论如何使用 ADO.NET 检索 Microsoft Excel工作簿中的数据、修改现有工作簿中的数据或将数据添加至新的工作簿中。要通过 ADO.NET 访问 Excel 工作簿,您可以使用 Jet OLEDB 提供程序;本文提供了您所需要的信息,以便您可以在 Excel 充当目标数据源时使用 Jet OLE DB 提供程序。如何将 Jet OLE DB 提供程序与 Mi

JeromeLvye的专栏 1007

手把手教你安装 OpenClaw 小龙虾(MAC安装教程),一次成功不踩坑

本文详细介绍了在Mac上安装OpenClaw的完整流程。主要内容包括:1)准备工作(磁盘空间、网络环境、终端工具);2)安装Homebrew包管理器及常见问题解决;3)安装Node.js 22+版本(环境核心);4)Git安装与验证;5)OpenClaw项目克隆、依赖安装及运行配置;6)大模型配置方法(以MiniMax为例)。文章提供了详细的命令行操作步骤和常见错误解决方案,特别强调了网络环境要求和Apple Silicon芯片的原生支持注意事项。最后展示了验证配置成功的方法和资源获取渠道。

Chengbei11的博客 6338

用ado把excel数据写入oracle,ExcelADO 演示如何使用 ADO 读写 Excel 工作簿中的数据

适用于 Excel 工作簿的 Jet OLE DB 提供程序详细信息Microsoft Jet 数据库引擎可用于通过可安装的索引顺序访问方法(ISAM)驱动程序访问其他数据库文件格式(如 Excel 工作簿)中的数据。 为了打开 Microsoft Jet 4.0 OLE DB 提供程序支持的外部格式,请在连接的扩展属性中指定数据库类型。 Jet OLE DB 提供程序支持 Microsoft E...

weixin_35337252的博客 476

【工程师一次性讲明白系列】什么是电压驻波比 (VSWR)

电压驻波比(VSWR)是电信号传输过程中非常重要的指标,控制VSWR的大小可以提高信号传输效率和系统稳定性。通过优化阻抗匹配,可以有效地减少反射信号,提升通信质量!🚀📡。

weixin_43199439的博客 1298

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

如何在 Visual Basic .NET 中使用 ADO.NET 检索和修改 Excel 工作簿中的记录

如何在 Visual Basic .NET 中使用 ADO.NET 检索和修改 Excel 工作簿中的记录察看本文应用于的产品文章编号:316934最后修改:2004年6月29日修订:7.0概要本文讨论如何使用 ADO.NET 检索 Microsoft Excel 工作簿中的

jinxiuqi的专栏 699

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

.net把Excel倒入数据库问题全解!

1、strConn ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+filepath+";Extended Properties='Excel 8.0;HDR=No;IMEX=1'";             OleDbConnection conn = new OleDbConnection(strConn);

qqqqqqqq188的专栏 743

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

OLEDB Command Execl 2007(注:IMEX=0则可Update 数据)

如何在 Visual Basic .NET 中使用 ADO.NET 检索和修改 Excel 工作簿中的记录 察看本文应用于的产品 文章编号 : 316934 最后修改 : 2004年6月29日 修订 : 7.0 概要 本文讨论如何使用 ADO.NET 检索 Microsoft Exc

king19861228的专栏 1340

OLEDB Excel INSERT UPDATE SELECT用法

如何在 Visual Basic .NET 中使用 ADO.NET 检索和修改 Excel 工作簿中的记录察看本文应用于的产品文章编号:316934最后修改:2004年6月29日修订:7.0概要本文讨论如何使用 ADO.NET 检索 Microsoft Excel 工作簿中的

zhrtzc的专栏 8669

OLEDB Excel 与C# 的数据流通方法

一、名词解释: OleDbCommand 是对数据源执行各种操作的SQL语句或者存储过程,连接access、excel等数据文件进行数据操作时候用到的,其实和sqlcommand差不多用法 OLE DB  :(Object Linking and Embedding对象链接和嵌入数据库),一个基于COM的数据存储对象,能提供对所有类型的数据的操作,甚至能在离线的情况下存取数据 ,它是微软的战...

以梦为马 不负韶华 468

在SQL Server的查询分析器中使用命令导入Excel表格中的数据

在SQL Server的查询分析器中使用命令导入Excel表格中的数据 http://www.cnblogs.com/lavenderzh/archive/2010/01/15/1648605.html excel文件中有一时间列,混合了文本与时间,如 傍晚 凌晨 12:15 其中 hh:mm居多,使用DTSWizard导入虽然方便但是hh:mm都变成了NULL,在导入设置中设置导

gxj022的专栏 1376

Python自动化Excel:用Openpyxl精准控制格式与公式

Excel自动化本质是将重复性数据操作转化为可复现、可追溯的程序流程。其核心原理在于绕过GUI交互,直接读写.xlsx文件的底层XML结构,从而实现毫秒级单元格控制、原生公式嵌入和动态图表生成。该技术显著降低人工操作错误率,提升跨平台稳定性与批量处理效率,广泛应用于财务报表合并、销售分析看板、审计底稿生成等需强格式约束的业务场景。本文聚焦Openpyxl这一纯Python库,深入解析其在格式控制、公式写入与内存优化方面的不可替代性。

weixin_30784501的博客 406

Ado.Net操作Excel文件数据常见问题及解决

经常需要在数据 库与Execl之间互导数据 。net时代,ADO.NET可以使用使用Microsoft.Jet.OleDb访问访问Excel ,网上已经有很多类似的资源,最典型也是最简单的可能如下:(asp.net环境) // 连接字符串 string xlsPath = Server.MapPath("~/app_data/somefile.xls"); // 绝...

javatoyou 112
上一篇: 设置EXCEL的默认打印机
下一篇: 如何取相同项的最后一次值
foreverfall
博客等级 码龄18年 46粉丝 1原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值