Имеем код вида:

скрытый текст

Выделить код

Код:

...
FRAME NAME="main"
TAG POS=1 TYPE=IMG ATTR=ID:g5
WAIT SECONDS=10

FRAME NAME="main"
TAG POS=1 TYPE=IMG ATTR=ID:g7

FRAME NAME="main"
TAG POS=11 TYPE=IMG ATTR=SRC:https://img.anticombats.com/1x1.gif

FRAME NAME="main"
TAG POS=1 TYPE=A ATTR=TXT:*
WAIT SECONDS=10
.....


любой код публикуется в тегах code под спойлером
Всего может быть 1000 и более строк.
Создаю и подключаю CSV файл вида:
скрытый текст

Выделить код

Код:

"main",1,IMG,ID:g5,10
"main",1,IMG,ID:g7,0
"main",11,IMG,SRC:https://img.anticombats.com/1x1.gif,0
"main",1,A,TXT:*,0 
...


и пишу макрос вида:
скрытый текст

Выделить код

Код:

FRAME NAME={{!COL1}}
TAG POS={{!COL2}} TYPE={{!COL3}} ATTR={{!COL4}}
WAIT SECONDS={{!COL5}}


Идея запустить цикл, чтобы брал данные из файла.

Проблема в ATTR=...
если пишу ATTR=SRC:{{!COL4}}
или ATTR=ID:{{!COL4}}
или ATTR=TXT:{{!COL4}}
То всё работает. А в виде ATTR={{!COL4}} выдаёт ошибку:

wrong format of TAG command, line 32 (Error code: -910)

И даже если оставить двоеточие, добавить лишнюю колонку в файле и прописать так: ATTR={{!COL4}}:{{!COL5}}, ошибка аналогичная.

Вопрос: как правильно прописать данный цикл?

InfSub

AtlantStar
системные названия в iMacros (впрочем, как и в любом языке программирования) нельзя заменить - переменными
хотите полной свободы действий - используйте управляющий js-скрипт