ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 名课 - Power BI数据分析与可视化实战 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
Python自动化办公应用大全 Excel 2021函数公式学习大典 Kutools for Office 套件发布 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: mylifemylife

跪求:Excel最多同时打开多少个文件?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2007-4-12 23:58 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

机器配置win2003+office2003内存512

TA的精华主题

TA的得分主题

发表于 2007-4-13 00:10 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
刚才没截图,现在截个开了500个,内存占用不大

跪求:Excel最多同时打开多少个文件?

跪求:Excel最多同时打开多少个文件?

TA的精华主题

TA的得分主题

发表于 2007-4-13 16:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
EXCEL功能限制一览表


工作表和工作簿规范
功能                        最大限制

打开的工作簿个数        受可用内存和系统资源的限制
工作表大小        65,536 行乘以 256 列
列宽        255 个字符
行高        409 磅
分页符个数        水平方向 1000 个;垂直方向 1000 个
单元格内容(文本)的长度        32,767 个字符。单元格中只能显示 1,024 个字符;而编辑栏中可以显示全部 32,767 个字符。
工作簿中的工作表个数        受可用内存的限制(默认为 3 个工作表)
工作簿中的颜色数        56
工作簿中的单元格样式种类        4,000
工作簿中命名视图 (视图:视图是一组显示和打印设置,可对其进行命名或将其应用于工作簿。同一个工作簿可有多个视图,而无需将其保存为单独的工作簿副本。)鍪?br /> 受可用内存限制
自定义数字格式种类        受可用内存限制
工作簿中的名称个数        受可用内存限制
工作簿中的窗口个数        受系统资源限制
窗口中的窗格个数        4
链接的工作表个数        受可用内存限制
方案 (方案:可在工作表模型中替换的一组命名输入值。)个数
受可用内存的限制;汇总报表只显示前 251 个方案
方案中的可变单元格个数        32
规划求解中的可调单元格个数        200
自定义函数个数        受可用内存限制
缩放范围        10% 到 400%
报表个数        受可用内存限制
排序引用的个数        单个排序中为 3,如果使用连续排序则没有限制
撤消层次        16
数据窗体中的字段个数        32
工作簿中的自定义工具栏个数        受可用内存限制
自定义工具栏按钮个数        受可用内存限制

工作组规范

功能                                       最大限制

可同时打开和使用一个共享工作簿 (共享工作簿:允许网络上的多位用户同时查看和修订的工作簿。每位保存工作簿的用户可以看到其他用户所做的修订。必须使用 Excel 97 或更高版本来修改共享工作簿。)的用户人数
256
共享工作簿中的个人视图 (视图:视图是一组显示和打印设置,可对其进行命名或将其应用于工作簿。同一个工作簿可有多个视图,而无需将其保存为单独的工作簿副本。)个数
受可用内存限制
修订记录保留的天数
32,767(默认为 30 天)
可一次合并的工作簿个数        受可用内存限制
在共享工作簿中可突出显示的单元格个数        32,767
突出显示修订处于打开状态时,用于标识不同用户所作修订的颜色种类        32(每个用户用一种颜色标识。当前用户所作更改用海军蓝突出显示)

计算规范

功能                                     最大限制
数字精度                                     15 位
单元格中可键入的最大数值         9.99999999999999E307
最大正数        1.79769313486231E308
最小负数        -2.2250738585072E-308
最小正数        2.229E-308
最大负数        -2.2250738585073E-308
公式内容的长度        1,024 个字符
迭代次数        32,767
工作表数组个数        受可用内存限制。另外,数组不能引用整个列。例如,数组不能引用整个 C:C 列或 C1:C65536 区域。然而,数组可以引用区域 C1:D65535,因为此区域比最大工作表的大小少一行,且未包括整个 C 或 D 列。
选定区域个数        2,048
函数的参数个数        30
函数的嵌套层数        7
可用工作表函数的个数        329
计算允许的最早日期        1900 年 1 月 1 日(如果使用 1904 年日期系统,则为 1904 年 1 月 1 日)
计算允许的最晚日期        9999 年 12 月 31 日
可以输入的最大时间        9999:59:59

