Tag: xlm

在Excel 2007中创build新的xlmmacros

是否仍然可以创build(注意创build :不运行)在Excel 2007中的xlmmacros? 我对历史语言有兴趣(是的,我知道xlmmacros在这个macros伟的计划中并不是那么遥远:P),并且想和他们混在一起。 我已经谷歌search,并有一百万点击如何启用传统的xlmmacros的支持,这一切都很好,很好。 但是我正在寻找如何创build新的信息。 有人能指出我正确的方向吗?

根据另一个单元格的颜色设置一个单元格的颜色

我想要的是: IF A1 in Sheet 2 is blue Then A1 in Sheet 1 changes to blue 我知道我可以通过以下方式获得第2页中的A1的颜色: =GET.CELL(63,Sheet2!A1) ( Excel:我可以创build基于单元格颜色的条件公式吗? ) 但我不知道下一步应该做什么。 有什么build议么? # 在2015年1月12日更新抱歉,如果我对我的情况提供的信息太less,并没有明确指出我是否想在VBA中做到这一点。 一开始我以为一个函数可以工作,但是当我考虑我的文件时,一个函数可能根本不起作用。 它是关于SPSS相关分析的输出,有三列:相关系数,p值和样本量。 我需要同时检查系数和p值,并以可读的方式显示系数。 假设我运行了50个variables与100个variables之间的相关性,我不会在一个表中粘贴系数和p值,而是: 表一:系数表二:p值 我想要的是: 如果p值的值大于0.05,则系数(单元)变为蓝色/深蓝色或黑色。 所以,当我看第一张纸,我知道蓝色的应该被忽略,因为没有意义。 我会尝试下面的所有build议,并在稍后报告。

从封闭的Excel文件中抓取公式(不只是值)

我可以通过广泛查找的GetValues函数从封闭的工作簿中获取值; 它效果很好。 但有时我需要从封闭的工作簿中获取单元格的公式。 我试图修改GetValues来抓住单元格公式,但我得到的错误。 如何从一个封闭的Excel文件中获取单元格的公式(不是简单的值)? With Sheets For r = 2 To NewRowQty ' from second row to last row For c = 1 To ThisColumnEnd ' out to EndColumn (from import dialogue box) ThisCell = Cells(r, c).Address ThisValue = GetValue(ThisPath, ThisFile, ThisSheet, ThisCell) If ThisValue <> "0" Then If c = 3 And r […]

缺lessMSDN文档来开发xll添加?

我花了很多时间去查找所有C API XLM函数的完整文档,但都没有成功。 我发现这个页面,说明其中几个: http : //msdn.microsoft.com/en-us/library/office/bb687910%28v=office.12%29.aspx 但是,例如,我想了解和使用xlfAddMenu,我无法find一个解释我的MSDN页面。 你知道是否有任何文件可用? 显然,到达那里并不容易。

FORMULA.FILL函数在Excelmacros中有什么作用?

我正在将一些用Excel XLMmacros编写的函数翻译成VBA。 在我正在翻译的macros内部调用的一个函数是FORMULA.FILL。 我似乎无法find这个function的任何文件。 任何人都可以提供关于这个function的细节 – 它的参数,它做了什么,它的输出等等。 更新: 更多的上下文… =ALERT("Are you sure you want to Extract and Export Baseline Data?",1) =IF(NOT(F3),RETURN()) =GET.DOCUMENT(88) =ECHO(FALSE) =WORKBOOK.ACTIVATE("Baseline export") =unprotectsheet() =RemoveFormulas() =WORKBOOK.ACTIVATE("Baseline export") =WORKBOOK.UNHIDE("Baseline Export") =FORMULA.FILL("",'baseline export'!A2:C1000) =DEFINE.NAME("Database",BaselineDatabase) =DEFINE.NAME("Criteria",BaselineCriteria) =DEFINE.NAME("Extract",BaselineExtract) =EXTRACT() =COUNTA('baseline export'!D:D)-1 =CALCULATION(3) =ERROR(FALSE) =FORMULA.REPLACE(not_applicable,not_applicable_value) =ERROR(TRUE) =FORMULA.FILL("Snapshot",OFFSET('baseline export'!A1,1,0,F17,1)) =FORMULA.FILL(Domain,OFFSET('baseline export'!B1,1,0,F17,1)) =FORMULA.FILL(Project,OFFSET('baseline export'!C1,1,0,F17,1)) =MATCH(Current_Reporting_Date,'baseline export'!D:D,0) =IF(NOT(ISNA(F25)),FORMULA("Month",OFFSET('baseline export'!A1,Macro1!F25-1,0,1,1))) =RestoreFormulas() =WORKBOOK.ACTIVATE("baseline […]

从基于可变用户定义path的封闭工作簿中复制数据

我已经耗尽了我的searchfunction,寻找解决scheme。 以下是我想要做的事情的概要: 用户打开启用macros的Excel文件 即时提示显示用户input或select所需工作簿的文件path。 他们将需要select两个文件,文件名可能不一致 input文件位置后,第一个文件select中的第一个工作表将被复制到已启用macros的工作簿的第一个工作表中,第二个文件select的第一个工作表将被复制到已启用macros的工作簿的第二个工作表。 我遇到了一些对ADO的引用,但是我对此还不太了解。 编辑:我已经find一个代码来从一个封闭的文件中导入数据。 我将需要调整范围来返回variables的结果。 Private Function GetValue(path, file, sheet, ref) path = "C:\Users\crathbun\Desktop" file = "test.xlsx" sheet = "Sheet1" ref = "A1:R30" ' Retrieves a value from a closed workbook Dim arg As String ' Make sure the file exists If Right(path, 1) <> "\" Then path = path & […]

评估另一个单元格中定义的公式

假设我在单元格A1有一个函数名,比如SUM ,还有一些数据在B1和C1 。 有没有办法在一个单元格中定义一个公式,以便它调用在A1定义的公式,并将它作为B1和C1作为数据工作? 所以像这样: =A1(B1:C1)应该等于=SUM(B1:C1)因为A1其中包含字SUM 。 基本上,像C中的预处理器macros或函数指针可能是这样的。