// VerwendungEinerTextvariableErmitteln.jsx
// https://www.hilfdirselbst.ch/foren/Textvariablen_suchen_in_CS4_P490201.html#490201
var var_name = prompt('Найти текстовую переменную', 'Переменная 1');
var t_var = app.documents.firstItem().textVariables.itemByName(var_name);
if (t_var.isValid)
{
if (t_var.associatedInstances.length == 0)
alert('Внимание!\nТекстовая переменная с именем «' + var_name + '» не используется в активном документе.');
else
{
for (var i = 0; i < t_var.associatedInstances.length; i++)
{
show_it(t_var.associatedInstances[i], i+1, t_var.associatedInstances.length, var_name);
}
}
}
else
alert('Внимание!!\nТекстовая переменная с именем «' + var_name + '» не существует.');
function show_it( theObj, i, n, var_name )
{
app.select(theObj.storyOffset,SelectionOptions.replaceWith, var_name);
app.activeWindow.zoomPercentage = 800;
var msg = 'Variable ' + var_name + '\n(' + theObj.resultText + ')\n\n' + 'Результат ' + i + '/' + n + '\n\nДальше?';
var _choice = confirm ( msg );
if (_choice == false)
exit();
return app.selection[0];
}