数据透视表规范

功能                        最大限制

工作表上的数据透视表 (数据透视表:一种交互的、交叉制表的 Excel 报表,用于对多种来源(包括 Excel 的外部数据)的数据(如数据库记录)进行汇总和分析。)
受可用内存限制
每字段中唯一项的个数        32,500
数据透视表中的行字段 (行字段:数据透视表中按行显示的字段。与行字段相关的项显示为行标志。)或列字段 (列字段:数据透视表中按列显示的字段。与列字段相关的项显示为列标志。)个数
受可用内存限制
数据透视表中的页字段 (页字段:在数据透视表或数据透视图报表中指定为页方向的字段。在页字段中,既可以显示所有项的汇总,也可以一次显示一个项,而筛选掉所有其他项的数据。)个数
256(可能会受可用内存的限制)
数据透视表中的数据字段 (数据字段:源数据清单、表或数据库中的字段,其中包含在数据透视表或数据透视图报表中汇总的数据。数据字段通常包含数字型数据,如统计或销售数量。)个数
256
数据透视表中的计算项 (计算项:数据透视表字段或数据透视图字段中的项,该项使用用户创建的公式。计算项使用数据透视表或数据透视图报表中相同字段的其他项的内容进行计算。)公式个数
受可用内存限制

图表规范

功能                                       最大限制

与工作表链接的图表个数              受可用内存限制
图表引用的工作表个数                       255
图表中的数据系列 (数据系列:在图表中绘制的相关数据点,这些数据源自数据表的行或列。图表中的每个数据系列具有唯一的颜色或图案并且在图表的图例中表示。可以在图表中绘制一个或多个数据系列。饼图只有一个数据系列。)个数
255
二维图表的数据系列中数据点 (数据点:在图表中绘制的单个值,这些值由条形、柱形、折线、饼图或圆环图的扇面、圆点和其他被称为数据标志的图形表示。相关的数据标志组成一个数据系列。)个数
32,000
三维图表的数据系列中的数据点个数        4,000
图表中所有数据系列的数据点个数        256,000
线型        8 种
线条粗细        4
区域图案(屏幕显示)种类        18
全部区域图案与颜色组合数(彩色显示)        56,448
图案与颜色的组合数(彩色打印机)        56,448(实际个数与打印机及其软件有关)
数据透视图报表 (数据透视图报表:提供交互式数据分析的图表,与数据透视表类似。可以更改数据的视图,查看不同级别的明细数据,或通过拖动字段和显示或隐藏字段中的项来重新组织图表的布局。)中的页字段 (页字段:在数据透视表或数据透视图报表中指定为页方向的字段。在页字段中,既可以显示所有项的汇总,也可以一次显示一个项,而筛选掉所有其他项的数据。)个数
256(可能会受可用内存的限制)
数据透视表中的数据字段 (数据字段:源数据清单、表或数据库中的字段,其中包含在数据透视表或数据透视图报表中汇总的数据。数据字段通常包含数字型数据,如统计或销售数量。)个数
256
数据透视表中的计算项公式个数        受可用内存限制

TA的精华主题

TA的得分主题

发表于 2007-4-13 17:04 | 显示全部楼层
楼主要打开1500个EXCEL文件,也太狠了吧,要么还是做个程序吧

TA的精华主题

TA的得分主题

发表于 2007-4-13 17:25 | 显示全部楼层
应该与Windows操作系统有关系,比如:虚拟内存的设置、管理等有关。

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-4-14 12:21 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

F_qc

你能打开600个文件,但你的机器配置没有我配得高,我想可能你的文件比较小,是这样的吗?我的文件每个都是200K左右。如果是这样,那打开文件的个数应该是和文件大小有关系的。

 

Zlryo

你的功能限制表中说打开的工作簿个数受可用内存和系统资源的限制。但我在头贴里说的很明白,我遇到的现象是打开的个数明显不受可用内存和系统资源的限制。

 

LangQueS

我想实现的功能是这样的:

