Tag: excel 2003

C#到Excel – 自定义格式?

是否有一种方法来应用自定义格式,如果单元格中的值小于0,则将颜色设置为红色。 我知道如何通过为单个单元格设置颜色来实现这一点,但我所拥有的是8个有很多单元格的报表,我只是想在整张表格上应用这个规则,所以我不必为每个单元格做这个工作。 提前致谢。

Excel VBA不兼容kernel32调用

我在VBA中的下面的代码在Excel 2003中工作得很好。将模板迁移到Excel 2007不起作用。 Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpString […]

删除打开的书

我想创build一个新的工作簿添加一个列表,然后保存这本书。 如果存在,我需要删除以前的变体,然后保存当前。 这是我的代码: Private Sub GenerateReport_Click() Dim wb As Workbook Dim FilePath As String FilePath = ThisWorkbook.Path + "\CommonReport.xls" Set wb = Workbooks.Add ActiveCell.FormulaR1C1 = "a1" wb.ActiveSheet.Range("B1").Select ActiveCell.FormulaR1C1 = "b1b" wb.ActiveSheet.Range("C1").Select ActiveCell.FormulaR1C1 = "3" wb.ActiveSheet.Range("D1").Select ActiveCell.FormulaR1C1 = "4" wb.ActiveSheet.Range("E1").Select ActiveCell.FormulaR1C1 = "5" wb.ActiveSheet.Range("F1").Select ActiveCell.FormulaR1C1 = "6" wb.ActiveSheet.Range("G1").Select ActiveCell.FormulaR1C1 = "7" wb.ActiveSheet.Range("A1:G1").Select wb.ActiveSheet.ListObjects.Add(xlSrcRange, wb.ActiveSheet.Range("$A$1:$G$1"), , xlYes).Name […]

FormatConditions和Interior Color

我有一个在Excel 2003上工作正常的旧macros,但是会在Excel 2010中产生问题。导致问题的部分是: If Not IsNull(someRange.FormatConditions(parActiveCondition).Interior.Color) Then locVisibleColor = someRange.FormatConditions(parActiveCondition).Interior.Color End if 其中parActiveCondition是parActiveCondition上活动的条件格式编号。 当背景被选为“无颜色”时, someRange.FormatConditions(parActiveCondition).Interior.Color返回 在Excel 2003中为Null 0在Excel 2010中 问题是,黑色背景也返回0.因此,在Excel 2010中似乎不再可能使黑色背景和无背景色之间的区别。 有人知道一个解决方法吗? PS:我显然可以select一个白色的背景,而不是“没有颜色”,但我宁愿不改变所有的电子表格和条件格式规则。

如何sortingsorting的数据(Excel VBA)

我现在使用VBA代码对一些数据进行sorting。 (对于某些searchfunction) 我的search完成后,我想将数据恢复到原来的forms。 我怎么做? 谢谢。

将英寸转换为厘米

我有一个"我想要转换为cm的符号"的维度列表,例如: 104“X 110” 87“x 110” 78“x 80”x 15“ 60“x 80”x 15“

在Excel中换行

假设有一个报告将费用与输出为excel的调整进行比较,以便每行都有以下字段: 帐号 收费date 原始项目编号 调整项目编号 原始数量 调整的数量 原始金额 调整后的金额 原始发布date 调整后的发布date 我需要帮助用户在Excel中创build一个视图,帮助他们发现每个logging的变化。 她希望它能像这样在两行中显示每条logging: 帐户| date| O. Item | O. Qty | O.金额| O. Post | | A.项目| A.数量| A.金额| 一个post Excel中是否有内容可以将这样的logging分组? 在这种情况下,VBA不是一个选项。 如果帐户和date中的单元格重复这些值,则可以。 如果你可以得到一些交替的行效果,有助于划分每个logging(如果必须的话,我可以在vba中自行完成)。

validation下拉条件

有点混乱写我的想法,但生病试一试。 这是我所能做的。 我在垂直单元格上有一个下拉列表,所以我有一个从[name] – > [define]和[data] – > [validation]链接的名称列表。 我想要的是另一个垂直单元格填充另一个下拉取决于第一个条件。 比如我有一份水果和蔬菜的清单。 我的第一个下拉菜单问的types,所以我select水果。 由于这样的select,我的第二个下拉菜单会给我一个水果的清单(不含蔬菜),反之亦然 您的帮助非常感谢。 感谢帮派! 如果我想命名细胞,而不是蔬菜,但2009年和水果2010年我得到一个错误。 有没有办法? 谢谢

如何链接ms excel 2003到ms access 2003

我有办公室2003年,我已经从MS Access 2003开发数据库。我想要的是链接MS Excel和MS访问,以便当更新他们两个都将更新

需要Excel上的公式帮助

更新1: 这是我想要做的。 B1,B2和B3代表3个容器 期间可以是任何,日,周,月等年,所以第一期可以是第一天,第一周,第一月或第一年。 在第一阶段,我从100开始.100的60%总是被添加到B1(容器1),并且100的40%总是被添加到B2(容器2)。 B3(容器3没有得到100的百分比。这发生在每个时期。 在第一阶段,即阶段2之后,B1,B2和B3全部获得之前B2值除以3的值的10%。因此,在这个例子中,每个容器得到1.33。 但是,B1也增加了60%,总数为61.33,B2增加了40%,总数为41.33。 在下一个阶段,第三阶段,再次将第三阶段B2以上的B2除以3得到的值的10%(即(40 + 41.33)* 0.10)/ 3加到第三阶段的所有单元格中, 100%的60%,而B2又得到100%的40%。 原始QUESITON: 我有以下电子表格,它使用一些基本的公式。 https://spreadsheets.google.com/spreadsheet/ccc?key=0Al-CN3-vjUYvdEdNMU4zN3FTNF9VZlMzZXBTcjh0Mnc&hl=en_US#gid=0 正如你所看到的,这是从第1期到第12期。是否有可能为列B1,B2和B3创build一个公式来获取基于期间的值? 所以,例如,如果公式正在工作,我将能够简单地input5来获得: B1 = 65.61 B2 = 45.61 B3 = 5.61 Used = 500.00 如果我input100作为句点,它应该返回正确的值,而不是用每个单元格的适当公式创build100行,这需要很长时间才能完成。 有谁知道如何创build所需的公式?