Tag: 格式

根据其中一个单元格的内容为整行着色

我正在尝试根据其中一列中给出的结果对电子表格着色。 我使用下面的代码: With newSheet.Range("B:B") .FormatConditions.Add(Excel.XlFormatConditionType.xlCellValue, Excel.XlFormatConditionOperator.xlEqual, "CORRECT") .FormatConditions(1).Interior.ColorIndex = 4 .FormatConditions.Add(Excel.XlFormatConditionType.xlCellValue, Excel.XlFormatConditionOperator.xlEqual, "INCORRECT") .FormatConditions(2).Interior.ColorIndex = 3 End With 不幸的是,这只会给包含“正确”或“不正确”的单元格着色。 我希望它延伸到它们所在的行(例如,如果B12包含“正确”,我想A12:G12都是绿色的)。 有人build议我尝试使用expression式,所以我尝试了下面的代码: .FormatConditions.Add(Type:=XlFormatConditionType.xlExpression, Formula1:="=B" & row & "= ""CORRECT"")") .FormatConditions(1).Interior.ColorIndex = 4 但是,这会返回一个E_INVALIDARGexception。 我将不胜感激关于如何去解决这个问题的任何提示。 我还应该注意到,循环遍历每一行并且一次检查一行并不是一个真正的select,因为有成千上万行。

VBA图3D旋转

我想知道如果有人可以帮我一个我正在工作的VBAmacros。 我只是select一个未格式化的图表,并做一些简单的格式。 默认情况下,它是一个普通的饼图。 我试图把它变成一个三维饼图,并分别将X和Y的旋转angular度改为50度和30度。 我已经使用Excellogging了macros,但由于某些原因,3D旋转不起作用。 所有其他格式的作品完美; 只有这个不行。 任何想法,我应该如何进行? 谢谢 Sub Macro2() ActiveSheet.ChartObjects("Topic Breakdown by Priority").Activate ActiveChart.ChartType = xl3DPieExploded ActiveChart.PlotArea.Select ActiveChart.ChartArea.Select ActiveSheet.Shapes("Topic Breakdown by Priority").ThreeD.RotationX = -50 ActiveSheet.Shapes("Topic Breakdown by Priority").ThreeD.RotationY = 30 End Sub

带格式dynamic定义在另一个单元格中的TEXT()函数

作为一个例子,假设我在Excel 2010工作表中有以下内容: A1: 1 B1: 2 C1: "0.00" 然后我有这个公式: D1: =TEXT(A1+B1, C1) D1的输出变成: D1: 0.00 换句话说,D1的输出成为单元格C1的实际文本 但是,如果我将D1更改为: D1: =TEXT(A1+B1, "0.00") 然后,D1的输出变成: D1: 3.00 它应该是。 有什么办法可以dynamic地定义一个函数输出的格式(就像TEXT(A1+B1,C1)实际上是这样工作的)? 我知道我可能会写一个快速的VBA解决scheme,但是我正在使用的人害怕VBA,所以我首先想知道Excel是否有其他方法来实现这一点。 有任何想法吗?

VBA到Lotus Notes – 带格式的variables主体(颜色)

我目前正在从事一个工作stream程的自动化过程,这个stream程过去需要大量的手工工作,并从多个来源收集数据,并最终发送了一封电子邮件: 标题(固定) 正常 说明(每个单元格与给定范围内的数据一行) 粗体 页脚(固定) – 文字颜色:红色 附件 那么,我们有一个文具来帮助电子邮件,但因为我不能保证每个人都会正确设置文具,我正在寻找一个更优雅的方式来这样做(基本上,目标是使其防呆),所以我开始工作的方式来混合VBA +公式在单元格中。 到目前为止,我的代码在笔记上创build消息,插入地址列表,标题和附加它生成的文件,但是当涉及到插入身体时,胖的机会! 我可以插入单行消息,但没有任何格式或样式,在主体元素旁边以粗体显示。 我追逐的是一种将给定单元格中的文本从我的电子表格粘贴到笔记上并对其应用格式的方法,因此每个单元格的值将是笔记上具有不同样式的文本行。 我已经阅读了大约3天的问题和文章,但没有成功,我决定自己去问问题,因为这是我的项目中的一大进步,有没有办法做到这一点? 我相信我正在寻找类似的东西 notesmagicproperty.boldthisrange( “B3”) 这意味着 “03 – Lorem ipsum dolor sit amet” 在此先感谢,堆栈溢出已经救了我一千次! 另外,抱歉没有发布代码,我从家里写这个,现在是凌晨3点,所以我现在还没有访问它。

如何阻止Excel格式化值,如10-3作为date?

我有一个Python脚本创build一个CSV文件,其中一列有值,如4-10, 10-0, etc 。 当我在Excel中打开CSV时,它将这些值的格式设置为date,例如4-Oct 。 当我去Format Cells并将types更改为Text ,它将4-10更改为43012 。 什么是阻止这个最简单的方法?

Excel – 如果在四舍五入时存在多个最高值,则高亮显示列中的最高值

比方说,我有一个这样的表格: 其中b2中的4实际上是4.00001,我想突出显示四舍五入值的最高/最低值。 使用这只会让我只有最高值b2,这是有道理的。 我将如何做到这一点,所以它突出了这样的b2和b3?

如何在Excel中格式化所有数字

我用Excel来存储数据,但其中一些数据是13个字符的数字,Excel会自动显示它的科学风格。 我需要excel完全显示它。 例如: 4.01924E + 12到4019238159486 我想在VBA中这样做,并将其应用于所有数字。

条件十进制格式

我想用两位小数格式化一个数字,除非它是0 。 我可以这样做吗? 123.93 23.00 144.34 0 2.38

Excel常规和自定义格式

我希望能够把string“1 – 2”在一个Excel单元格。 我会稍后使用此string用于其他目的。 截至目前,如果我input“1 – 2”(或“1-2”)它将变成“2 – 1月”和单元格格式从“常规”更改为“自定义”。 如果我input“= 1-2”,我会得到“-1”。 我不想要这些答案。 我希望string保持为“1 – 2”,单元格的格式不会改变。 有没有办法确保格式不会改变? 使用VBA代码很好。 谢谢, Jesse Smothermon

Excel:交替每个单元格的颜色改变?

如何交替每个单元格的颜色更改? 更换A列中的单词时更改颜色