もっと単純に考えて、作成したテーブルを移動するのではなく、作成する位置を変更するだけでよかったのですね…。お騒がせしました。
そして助かりました、ありがとうございます。
function findA5(textFrame) {
var textContents = textFrame.texts[0].contents;
var a5Pattern = /【A5】/;
var match = textContents.match(a5Pattern);
if (match) {
var insertionPoint = textFrame.insertionPoints[match.index];
var newTable = insertionPoint.tables.add();
var a5PreviousText = textContents.substring(0, match.index);
textFrame.texts[0] = a5PreviousText;
newTable.columnCount = 6; // 6列の表を作成
newTable.bodyRowCount = 6; // 6行の表を作成
}
}
[21301] DTP屋の柴犬 (2023/10/11 Wed 11:00)