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