Questions tagged «microsoft-excel-2003»

Microsoft电子表格应用程序的2003版本。

3
Excel 2010数据验证警告(兼容模式)
我们有一些在Excel 2003中创建的旧工作表,这些工作表供基于LabVIEW的测试自动化软件使用。当前的LabVIEW软件只能处理旧版.xls格式,因此我们不得不暂时将这些工作表保持原样。 我们已经迁移到Office 2010,使用这些工作表时,我看到以下警告: “早期版本的Excel不支持此工作簿中的以下功能。当您以当前选定的文件格式保存此工作簿时,这些功能可能会丢失或降级。仍然请单击继续以保存该工作簿。要保留所有功能,单击取消,然后以一种新的文件格式保存文件。” “功能严重丧失” “此工作簿中的一个或多个单元格包含引用其他工作表上的值的数据验证规则。这些数据验证规则将不会保存。” 当我单击“查找”时,某些确实具有验证规则的单元格将突出显示,但这些规则都在同一工作表上!我们使用的是基于列表的简单验证,其中有些单元格位于包含有效值的一侧(例如,单元格B4的列表带有源“ = $ D $ 4:$ E $ 4”) 这对我来说毫无意义。首先,工作簿是在Excel 2003中创建的,因此显然我们无法实现不存在的功能。其次,我们所做的修改根本不涉及更改验证规则。第三,关于Excel的抱怨是不正确的!所有规则都与目标在同一工作表上。 好像这个故事还不够怪异: 我继续并使用Excel 2010保存了工作表。然后我回到实验室中的一台旧计算机,并使用Excel 2003打开了文档。猜猜是什么-验证还没有完成! 我的问题是:这是Excel 2010中的合法错误,还是这是旧版.xls工作表中的一些异常错误,使Excel 2010产生了混乱?有没有其他人观察到此问题在兼容模式下工作?

3
从Excel 2013降级到Excel 2010时丢失VBA
我在Windows 7上。过去我使用的是Excel 2003.我安装了Office 2013,发现我的Office 2003完好无损,我可以运行这两个版本。我使用Excel 2013和VBA代码更新了一些工作表。 我被告知我需要使用Office 2010(我不会介绍原因)所以我卸载了Office 2013并安装了Office 2010(公司许可证)。当我打开2010年使用Excel 2013修改的电子表格时,我收到了Microsoft Visual Basic for Applications消息: 班级未注册。用CLSID寻找物体:(AC9F2F90-E877-11DE-9F68-00AA00574A4F) 当我点击Ok时,我收到Excel消息 Excel在name_of_spreadsheet .xls中找到了不可读的内容。您想恢复此工作簿的内容吗? 如果我选择YES,那么我会收到一条消息 Excel能够通过修复或删除不可读的内容来打开该文件。丢失Visual Basic项目。对数据透视表进行了修复,从工作簿和丢失的ActiveX控件中删除了一个或多个无效的条件格式。 现在找不到VBA代码。工作簿打开并看起来正常,但运行VBA的按钮不起作用,打开VBA(Alt+ F11)时,我看不到任何模块。 我尝试运行FM20.dll使用regsrv32.exe,我收到一条消息说: 模块fm20.dll无法加载。确保二进制文件存储在指定的路径中或调试它以检查二进制文件或从属.DLL文件的问题。指定的模块无法找到”。 但是我从FM20.dll所在的子目录中运行了regsrv32。 我认为我的问题与丢失Visual Basic项目和/或ActiveX控件有关。 在删除Excel 2013和安装Excel 2010之前,我需要做些什么才能找到那里的VBA代码?



1
如何确定给定单元格集中的哪些值将累加到数值范围
换句话说,我正在寻找一个由数组中的单元组合组成的和范围。给出一组数字: 1 720 56 17 59 120 153 203 39 1 690 583 582 561 256 310 232 95 108 16 26 59 538 445 42 149 ( call this A1:A26 ) 我正在寻找的总和范围是 1000-1500。我希望能够看到来自哪个细胞的组合 A1:A5 将在该范围内有一笔金额。如取(的总和) A23, A24, A26 )或(的总和) A2, A11 )。 只要总和落在给定范围内,细胞或组合的数量无关紧要。最重要的是,我需要能够识别每种组合中使用的细胞。 我很感激能让我的生活更轻松的人。 谢谢。

2
使用excel表作为函数
我想知道如何使用excel表作为函数。 假设我在Sheet1中有一个复杂的计算,我想在第二个工作表中迭代一个范围,如[1到400],在Sheet2中创建一个x,f(x)表。 我将使用Excel或Open Office。 我该怎么做呢? 谢谢。 进度更新 尝试在工作表(常规)中进行测试: Public Function test() as Boolean test = True End Function 然后在一个单元格中: =test() 导致#Name? 还尝试了scouering在线教程。 部分解决: 通过将代码放入模块中来实现功能的可见性。 插入 - > VBA中的模块。 进展: 使用设置av值 Worksheets("Sheet1").Range("A1").Value = 10 or Worksheets("Sheet1").Cells(1,1).Value = 10 静默地失败,不执行下面的行。 进展: 如果我将代码简化为无参数子程序并将其分配给按钮,则这些技术可以正常工作。 解决方法 使用从按钮启动的VBA宏而不是使用函数实现时,实现非常简单。 我迭代了一系列行来获得计算的输入。

