Tag: 工作表

如何以编程方式删除一个Excel工作表VB.NET

我试图从Excel工作簿中永久删除一个工作表,但是它不能按预期工作, CType(oWB1.Sheets("ABC"), Excel.Worksheet).Delete() 这里有什么问题?

MS excel:使用非VBA方法冻结当前date值

VBA可以翻开你想要的Excel无论如何.SO PL了解这个问题不是一个类似的问题,如何使用VBA来完成它的重复。 我想将当前date分配给一个单元格,并PRESERVE该值这意味着打开文件几天后,值不应该改变如何使用基于非VBA公式的方法来完成这一点a1=Date()但date值不会更改。 谢谢你们两位 。 你们都摇滚。 但堆栈不会让你做> 1这两个答案都是可行的,但考虑到要求,我只是想'肮脏地粘在'我想要的地方,而不用搔痒。 第一个答案是有用的,如果你有一个条件逻辑1列更新应该得到一个date,另一列。 第二个是做date的快捷方式 。

VBA代码中的Sql查询 – 如何在Sqlstring之后进行注释

我在VBA代码里面有一些Sql查询,这是一行代码的例子: strQry = strQry & Worksheets("Data").Cells(9, 7) & """, " & _ 我需要在这一行的末尾添加注释。 喜欢这个: strQry = strQry & Worksheets("Data").Cells(9, 7) & """, " & _ 'comment hjjkk 我通常使用撇号发表评论,但该字符不被接受。 请指教。 另外,如果可能的话,我需要在这个确切的路线上发表评论。 谢谢!

MS Excel – 用于将多个工作表中的值整合到一个工作表中的macros

考虑我有以下结构的4个工作簿… 1. Main.xlsx Name Jan Feb Mar A B C 2. Jan.xlsx Name Jan A 3.3 B 6.4 C 5.3 3. Feb.xlsx Name Feb A 1.3 B 3.4 C 5.5 4. Mar.xlsx Name Mar A 1.3 B 3.4 C 5.5 我需要把他们结合起来 1. Main.xlsx Name Jan Feb Mar A 3.3 1.3 1.3 B 6.4 3.4 3.4 […]

根据之前的表格制作一个单独的表格,省略非值的数字

我无法得到我正在尝试做的正确的公式。 基本上,我需要将数据input到一个表中提交到会计。 我从一个表中取数据,并把它放到另一个表中。 我一直使用的公式要求我所有的所有数据和会计只需要数值的数据。 表a 红色$ 7.95蓝色$ 0.00绿色$ 2.00黄色$ 1.00橙色$ 0.00 这是一个样本表 表b 红色$ 7.95蓝色$ 0.00绿色$ 2.00黄色$ 1.00橙色$ 0.00 税1 总计11.95 这是我需要它去的表。 正如你所看到的蓝色和橙色总共有0个,我想要做的就是从第二个列表中省略它们,如果它们总共为0的话。 我已经尝试了各种编码,但是我不知所措。

如何使用pear php在工作表单元格中将文本截断为给定的大小

使用梨工作表PHP,我想截断工作表单元格中的文本。 例如,像“Lorem ipsum dolor sit amet”这样的大文本可以像“Lorem …”一样被截断为4的大小,但是当select单元格时,可以读取整个文本。

将不同工作表的前3列复制到单个文件中

我有一堆总是相同的工作表数据集。 现在我想为每个工作表创build一个不同的文件。 我发现了一些代码,只是: http : //www.extendoffice.com/documents/excel/628-excel-split-workbook.html#kutools 不过,我也只想要这些工作表的前三列,最好总是从第二行开始。 有人能指出我正确的方向吗? 例如,如何更改我发布的代码。

使用列表中的名称重命名所选工作表

我必须不断重新命名我选定的工作表(工作表的选项卡),以便使用新的名称,数字或其他标准对它们进行sorting。 我已经在一个特定的表格中创build了所有名称的表格,并且在处理该表格(更改名称,数字等)之后,我只想使用它来重命名当前选定的表格。 例如,我select了任意5张纸,而且我想要一个代码,只会根据表格中的FIRST FIVE值重新命名这5张纸,特别是SHEET。 我在下面做了一些划伤性的工作,但是这不会引导我到任何地方。 Sub Sheets_Naming_current() Dim ws As Worksheet, wb As Workbook Dim nmRange As Range Dim count As Integer Set wb = ActiveWorkbook Set nmRange = wb.Sheets("Totals").Range("D2:D25") count = 0 On Error Resume Next For Each ws In ActiveWindow.SelectedSheets count = count + 1 ws.Name = nmRange.Offset(i, 0).Value Next ws End Sub […]

限制sorting为Excel的定义范围

我需要向大约100个电子表格分发给不同的用户,并在每一行上获得他们的反馈。 我已经说了2000列的120列,这是24万个单元格。 我想locking这240,000个单元格,所以除非将整理应用到整个240,000个单元格,否则任何sorting都不会发生……这是为了防止无经验的用户只select几列或几个单元格并应用分类和损坏数据。 任何人在这方面的最佳做法? 如果我找不到解决办法,我恐怕会被解雇……谢谢大家,大师们。

“移动图表”不会在Excel Interop对象模型中创build新的工作表

要看到我遇到的问题,您必须使用Excel工作簿,它有一些特殊的东西。 因此,拥有Excel 2007/2010,在任何工作表上创build任何图表。 现在在创build的图表上单击鼠标右键,然后select“移动图表”菜单项。 现在你有两个select:“对象在”和“新表”。 select“新build工作表”选项并为新工作表指定一些名称。 例如将其命名为“AAA”。 结果你现在有了新的选项卡,选项卡的名字是“AAA”,看起来都是正确的。 现在到我的问题:)使用Microsoft.Office.Interop.Excel.dll打开此文档,并尝试find名称为“AAA”的工作表对象。 你不会find它。 现有工作表的数量等于Excel中工作表的数量,然后再执行这个神奇的“移动图表”操作。 所以,我假设MS有一些“使它成为一个选项卡”属性,可以为图表对象设置。 所以它看起来像Excel中的工作表,但它不是。 我的问题是如何获得互操作对象模型中的这些tab对象的集合? 为什么我需要这个? 如果它很重要 – 我有一些基于docx模板创builddocx报告的应用程序。 该模板可以包含不同的命令,告诉从其他文件中取出一些对象。 这些文件可能是一个Excel文件,这些对象可能是一个图表。 该模板由用户编辑一次,然后多次使用。 用户通常会打开Excel文件,并通过它来确定他应该写在这些命令。 而且,如果他在“AAA”名称的选项卡上看到某个图表,他将编写命令,要求从“AAA”工作表中取出图表…并且由于不存在这样的工作表,因此我的程序在此处失败。 所以,通过“标签式”的对象集合迭代肯定会帮助我在这里。 最好的问候,阿尔乔姆