乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 106|回复: 4

在VBA对话框列表中排序文件的帮助

[复制链接]

19

主题

35

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
111
发表于 2014-10-23 11:54:31 | 显示全部楼层 |阅读模式
您好,AUGI成员,我有一个VBA例程,允许我选择图形文件的目录并将其显示在对话框列表中,以便我可以选择所有文件或单个文件进行批处理操作 我遇到的困难是,当文件列表显示在列表框区域时,它们不是字母数字序列 谁能看一下下面的示例代码,让我知道需要做些什么来对图形文件列表进行排序,以便它们以正确的顺序出现在列表框中
[代码如果您有任何帮助,我们将不胜感激
致以最诚挚的问候,
文斯
回复

使用道具 举报

15

主题

190

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
250
发表于 2014-10-23 14:16:20 | 显示全部楼层
它看起来像你'重新使用Windows公用文件对话框。如果是这样,排序由用户控制,而不是由代码控制。如果您'如果在计算机上控制排序时遇到问题,问题不在于代码,而在于环境。
回复

使用道具 举报

19

主题

35

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
111
发表于 2014-10-23 14:43:45 | 显示全部楼层
谢谢你的回复,欧文
这是正确的,然而,该公司最近转向了;“云基础”;从那时起,当图形文件显示在列表窗口中时,它们是按随机顺序排列的 有没有办法解决这个问题&nbsp 可能使用除Windows公用文件对话框之外的另一种选择图形文件的方法
任何建议/示例都将不胜感激
问候,文斯
回复

使用道具 举报

15

主题

190

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
250
发表于 2014-10-23 16:39:30 | 显示全部楼层
当然,您可以创建自己的文件选择对话框,但我认为更正系统设置更有用。这里不是询问Windows文件排序设置的地方,而是我'd从更改资源管理器中的默认排序设置开始,看看这是否会改变什么。
回复

使用道具 举报

4

主题

219

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
238
发表于 2014-10-24 14:14:47 | 显示全部楼层
嗯,排序是程序员至少应该尝试一次的基本编程技能之一
在您的情况下,需要将选定的文件名放入字符串数组中,然后对其进行排序,然后再使用它填充列表框(是的,VBA中提供的列表框无法对其项目进行排序)
只要在线搜索一个排序算法,你就会得到很多,有些复杂,有些简单。即使它们不是用VBA代码编写的,也很容易翻译成VBA代码。幸运的是,您可以在VB/VBA中找到排序代码
例如,我在谷歌上搜索;在vba中排序字符串数组;,有许多链接,这一个看起来简单易懂:
http://whatapalaver.co.uk/2010/01/vba-snippets-to-sort-arrays-in-vba/
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-4-20 18:05 , Processed in 2.179021 second(s), 63 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表