5
停止MS Excel 2003关闭所有打开的工作簿
我注意到,当我用MS Excel打开多个工作簿并关闭一个时,excel会尝试将它们全部关闭。这非常令人沮丧,导致我多次失去工作。 有什么方法可以阻止Excel执行此操作,使其功能类似于MS Word? 我使用的是Excel 2003 SP3。 编辑: 我知道我可以使用较小的'x'按钮,但我正在寻找一种方法 改变主'X'的当前功能 干杯!


0
在Excel 2010中打开Excel 2003工作簿32位导致虚假循环引用和崩溃
我们有一个工作簿,我们在Excel 2003中每天使用多年。 我们现在正在迁移到Excel 2010,并遇到以下问题。 当工作簿在2010年打开时(64位Windows 7上的32位版本)(干净打开,没有其他工作簿存在)并且我们尝试计算任何工作表(即使是最简单的工作表),我们会收到以下错误: “Microsoft Excel无法计算公式。打开的工作簿中有循环引用,但无法为您列出导致它的引用。请尝试编辑您输入的最后一个公式或使用”撤消“命令将其删除。 这似乎不会发生在2010年的64位版本中。 如果我们在Excel 2003中打开工作簿,则没有计算问题。如果我们在2003年打开工作簿并计算一个工作表(shift-F9),或者甚至计算一个对另一个单元格(= E4)的简单引用的单元格,然后保存工作簿,我们就不会得到完全相同的行为:在2010年打开时,我们可以计算各种工作表(shift-F9或worksheet.calculate),但是当运行宏来计算工作簿中的所有工作表时,它会在其中一个工作表上的某个点崩溃。同样,这不会发生在2010年的64位版本中。 有没有其他人在Excel 2010,32位版本的Excel 2003工作簿中遇到此问题?我无法在任何地方找到任何对此描述问题的引用。谢谢。


1
Excel:计算两个日期之间的工作时间
摘要: 我知道该功能NETWORKDAYS可用于查找两个日期之间的工作日数(=不包括周末和节假日)。但是,如果我想知道昨天14:00至今天10:00之间的工作时间怎么办? ->我需要一个NETWORKINGHOURS不存在的函数(Excel 2003)。本质上,采用NETWORKDAYS并添加两个附加参数start of working day和end of working day。听起来很简单,但是我尝试通过公式创建它的过程很快变得非常复杂。 问题:即使结束时间早于开始时间, 我networkhours该如何工作? 细节: 我有一个带有两个日期和时间列的Excel工作表。我想计算时间戳之间的天数+小时+分钟,但仅计算营业时间。 该函数NETWORKDAYS可用于查找不包括周末和节假日的工作日(通过从结果中减去2,因为该函数会计算开始日期和结束日期,而与时间无关)。到现在为止还挺好。看起来像这样(从这里得到灵感): =CONCATENATE(NETWORKDAYS($A6;B6;holidays)-1 ;"d " ;HOUR(MIN(endofday;MOD(B6;1))-MAX(startofday;MOD($A6;1))) ;":" ;IF(MINUTE(MIN(endofday;MOD(B6;1))-MAX(startofday;MOD($A6;1)))>9 ;MINUTE(MIN(endofday;MOD(B6;1))-MAX(startofday;MOD($A6;1))) ;CONCATENATE("0";MINUTE(MIN(endofday;MOD(B6;1))-MAX(startofday;MOD($A6;1)))))) 1d 2:30假设我已经为startofday(08:00),endofday(16:00)和holidays(带有日期值的列)命名了单元格,则格式给我很好的结果。 这个作品非常好,除了公式休息时,结束时间的日是开始前的时间的天。这是我的测试数据和公式: networkdays -2 =NETWORKDAYS($A6;B6;holidays)-2 小时=MIN($B$3;MOD(B6;1))-MAX($A$3;MOD(A6;1)) 分钟=MINUTE(MIN(endofday;MOD(B6;1))-MAX(startofday;MOD($A6;1)))networkhours 参见上面的代码块

2
如何在Excel 2003中加速我的宏?
我有一个宏,将数据从一个单元格复制到另一个单元格并使用 VLOOKUP 除其他外,公式。我的电子表格包含近2000行。 当我在Excel 2003中运行它时,Excel开始减速,因为宏处理行500及以上。当它到达第1000行时会变得更糟。完成需要5个多小时。 但是,在Excel 2007中,宏只运行了半个小时。 谁能帮我找到一个好的解决方案?

1
MS Excel 2007警告重大功能损失
我在MS Excel 2003中创建了一个模板。在MS Excel 2007中,当我以MS Excel 1997 - 2003格式保存它时,它提供了一个兼容性警告; 功能严重损失 此工作簿包含所选文件格式的行和列限制之外的单元格中的数据。超过256(IV)列65,536行的数据将不会被保存。对该区域数据的公式引用将返回#REF!错误。 我无法弄清楚为什么Excel 2007显示此错误,而我没有使用超过50行和14(N)列。我用Google搜索并找到了许多解决方案(实际建议),但没有任何解决方案可以帮我解决这个问题。这里的任何人,谁知道解决方案或至少引导我朝着正确的方向前进。


0
如何恢复变成.xls.XML文件的.xls文件? - 在Windows 10中
你能帮帮我一下吗?我在这里和那里读过几篇文章和问题,但似乎根本没有答案。 我有一个excel文件(sample.xls),它变成了sample.xls.XML文件。 我尝试将.xls.XML更改为.zip,因为我之前读过,但它对我不起作用。我甚至尝试打开一个空白的excel并打开并修复等等......但它仍然不适合我。 有人可以帮助我吗? 先感谢您!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.