这个功能是用来处理股票数据的。我将所有股票的资料下载下来,共1500只左右,每只股票的资料分别存在于一个NOTEPAD文件中,我将这些文件的打开方式设置为用EXCEL打开,然后一次性打开300个(用以前的机子),然后在一个工作簿中编制了一个宏程序,用这个程序在打开的每个文件中取出我想要的数据,然后将它们都存入这个工作簿中的同一张工作表上,这样,每只股票的相关数据就成一览表的形式存在于一张表上,这样,我可以通过对每只股票相关指标的比较来选择股票。

用以前的老机子,我得打开五次,每打开一次得四十多分种,然后处理需要花二十多分钟,这样,整个过程就得几个小时,在这过程中,因为不是一次性打开,一次性处理,所以中途我就不能干别的事了。所以我想找个方法来一次性打开。

看来大家对这个问题没有成熟的答案,您的意思是看有没有其它处理方案。那我想,如果不能一次性打开,那能不能打开一个处理后关闭,再打开另一个?(这个过程中,存放宏程序的工作簿应该是不能关闭的吧)不知道这样能不能解决这个问题?但这个过程应该是自动的,在一个工作簿中用宏程序依次打开、关闭很多文件,这个功能不知有没有哪位大侠知道怎么做?还有就是,股票资料文件是NOTEPAD格式的,我打开的时候是手动设置打开方式为EXCEL打开,如果用程序自动打开,能使它以EXCEL格式打开吗?

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-4-14 12:25 | 显示全部楼层

laoyebin:

    老兄有没有办法用EXCEL程序依次打开、处理、关闭多个NOTEPAD文件?

abcd321abcd:

    虚拟内存我设置过的,但一点作用不起。至于有没有WINDOWS的其它管理功能限制,就搞不清楚了。

TA的精华主题

TA的得分主题

发表于 2007-4-14 12:52 | 显示全部楼层

在个人宏工作薄里面新建一个模块,将下面代码加进去,然后将我附件里面的四个文件放到桌面上,就会实现新建一个文件,打开一个文件1.txt,取数,粘到新建的文件里,关闭1.txt,再打开下2.txt,取数,追加到新建的文件里,再关闭文件2.txt……

不知道能否对你有所启发。

  FAVA40uz.rar (286 Bytes, 下载次数: 0)

Sub Macro1()

    Workbooks.Add
    a = ActiveWorkbook.Name
    Range("A1").Select
    ActiveCell.FormulaR1C1 = "姓名"
    Range("B1").Select
    ActiveCell.FormulaR1C1 = "年龄"     

'————————上面一段是新建一个文件,并且在新文件里面输入表头。————————

'下面进入循环语句,自动打开和关闭文件,自动取数。对文件文件的打开,可以用录制宏来做。
    
    For i = 1 To 4


    Workbooks.OpenText Filename:= _
        "C:\Documents and Settings\Administrator\桌面\" & i & ".txt", Origin:=936, StartRow:= _
        1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
        ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False _
        , Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 1)), _
        TrailingMinusNumbers:=True


    Range("A2:B2").Select
    Selection.Copy
    Windows(a).Activate
    Range("a65536").End(xlUp).Offset(1, 0).Select
    ActiveSheet.Paste
    Windows(i & ".txt").Close                                         '关闭文件。
    Next
   
End Sub


[此贴子已经被作者于2007-4-14 12:57:43编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-4-14 13:21 | 显示全部楼层

toopoor:

兄台的这个宏我这里编译通不过:

 Workbooks.OpenText Filename:= _
        "C:\Documents and Settings\Administrator\桌面\" & i & ".txt", Origin:=936, StartRow:= _
        1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
        ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False _
        , Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 1)), _
        TrailingMinusNumbers:=True

编译过程中,上面一行里的TrailingMinusNumbers:=
成高亮显示,并提示:编译错误:未找到命名参数。

TA的精华主题

TA的得分主题

发表于 2007-4-14 13:49 | 显示全部楼层

我这里正常。

你关键在于理解我的思路。你编译不过的那段代码我也是录制出来的。

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-12-24 23:46 , Processed in 0.027184 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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