Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Formatting 条件格式和电子表格控制?_Formatting_Controls_Conditional_Spreadsheet - Fatal编程技术网

Formatting 条件格式和电子表格控制?

Formatting 条件格式和电子表格控制?,formatting,controls,conditional,spreadsheet,Formatting,Controls,Conditional,Spreadsheet,我有一个带有一些条件格式的工作表,它将在用户表单的后台运行。。。在用户窗体上,我有一个电子表格控件,需要用工作表中的值填充该控件 我有没有一种方法可以这样做,以及保持条件格式? 我真的需要在电子表格控件上设置格式 如果有一种方法可以对电子表格控件本身进行条件格式设置,那也很好 提前感谢我设法找到了解决问题的方法 For Each c In Me.Spreadsheet1.Range("A8:XFD8") If c.Value = "1" Then c.Interior.Color = RGB(0

我有一个带有一些条件格式的工作表,它将在用户表单的后台运行。。。在用户窗体上,我有一个电子表格控件,需要用工作表中的值填充该控件

我有没有一种方法可以这样做,以及保持条件格式? 我真的需要在电子表格控件上设置格式

如果有一种方法可以对电子表格控件本身进行条件格式设置,那也很好


提前感谢

我设法找到了解决问题的方法

For Each c In Me.Spreadsheet1.Range("A8:XFD8")
If c.Value = "1" Then
c.Interior.Color = RGB(0, 0, 255)
c.Font.Color = RGB(0, 0, 255)
ElseIf c.Value = "0" Then
c.Interior.Color = RGB(255, 0, 0)
c.Font.Color = RGB(255, 0, 0)
End If
Next c
基本上,我告诉初始化时的表单检查第10行中值为“1”的单元格,并将内部颜色和字体颜色替换为蓝色,然后对值“0”执行相同的操作,仅将其颜色替换为红色 这就是有条件地格式化电子表格控件的方式:)


希望这能对其他人有所帮助。

好的,所以我以初始化sub的形式提出了以下代码:如果我是Me.Spreadsheet1.Range(“A8”).Value=“1”,那么我是Me.Spreadsheet1.Range(“A8”).Interior.Color=RGB(0,0,255)Me.Spreadsheet1.Range(“A8”).Value=“0”,然后是Me.Spreadsheet1.Range(“A8”).Interior.Color=RGB(255,0,0)Me.Spreadsheet1.Range(“A8”).Font.Color=RGB(255,0,0)如果对第一个单元格有效,则结束,但我不知道如何对整行有效。。有什么想法吗?