<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有一个脚本,需要确定数据表中特定单元格的颜色设置。我可以找到可以发送到特定单元格来为其着色的消息,但我的搜索无论如何都无法检索特定单元格的颜色。有没有人有办法解决吗?
感谢您及时的回复。 功能运行良好。 我必须对其进行一些修改才能处理列中所有单元格都设置为相同颜色的情况。
吉姆·纳尔逊,
从 Windows 邮件发送
单元格颜色似乎存储在分层列表中,但我也找不到访问它们的简单方法。
尝试这样的事情:
//示例表
dt =新表( “测试” ,
添加行( 5 ) ,
新专栏( “X” ,
数字,
连续的,
格式( “最好的” , 12 ) ,
颜色单元( {{ 38 , { 1 }} , { 9 , { 2 }} , { 74 , { 3 , 4 }}} ) ,
设置选定,
设定值( [ 1 , 2 , 3 , 4 , 5 ] )
)
) ;
// 定义函数
获取单元格颜色=功能( {坳, r } ,
s =坳<<获取脚本;
//在列脚本中找到参数“颜色单元格”
为了(我= 1 ,我<=精氨酸( s ) ,我++,
如果(头名(精氨酸( s ,我) ) == 《彩色细胞》 ,
p =我;
休息() ;
)
) ;
//识别包含r行颜色的子列表
L =精氨酸(精氨酸( s , p ) , 1 ) ;
为了(我= 1 , N 项( L ) ,我++,
如果( N 行(洛克( L [我][ 2 ] , r ) ) == 1 ,
颜色= L [我][ 1 ] ;
休息() ;
)
) ;
颜色;
) ;
// 运行函数查找第一列第四行的颜色
细胞颜色=获取单元格颜色(柱子( 1 ) , 4 ) ;
// 确认..
新窗户( “颜色” ,
间隔盒(尺寸( 200 , 100 ) ,颜色(细胞颜色) )
) ;