Tag: excel 2003

如何按细胞颜色过滤?

我的一些经理可以访问Office 2010或更高版本。 我知道在新的办公室有select按细胞颜色过滤。 但在我的地板上,我们只有Office 2003.我想知道是否有一种方法可以通过填充单元格进行过滤? 我现在正在做的方式是创build另一个列,手动将“x”放在突出显示的行上。 然后用“x”进行过滤。 有没有更简单的方法来做到这一点? (他们有这样的数百行)。 我正在使用Excel 2003的Windows XP。

在Excel中复制每行第n行

例如,如果我有30行,我想复制第一,第二和第三,跳过五,然后复制下三个,然后再跳过五,复制下面三行:我怎么能做到这一点? 到目前为止,我只有这个公式 =OFFSET(Sheet1!$A$1,(ROW()-1)*5,0) 这只能得到我一个单元格的值,但我想整个行复制到另一个工作表。 任何帮助将是伟大的! 谢谢

Excel:如何获得一个区域独立的打印机名称?

Excel中有一个PrintOut方法可以打印内容。 它接受打印机名称作为参数,并且该打印机名称不仅是系统打印机名称,而且是打印机所连接的系统打印机名称和端口的组合。 .PrintOut ActivePrinter:="MyPrinter" & " on " & "Ne00:" 如果您只提供一个系统名称,Excel将不会find它,并且不会打印。 请注意, " on "片。 真正的英文单词“on”使得“excel打印机名称”变得人性化。 问题是,这个小块在每个本地化版本的Excel上是不同的。 因此,要编写真正的“excel打印机名称”的代码将需要包括一个巨大的switch ,其中所有可能的Excel语言环境将被列为相应的“开”的翻译。 我甚至没有这样的名单。 但是我想知道,或者想知道如何在飞行中弄清楚这件事。 Application.International属性似乎并不包含答案。

如何防止Excel想要以安全模式启动?

我们有一个调用Excel生成报表电子表格的后台进程。 偶尔,Excel正在运行时会发生崩溃或无意的服务器重新启动。 在重新启动后首次启动Excel将显示对话框(在此处进行解释)“您想以安全模式启动Excel吗? (是/否) 问题是我们的后台应用程序无法处理这个对话框,就好像Excel无法正常启动一样,后台作业也因此而失败。 我可以find用于在安全模式下启动 Excel的CL开关,但找不到任何指示Excel始终以正常模式启动而没有提示对话框的任何内容。 (我没有访问其他程序的代码,所以我不能通过一个“是”值,如果它运行到该框中)。 有没有registry黑客或其他方式我可以强制每次调用Excel进入正常模式?

有条件地select单元格并将其用作数据validation列表

我想从Sheet2列A中select所有的单元格(第一个除外),并将其用作Sheet1范围内的数据validation列表。 我已经有了添加validation的代码: Cells.SpecialCells(xlCellTypeFormulas).Offset(0, 1).Select With Selection.Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:="=**The range i need**" .IgnoreBlank = True .InCellDropdown = True End With 我无法使其在Excel 2003中工作; 在Excel 2003中,无法添加对其他工作表进行数据validation的引用。

Excel VBA或函数从工作簿中提取工作簿名称和数据

有没有什么办法来提取工作簿的名称,但只提取它的一部分。 任何版本的Excel将罚款最好是2003年。 例如 "Help_TicketID123456788.xls" "Help_TicketID563565464.xls" … 所以我想提取ID numbers并把它们放在另一个工作簿中的主工作表上的列中。 此外,我想从每个工作簿的特定列(总是相同的列)中提取一些数据,并将其放入主工作表中。 谢谢!!

Application.Printers返回错误消息“对象不支持此属性或方法”

我是否需要select特定的引用来使打印机属性可见? 哪一个?

将string从C#应用程序传输到OPEN Excel 2003工作表单元格

我需要从C#应用程序的string转移到已经打开的 Excel工作表。 我认为自动化或RDI应该能够这样做,但不知道如何.. 作为一个变种,而不是将其复制到一个单元格 – 启动一个VBAmacros/子string作为参数(如果它更容易)… 请帮忙。 .NET 3.5 / Excel 2003 PS不通过剪贴板 – 传输必须没有用户干预。

自动保存Personal.xls

我在Windows 7 Professional安装程序上使用Excel 2003。 在我的Personal.xls文件中,我已经编译了我从不同地方获得的代码/公式的片段,以便在使用Excel时可供参考。 这些包含一些volatile函数,比如cell() , rand() , today()等。因此,当我closuresExcel时,它询问我是否要保存Personal.xls。 我想保持我的Personal.xls,因为它,但以某种方式禁用popup。 我很好,保存,而不是保存,因为我不会改变Personal.xls。 我已经在Workbook_BeforeClose部分的personal.xls中尝试了以下代码 Private Sub Workbook_BeforeClose(Cancel As Boolean) ThisWorkbook.Save End Sub 但似乎没有工作。 我尝试了一些变化,包括.Save和.Saved=True ,并试图交替使用ThisWorkbook. , Me. & Workbooks("PERSONAL.xls") 。 但是,Excel仍然要求我保存Personal.xls 我也试图在我的Personal.xls中禁用计算。 Private Sub Workbook_Open() For Each ws In ThisWorkbook.Worksheets ws.EnableCalculation = False Next End Sub 这也不能解决问题。 最后,我尝试在将计算模式更改为手动之后执行“ThisWorkbook.Save”,但这也不会改变任何内容。 我在这里错过了什么? 任何意见,将不胜感激。 提前致谢!

如何使用c#和.net 4从Excel 2003更改图表标题?

在我的电脑中,我已经Excel 2007和所有工作正常,但是当我把它传递给生产计算机发生定义图表标题的问题,因为它有Excel 2003而不是2007年。 我已经尝试了2个方法,使用图表向导: chartPage.ChartWizard(Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,"",Type.Missing,Type.Missing,) 和HasTitle: chartPage.HasTitle = true; chartPage.ChartTitle.Text = xlWorkSheet.Name.Replace(" Month", ""); 两者都在我的电脑上工作,但不在生产中给出以下例外: Unhandled Exception: System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x800A03EC at Microsoft.Office.Interop.Excel._Chart.set_HasTitle(Boolean RHS) at DailyInfo.Program.cleanSheets(String inputExcelFile, String outputExcelFile) at DailyInfo.Program.Main(String[] args) 如何使用C#.net 4.0更新Excel 2003文件的图表标题?