Tag: excel 2003

Excel 2003 – 如何build立我自己的XLA?

如果你想创build自己的xla,你怎样才能制作.xla文件? 我有代码,类,形状等….制作一个xla文件指向的过程是什么? 我知道我必须把它放在我的程序文件文件夹,然后通过步骤来添加一个“加载项”xls …但我的意思是实际上保存一个xla文件指向…. 我可以简单地写在xls所有这一切,然后将其保存为文件typesxla? 因为我试图这样做,但是当我在试图指向它的电子表格中出现错误时,它不是一个有效的添加项? 谢谢!

条件格式(IF不为空)

我如何有条件地格式化单元格,如果不是空白,它是灰色的? 我试图做到“不平等”,但没有奏效。 我在工作中使用Windows XP和Windows XP。 我没有看到相同的function,如下所示: 我到目前为止所尝试的: 编辑:图是什么错了。 在我的制作(实际工作Excel)中,他们充满了白色。 这不是我的Excel文件,所以我没有意识到这一点。

Excel 2003 VBA – kernel32函数 – 和其他库

多年来,我一直在使用VBA for Excel 2003进行编程,直到最近我才被介绍到: Declare Sub AAAA Lib "kernel32" Alias "AAAA" 在这里通过一个答案在stackoverflow 。 我一直无法find的是(没有谷歌可以帮助我): 什么是“ kernel32 ”中提供的所有function 什么是其他可用(免费) LIBS 我可以做我自己的? 我只需要一些指针,思想和/或教程链接指向正确的方向。 谢谢大家的进步

运行macros打开文件并将其保存为值的macros – 运行时错误1004

我一直得到这个1004运行时错误。 我已经减less了一些编程,所以不是那么节目。 我想这可能与使用Excel 2010来保存.xls文件有关。 不确定。 Auto_Root.xls打开时,运行Sub auto_open(),打开Panel.xls 面板打开并运行Sub Update(),它依次在不同的目录中打开7个文件,全部名为Auto_Update.xls Auto_Update.xsl打开并运行Sub Flat,每个打开一系列文件,并将自己的平面副本保存到另一个目录中。 我打开了7个Auto_Update.xls文件中的每一个,并独立运行它们,并且没有错误地运行。 当我从Auto_Root运行它们时,我得到一个运行时错误1004.并且CurrentWB.Save在其中一个文件上突出显示。 我什至取代CurrentWB.Save CurrentWB.SaveAs文件名:= TargetFile,FileFormat:= xlNormal,并收到相同的运行时错误。 附上是我有的代码。 AutoRoot.xls!自动更新 Sub auto_open() Application.CutCopyMode = False Dim PanelFilePath As String Dim PanelFileName As String Dim PanelLocation As String Dim PanelWB As Workbook PanelFilePath = "D:\umc\UMC Production Files\Automation Files\" PanelFileName = "Panel.xls" PanelLocation = PanelFilePath & Dir$(PanelFilePath & […]

Excel VBA通​​过鼠标获取用户select范围的范围

这不是usedrange问题。 例如在Excel中,用户使用鼠标select一个范围(可能是空的),比方说B4:C12 在这之后,不用取消select范围用户按下macros,macros应告诉B4:C12 。 任何人都可以显示示例 这个macros应该是以下的一些东西: Sub showrng() MsgBox SelectedRange.Address(ReferenceStyle:=xlA1) End Sub

vba:从函数返回字典

这概述了我正在尝试做什么。 这不适合我,这是不清楚的。 提前感谢您的帮助。 Sub mySub() dim myDict as Dictionary myDict=new Dictionary myDict=myFunc() End Sub Function myFunc() dim myDict2 set myDict2 = new Dictionary 'some code that does things and adds to myDict2' myFunc=myDict2 End Function

Excel工作簿打开事件macros并不总是运行

我有一个Workbook_Open事件macros(它在ThisWorkbook中)并不总是运行。 如果Excel已closures,并且双击Windows资源pipe理器中的.xls文件,它就会运行。 如果我从“开始”/“程序”(不带.xls文件)启动Excel,然后打开文件,它会运行。 如果我已经在Excel中打开文件,但是closures文件(保持Excel打开)并重新打开它,则macros不会运行。 我将安全设置设置为中等,并在打开时启用macros。 我需要做些什么来让macros在我打开的时候运行,而不仅仅是这个Excel会话的第一次呢? (顺便说一下,这是Excel 2003)

Excel:使条件格式化为静态

有没有办法将条件格式转换为Excel中的静态格式? 我试图导出一个Excel工作表的范围到一个新的工作簿,具有相同的外观,但没有公式,链接等。这里的问题是,我有条件格式依赖于导出范围以外的计算。 我已经尝试将工作簿保存为.html,奇怪的是,在IE中格式化显示,而不是在Excel中重新打开时。

从SQL查询中将列名拖入Excel中

我正在使用Excel从SQL数据库中提取数据。 我用另一个SO问题的代码,它工作正常。 现在我想从表中除了列表中的列名。 我发现我可以使用For Each fld循环获取名称。 然而,仍然存在这样的问题,即在Excel中将它们横向排成一行,因为列数可能会发生变化 – 所以我想我会需要另一个对于每个循环也是类似的。 Sub GetDataFromADO() 'Declare variables' Set objMyConn = New ADODB.Connection Set objMyCmd = New ADODB.Command Set objMyRecordset = New ADODB.Recordset 'Open Connection' objMyConn.ConnectionString = "Provider=SQLOLEDB;Data Source=localhost;User ID=abc;Password=abc;" objMyConn.Open 'Set and Excecute SQL Command' Set objMyCmd.ActiveConnection = objMyConn objMyCmd.CommandText = "select * from myTable" objMyCmd.CommandType = adCmdText objMyCmd.Execute […]

Microsoft Excelmacros来运行Java程序

我已经学会了在Jxl和POI API的帮助下使用Java程序来读写Excel文件。 是否可以在macros的帮助下运行Java程序?