// 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];
}