Tag: 颜色

颜色图表列由单元格颜色错误

我正在尝试使用特定工作表上活动单元格的单元格颜色创build图表。 当使用下面提供的macros时,我发现只有一些分配的单元RGB颜色代码与图表匹配。 我不知道为什么有些颜色会匹配,有些则不会。 当我手动input颜色代码时,图表中显示正确的颜色。 有没有什么我离开这个macros或我需要采取额外的步骤? 我为这个项目使用Excel 2016。 Sub ColorChartColumnsbyCellColor() With Sheets("Sheet1").ChartObjects(1).Chart.SeriesCollection(1) Set vAddress = ActiveSheet.Range(Split(Split(.Formula, ",")(1), "!")(1)) For i = 1 To vAddress.Cells.Count .Points(i).Format.Fill.ForeColor.RGB = ThisWorkbook.Colors(vAddress.Cells(i).Interior.ColorIndex) Next i End With End Sub

如何更改excel中单元格的背景,使用公式,无条件格式

我有一个数字0到100的列,我想根据这些值改变下一列的背景颜色,0为红色,100为正常的绿色,随着数字越来越高,颜色从红色淡红色到50,然后在100,从浅绿色到绿色 问题是我怎么做,而不使用条件格式 我正在尝试使用ColourIndex =Range("A1").Interior.ColorIndex = RGB(255,0,0) 但function不工作,我不想使用条件格式 有任何想法吗?

VBA – 单元格颜色

这段代码有什么问题? 我得到一个“ARG!” 错误 Public Function nr_kolor(kom As Range) For Each komorka In kom wartosc = komorka.Font.Color wiersz = komorka.Row kolumna = komorka.Column + 3 nr_kolor = wartosc Next komorka activesheet.Cells(wiersz, kolumna).Select Selection.Interior.Color = wartosc End Function

Apache POI和颜色

我有一些与Apache POI的问题,一些帮助将是不错的! 我想删除Excel工作表的子部分中的颜色。 要做到这一点,我尝试的第一件事就是渲染要清理的单元格(比方说只有第一行),并将它们的颜色设置为白色: cell.getCellStyle().setFillForegroundColor(IndexedColors.WHITE.index); 但是,如果我这样做,一些没有渲染的细胞(比如说第二行)的颜色也会变成白色的细胞。 这很奇怪,因为被改变的单元格没有相同的前景色,所以我认为它们会有不同的风格。 所以我试了另一种方式: CellStyle style = workbook.createCellStyle(); style.setFillForegroundColor(IndexedColors.WHITE.index); cell.setCellStyle(style); 这个想法是为了避免改变Excel工作表中不同单元格可能共有的样式。 其实,它解决了颜色问题,但如果我这样做,我放松了Excel工作表中的不同风格,而我只想删除一些颜色… 我正在使用一个通用的工作簿,我正在阅读一个xlsx(与xls相同的问题)你知道该怎么做吗? 很多,问候,

使用Apache POI获取单元格颜色

我正在尝试学习如何在一个小项目中使用Apache POI。 我想通过使用颜色编码的单元格来使用Excel创build“房间布局”,并将数据加载到Java程序中。 我想了解如何访问一个单元格的颜色属性,但我问的是: 是否可以访问空白单元格的颜色(无数据或值),还是单元格需要有数据才能使Apache POI读取它? 我只对颜色感兴趣,所以最好把垃圾数据放在单元格中,或者可能根据坐标来遍历它们? 我是全新的Apache POI,所以任何帮助,非常感激。

根据价值改变颜色

我正在制作一个带有三个button的表单和一个小数据表格。 每个button将与可接受结果的不同范围相对应。 当你按下第一个button时,如果它们在38和44.4之间,我希望它将表格中的结果高亮显示为绿色,并以红色突出显示结果。 对于第二个button,我想要的范围是33到39.4,第三个button是33到39.4(相同的结果范围,不同的testingtypes)。 基本上我需要不同的条件格式与每个button制定。 我目前正在使用: Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Range("C16") > 44.4 Then Target.Interior.Color = vbRed If Target.Range("C16") < 38 Then Target.Interior.Color = vbRed If Target.Range("C16") >= 38 And Target <= 44.4 Then Target.Interior.Color = vbGreen End Sub 我不熟悉select更改属性,而这是行不通的。 不知道从哪里去。 任何帮助,将不胜感激。 谢谢!

Excelmacros不分配给一定范围的单元格的比例渐变颜色

我需要写一个这样的macros:我用一种紫色填充A1。 然后当我运行macros时,A2应该稍微轻一点,A3甚至更轻…等,直到A20是白色的。 但是这种颜色变化不应该是成比例的,即细胞边缘的颜色变化应该是下降的(例如,A2比A1更大程度地比A2更轻)。 底线是:细胞应该变得更加光滑但不成比例。 到目前为止,我有以下代码: Sub Macro3() Dim firstCell As Range 'the first cell, and the cell whose color will be used for all others. Dim cellColor As Long 'the cell color that you will use, based on firstCell Dim allCells As Range 'all cells in the column you want to color Dim c As […]

更改具有最大值的单元格的颜色

我试着重新调整一个范围内的最高值的单元格,但是无论我使用什么方法,似乎总是有一个组合不起作用。 我不习惯于VBA。 我试过的最后一个是: Sub HLF() Dim HLF As Range Set HLF = WorksheetsFunction.Max(Range("H2:H7")) Range("HLF").Interior.Color = RGB(0,255,0) End Sub 看起来,“设定”和“最大”function并不在一起。 我的基本编程逻辑说,一个正常的“范围”应该可以通过find一个范围的函数来替代,但显然Excel并不是。 我也尝试了通过select单元格,并使用“ActiveCell”而不是“范围”为单元格着色,但function和select似乎并没有在一起。 其他假设的解决scheme似乎过于复杂,这样一个小任务。

在Excel中使用VBA将所有工作表的填充颜色设置为“不填充”

我如何设置所有工作表填充颜色在Excel中No fill使用VBA No fill (所有单元格)。 与select所有图纸相同,select所有单元(Control + A)并将fill color更改为“ No fill 。

使用CMYK单元格值在Excel中着色单元格

我正在寻找一种可能使用VBA的方式,通过查看相同logging中的指定字段来应用单元格的填充值。 这将是一个示例制表符分隔的Excel工作表: BEGIN_DATA_FORMAT SampleID SAMPLE_NAME CMYK_C CMYK_M CMYK_Y CMYK_K LAB_L LAB_A LAB_B BEGIN_DATA 1 1 100 0 0 60 34.16 -19.52 -27.46 2 2 100 100 0 60 22.02 6.27 -23.25 3 3 100 0 0 0 54.56 -31.12 -45.29 END_DATA 字段3-6分别包含CMYK的值。 我想通过parsing组合的CMYK值的每个logging作为起点来应用单元格背景填充字段1。 除非在Excel / Windows颜色select器中有后门方法来设置CMYK值,否则最初可能需要转换为RGB或HSL。