動かないのは色の設定時に正しく設定されないためでしょう。
エラーにならないのは、色々な値を受け取れるハズなんだけど(笑)
スウォッチを拾って、変数で渡せば解決すると思います。
とりあえず、こんなソースを書いて確認しました。
#target indesign
(function(){
var sw=app.activeDocument.swatches.itemByName("BBBB");
if (app.selection.length!=0) { // 表選択なら選択範囲は1つだけ
var tableObj = app.selection[0];
if (tableObj.constructor.name.match(/^Table|Cell$/)) {
for (var i=0; i<tableObj.cells.length; i++) {
if (tableObj.cells[i].fillColor.name=="AAAA"){
tableObj.cells[i].texts[0].fillColor=sw;
}
}
}
}
})();
[15878] 流星光輝 (2013/08/10 Sat 13:10) web