Tag: excel 2003

在excel中打开时,html excel文件中的强制宽度是一定的宽度

我有麻烦设置HTML Excel文件的宽度,然后在Excel中打开它。 当用主要浏览器查看时,宽度在html中完美工作,但是当加载到excel时,我看到了一个很大的断开。 我和其他devise师交谈过,他们说在excel中使用web预览技术,但是这也不起作用。 另一个人build议使用col标签,并设置属性宽度,样式宽度和样式mso交替宽度。 也有人build议使用span,并将表宽度与td宽度的总和相匹配,这在excel中也不起作用,但它们在所有浏览器中似乎都工作得很好。 有多个表格,每个表格都是根据宽度和高度进行定制的。 此外,我已经试图把所有东西放在一张桌子下,只设置宽度的第一行,这也是行不通的。 我应该只是切换到PDF。 谢谢,Marc

公式来查看姓氏是否在单元格内重复并输出简化的string

我有一个数千个项目的清单,其中包含几个不同的名字,如下所示: Mr P Thompson & Mrs S Thompson & Mr A Thompson Mr C Guy-Johnson & Mrs A Guye-Johnson & Miss J Guye-Johnson Mrs Fuller & Ms D Fuller & Dr KU Fuller Dr V Patel & Dr OO Patel Mr B Burden & Mr MP Wood & Ms C Pollock Mr PW Philips & […]

高级筛选条件不适用于多个条件

我想在Excel(2003)中筛选一列。 该列填充“文件名”。 我想用Excel的“高级filter”过滤某些types的文件。 文件名列(B)存在于工作表1中,而工作表列B存在于工作表2列B中。 sheet1 sheet2 column B column B 1 Heading 1 Heading 2 file.doc 2 <>*.doc 3 file.html 3 <>*.pdf 4 file.pdf 4 <>*.mp3 5 … 5 … 这是在互联网上search了很多小时之后我发现的。 问题是,这只适用于一个条目,但不是全部。 也就是说,如果我在sheet1中标记整个列B,并使用sheet2中的列B1:B2作为区域条件,则Excel会过滤掉所有以“.doc”结尾的文件。 但是如果我使用sheet2中的B1:B4,那么什么都不会发生。 我到目前为止所尝试的: “<> *。分机” = “<> *。分机” OR( .ext, .ext2) OR(“. ext”,“. ext2”) = OR(…) <>(…) ISERROR(SEARCH()) 和许多更多… 我究竟做错了什么?

将数据添加到受密码保护的工作表

我有一张带密码的表格。 但是我需要从vba代码中添加一些数据。 我怎样才能做到这一点? 也许我可以重置密码,然后添加数据,然后重新设置 Me.Parent.Worksheets("Sheet1").Unprotect 111 Me.Parent.Worksheets("Sheet1").Protect Password:=111, DrawingObjects:=True, Contents:=True, Scenarios:=True 当我使用简单的密码,代码的作品,但如果我设置pass:pass111111 – 有一个错误的密码错误

如何通过Excel VBA中的复制/粘贴捕获工作表

我正试图捕获从另一个工作簿复制到工作簿的工作表。 从其他工作簿复制工作表时,不会触发Workbook_NewSheet事件。 仅当用户手动插入(Insert-> Worksheet菜单选项),或者当您通过VBA将新工作表添加为ThisWorkbook.Worksheets.Add时,才会触发它。 我试图捕获的基本上是一个粘贴操作,导致一个新的工作表。 这可能来自任何下面的用户操作: 用户通过拖动控制键(添加新工作表)来复制现有工作表 用户从另一个工作簿中复制工作表 用户从另一个工作簿移动工作表 或任何下面的VBA代码: SourceWorkbook.Sheets(“SourceSheet”).Copy Before:=TargetWorkbook.worksheets(“SheetNameIn Target”) 'copy across workbook' SourceWorkbook.Sheets(“SourceSheet”).Move Before:=TargetWorkbook.worksheets(“SheetNameIn Target”) 'move across workbook' ThisWorkbook. Sheets(“SheetName”).Copy 'copy within workbook' 如果你知道在VBA中捕获这个动作/macros结果的任何方法,这将是非常有帮助的。 请注意,我不想避免这样的用户操作(所以我不想保护工作簿),但是我想要以编程方式处理粘贴的工作表来validation数据,并且如果类似工作表已经存在,那么更新现有工作表而不是在两张相同的数据。

