ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 210|回复: 10

[求助] 选择文件夹后,选择工作表,导出为数值

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-10-18 15:33 | 显示全部楼层 |阅读模式
本帖最后由 dongwengui1984 于 2024-10-18 15:34 编辑

你好,我想选择一个文件夹,然后再窗体里选择工作表,然后导出来为数值

以前是WIN7 32位系统,EXCEL 13   一直都可以实现

现在是WIN11  64位系统,EXCEL 21 不能实现了

新建 Microsoft Excel 工作表 (4).zip

24.87 KB, 下载次数: 10

TA的精华主题

TA的得分主题

发表于 2024-10-18 15:52 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
感觉是已经写好的模块丢失了,表里没有对应的sub过程来执行导出这个过程
image.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-18 15:58 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
小凡、、、 发表于 2024-10-18 15:52
感觉是已经写好的模块丢失了,表里没有对应的sub过程来执行导出这个过程

有那个模块的,麻烦你帮我看看

新建 Microsoft Excel 工作表 (4).zip

28.22 KB, 下载次数: 5

TA的精华主题

TA的得分主题

发表于 2024-10-18 16:15 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2024-10-18 16:20 | 显示全部楼层
dongwengui1984 发表于 2024-10-18 15:58
有那个模块的,麻烦你帮我看看

你的类模块,api的声明不见了,要兼容64和32应该有很长的这样的api声明代码,你的代码有点多,估计只有编写的人才知道有哪些,反向找api基本没人干这事
image.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-18 17:09 | 显示全部楼层
本帖最后由 dongwengui1984 于 2024-10-19 13:12 编辑
feilanga 发表于 2024-10-18 16:15
模块不全,有些代码缺失

老师,我把全部的代码放进来了,密码123,麻烦你帮我看看,那个导出功能为什么不能在WIN11 EXCEL2021版上实现呢,谢谢!

副本新建 Microsoft Excel 工作表 (4).zip

16.3 KB, 下载次数: 4

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-18 17:09 | 显示全部楼层
本帖最后由 dongwengui1984 于 2024-10-19 13:12 编辑
小凡、、、 发表于 2024-10-18 16:20
你的类模块,api的声明不见了,要兼容64和32应该有很长的这样的api声明代码,你的代码有点多,估计只有编 ...

老师,我把全部的代码放进来了,密码123,麻烦你帮我看看,那个导出功能为什么不能在WIN11 EXCEL2021版上实现呢,谢谢!

副本新建 Microsoft Excel 工作表 (4).zip

16.3 KB, 下载次数: 9

TA的精华主题

TA的得分主题

发表于 2024-10-18 17:38 | 显示全部楼层
dongwengui1984 发表于 2024-10-18 17:09
老师,我把全部的代码放进来了,密码123,麻烦你帮我看看,那个导出功能为什么不能在WIN11 EXCEL2021版上 ...

你用着是闪退吗?

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-19 09:40 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-19 09:49 | 显示全部楼层

Sub BrowDir()
    Dim bi As BROWSEINFO
    Dim pidl&, rtn&, path$, pos%
    pidl& = SHBrowseForFolder(bi)
    path$ = Space$(512)
    rtn& = SHGetPathFromIDList(ByVal pidl&, ByVal path$)
    If rtn& Then
        pos% = InStr(path$, Chr$(0))
        MyPath = Left(path$, pos - 1)
    End If
    If Right(MyPath, 1) = "\" Then MyPath = Left(MyPath, Len(MyPath) - 1)
End Sub
这段代码的问题,就是选择文件夹的时候就自动重启EXCEL,现在用的是WIN11 64位  EXCEL2021版,以前用2013版,WIN7  32位没有问题
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-19 11:36 , Processed in 0.039039 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表