Tag: 背景

如何根据另一个单元格中的值设置三个单元格的背景,相对而言?

我试图做一个公式,将颜色代码三个单元格,直接上/下彼此。 颜色编码取决于彼此正上方/下方的三个其他单元的总和,并且直接位于要着色的单元的对面。 这部分很简单。 规则是: Forumula: =SUM(H5:H7)>30 它适用于: $E$5:$E$7 但是,问题是,当我将下一个批次的正在着色(E)的单元格复制到另外三个单元格时,相关公式无法按预期工作。 它应用H6:H8(+1)而不是H8:H10(+3)。 有没有办法让相关公式按预期工作? 我希望这是清楚的。 我知道很难直观地看到一个电子表格,但是最终我需要相关的forumla在拷贝时添加+3而不是+1。

有关背景填充的Excel VBA代码

我使用MIT Excel表格工作。 我需要将“单元格填充”复制到“另一个填充”,我已经通过使用这个代码来完成: Sub Macro1() Columns("A:A").Copy Columns("B:B").Select Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False Range("B1").Select Application.CutCopyMode = False End Sub 我如何修改它以便在两张不同的工作表之间工作?

Excel 2007下拉列表,影响单元格的颜色,但不是内容

我已经search了这个解决scheme,我发现许多下拉列表可以改变单元格的颜色和数据,或者根据input的数据改变颜色。 我想要做的是在里面有一个数字单元(#1-10),也有一个下拉列表(通过,失败,边际),并根据下拉列表中的哪个项目被选中它会将单元格的背景颜色从默认的白色改变为红色,绿色或黄色。 任何帮助,将不胜感激。 谢谢!

如何closuresEPPlus中Excel应用程序对象的背景错误检查?

使用笨重笨重但function齐全的Excel Interop,后台错误检查可以如下切换: Excel.Application excelApp = new Excel.Application(); excelApp.ErrorCheckingOptions.BackgroundChecking = false; …如图所示 我得到的绿色三angular形表示这样的一个坏数字: …我想要closures。 这些只是stringvals不应被标记为坏或可疑。 那么,如何使用EPPlus将Excel应用程序对象的背景错误检查closures,或以其他方式编程阻止这些绿色三angular? UPDATE 从这个改变代码: using (var custNumCell = priceComplianceWorksheet.Cells[rowToPopulate, DETAIL_CUSTNUM_COL]) { custNumCell.Style.Font.Size = DATA_FONT_SIZE; custNumCell.Value = _custNumber; custNumCell.Style.HorizontalAlignment = ExcelHorizontalAlignment.Center; } 对此: using (var custNumCell = priceComplianceWorksheet.Cells[rowToPopulate, DETAIL_CUSTNUM_COL]) { custNumCell.Style.Font.Size = DATA_FONT_SIZE; custNumCell.ConvertValueToAppropriateTypeAndAssign(_custNumber); custNumCell.Style.HorizontalAlignment = ExcelHorizontalAlignment.Center; } // Adapted from https://stackoverflow.com/questions/26483496/is-it-possible-to-ignore-excel-warnings-when-generating-spreadsheets-using-epplu public […]

为什么我的背景颜色不适用(Aspose Cells)?

我试图添加一个颜色到我的单元格的背景像这样: style.BackgroundColor = Color.LightBlue; style.Pattern = BackgroundType.Solid; 在更多情况下: Cell shortNameHeaderCell = locationWorksheet.Cells[BYDCBYLOC_HEADING_ROW, SHORTNAME_BYDCBYLOC_COL]; shortNameHeaderCell.PutValue("Short Name"); style = cf.CreateStyle(); style.HorizontalAlignment = TextAlignmentType.Left; style.VerticalAlignment = TextAlignmentType.Center; style.Font.Name = fontForSheets; style.Font.IsBold = true; style.Font.Size = 12; style.BackgroundColor = Color.LightBlue; style.Pattern = BackgroundType.Solid; shortNameHeaderCell.SetStyle(style); Cell companyNameHeaderCell = locationWorksheet.Cells[BYDCBYLOC_HEADING_ROW, COMPANYNAME_BYDCBYLOC_COL]; companyNameHeaderCell.PutValue("Company Name"); companyNameHeaderCell.SetStyle(style); Cell reasonDescHeaderCell = locationWorksheet.Cells[BYDCBYLOC_HEADING_ROW, REASONDESC_BYDCBYLOC_COL]; reasonDescHeaderCell.PutValue("Reason Description"); […]

Excel VBA:将颜色从Cell.Interior.Color复制到MSForms.Label.BackColor

我在Excel 2003中包含一些MSForms.Label控件的用户窗体。 我想要设置每个这些控件的.BackColor属性,以便它们匹配工作表上某些单个单元格的颜色。 为此,我读取这些单元的.Interior.Color属性,将其转换为hex,并使用该值设置Label对象的.BackColor属性。 我的问题是,第一次读取.Interior.Color的值几乎总是不正确的。 我已经通过在VBA编辑器立即窗口中运行以下命令testing了这一点: Print Hex([sourceCell].Interior.Color) 这个命令几乎总是在第一次给出错误的值,但是从第二次开始给出正确的值。 如果我改变[sourceCell]的填充颜色并再次运行命令,它会做同样的事情,即第一次错误的值,第二次右值。 有问题的单元格全部用图表行/填充颜色select(即在“模式”选项卡下Excel的“格式单元格”对话框中可以看到的两个底部行)填充颜色。 这些颜色已经被我修改,以给出一组自定义的颜色,并且说明性地,“错误”值似乎与Excel的默认颜色select的自定义范围相匹配(即默认的图表线条/填充颜色,当你开始新的工作手册)。 有没有其他人经历过这种行为/有一个解决方法? 当我尝试在运行时读取两次值时,它不起作用,即它不切换到正确的值。 必须停止代码并重新载入用户表单以强制“正确”的值出来。