通过VBA将MS Excel 2003工作簿导出为PDF

我有一个Excel 2003工作簿,其中包含一个macros将其工作簿的某些表复制到一个新的工作簿,然后保存并closures新的工作簿。 它做了几十次,每次都有不同的纸张select。 我想向macros添加额外的步骤来将辅助工作簿的电子表格导出为PDF。 这样做的最明显的方法是使用PDF打印机和Excel内置的“打印”function,但大多数PDF打印机在完成之前会给您一个“另存为…”(Save As …)对话框。 显然,单独input七十七个场合缺乏吸引力 – 所以我希望能够提前设置它(可能是“使用我打印的文件的文件名减去其扩展名”),然后select默认选项。 任何想法的免费PDF打印机,这样做? 还是一个合适的select?

在Apache POI公式中引用工作表

我使用Apache POI 3.6来生成Excel(2003)工作表。 我想插入一个公式到一个单元格,计算几张纸上的某个单元格的总和。 我有名为a,b和c的工作表,并且要计算单元格A1的总和 我试过了: cell.setCellFormula("a!A1+b!A1+c!A1"); POI不会产生任何错误,但是当我打开工作表时,在OpenOffice中出现错误: Err: 522 – =$#REF!.A1+$#REF!.A1+$#REF!.A1 我做了一些研究,显然在引用多个工作表时存在缺陷。 (例如https://issues.apache.org/bugzilla/show_bug.cgi?id=46670 )有没有人有一个想法如何使用POI中的多个工作表使用公式? – – – – – – – 源代码 – – – – – – – – – – public static void main(String args[]){ Workbook wb = new HSSFWorkbook(); CreationHelper createHelper = wb.getCreationHelper(); Sheet sheet = wb.createSheet("Total"); Row row = sheet.createRow((short)0); […]

Exceldynamic超链接通过公式

我正在尝试创build从一个工作表到另一个工作表的超链接。 工作表是很大的,有很多超链接到其他工作表的地方,所以我试图做一个公式,我可以复制/粘贴。 这是我有: =HYPERLINK(CELL("address",INDEX('Test Results'!A:A,MATCH("TestCase-001",'Test Results'!A:A,0))),"TestCase-001") Test Results工作表上的'[Test Results 1.xls]Test Results'!$A$17和A17 ”的Test Results是: '[Test Results 1.xls]Test Results'!$A$17的确是正确的单元格。 问题是,当我单击超链接,所以我可以只testing案例的细节,我得到一个错误,说:“无法打开指定的文件”,我不知道为什么,因为该URI看起来是正确的。 任何想法在那里帮助我解决这个问题? 使用Excel 2003。

Excel 2003如何将两张表input数据透视表?

如果我有两张具有相同列结构的工作表,有没有办法将它们用作同一工作簿中数据透视表的数据源? 就像: select * from sheet1 union all select * from sheet2 ?

Excel:在VBA中使用命名的Range.NumberFormat:“常规”与“标准”

这里有一些关于Range.NumberFormat的问题 – 希望有人能够提供准备好的答案,因为searchnetworking对于所有通用术语来说都很难。 一个小背景:我试图消除“随机” 错误1004代码: 无法设置Range类的NumberFormat属性是消息。 当我尝试将晚期绑定对象的.NumberFormat设置为命名格式时,发生错误,主要使用“常规”或“标准”。 该对象在99%的情况下是Application.Selection。 另外请注意,这种错误的最常见原因 – 在工作表或工作簿上的保护 – 在这里不适用 。 从Excel 2003到2007,微软似乎在VBA中引入了一个bug。 如果在即时窗口中input? Selection.NumberFormat ? Selection.NumberFormat然后按Enter,我得到“General”。 如果我用某个插件 (不是所有的,不可预测的)运行一个带有断点的macros,我通常会得到“标准”。 什么是“标准”? 这是从哪里来的? 我想从一个单元格中选取一个数字格式,然后放在另一个单元格中; 随机的时候,我不能这样申请“标准”,其结果就不像将军。 (在Excel 2003中,它不会出现在即时窗口中,并且无法系统地应用。) 即使我将“标准”的所有实例转换为“常规”,我仍然有时在MyObject.NumberFormat = "General"上得到一个错误。 我已经读了几个地方,最好是应用指定格式的基础格式,即General适用于某些东西(正如我认为的那样)。 Excel VBA中的语法是什么? 在此先感谢您的帮助。