Imacros для firefox

iMacros для Firefox

Программное обеспечение iMacros было придумано и реализовано в специализированный инструмент для автоматического выполнения часто повторяющихся монотонных действий во время работы в глобальной сети. Чтобы не делать одни и те же манипуляции можно записать их в iMacros. При каждой последующей необходимости выполнить, записанную в данную программу задачу, достаточно одного клика мышки. При использовании данной утилиты можно просто и оперативно заполнять определённые формы и шаблоны, сохранять учётные записи (логин, пароль), создавать уведомления из электронной почты. Также можно осуществлять загрузку цифровых файлов с разных интернет ресурсов, причём делать это одновременно. Созданные или полученные извне макросы можно хранить как на своём персональном компьютере, так передавать их другим, заинтересованным пользователям. Возможность встраивать их в свою домашнюю страницу сайта, в персональный блог, в корпоративную локальную сеть, в страницы своих социальных сетей. Применение специализированного инструмента ограничено только воображением, знанием продукта, умением оперировать всеми функциями и навыками творца.

Как пользоваться iMacros

Макрос в Мозиле запускается одной кнопкой. Соответствующая иконка появиться в панели быстрого доступа рядом с кнопкой меню настроек.

С левой стороны открывшейся вкладки с макрос-инструментом есть три кнопки основных действия:

Воспроизведение макросов – благодаря этой вкладке можно просматривать свои готовые или скачанные извне макросы.

Запись – создание скриптов для выполнения задач по автоматическому заполнению тех или иных форм.

Manage – управление настройками, помощь в освоение продукта и многое другое.

Примечание: Зайдя во вкладку «Manage», пользователь может нажать на кнопку «Помощь» и подробно изучить все возможности приложения iMacros. Все разделы очень подробно описывают пошаговые манипуляции с полезным приложением. Содержимое вкладки «Помощь» на английском языке. Пользователей, не владеющим в полной степени иностранным языком, не должно смущать это обстоятельство. Так как в браузере Mozilla Firefox можно установить дополнительное расширение-словарь и спокойно переводить все пункты на родной язык. Подробности, как воспользоваться он-лайн словарём в статье «переводчик для Firefox

Firefox iMacros – полноценный инструмент, готовый к незамедлительному использованию сразу после установки. Как и любое другое дополнительное расширение для интернет-обозревателя Мозила данное расширение легко как устанавливать, так и удалять в случаи необходимости.

С точки зрения безопасности и конфиденциальности пользовательской информации приложение iMacros абсолютно надёжно, так как сохраняет скрипты исключительно на персональном компьютере создателя. За благонадёжность других файлов, скачанных из сети интернет, пользователь несёт ответственность самостоятельно. Ведь любой инструмент можно использовать не только в благих целях, но и для наживы или причинения вреда другим.

Надёжный антивирус, бдительность и внимательность никогда и никого не подведут!

Работа с IMacros

Для работы вам потребуется запустить установленное приложение и открыть Яндекс-браузер. Для того чтобы создать новый макрос, пользователям необходимо кликнуть по кнопке «Record» («Запись»). После этого вы можете совершить определенные действия в обозревателе, которые хотите сохранить. Когда работа будет завершена, кликните по кнопке «Stop» («Стоп»).

Все проделанные вами шаги будет переведены в программный код и записаны в специальный исполняемый файл. Вы можете выбрать нужный вам файл и нажать «Start» («Старт») для исполнения макроса в Яндекс.

iMacros для Яндекс Браузера все-таки Возможен! И в статье я постараюсь вам объяснить, как расширение для автоматизации ваших действий в интернете можно запустить в этом браузере.

Описание расширения

Итак, iMacros – это дополнение, которое позволяет создать клавиатурные макросы для определенного рутинного действия (или даже группы действий), выполняемых в браузере. Это позволяет несколько автоматизировать работу.

Расширение iMacros обладает предельно простым и понятным меню. Поэтому ни у кого не возникнет проблем с его настройкой. Присутствует даже полноценный русский язык, что можно считать хорошим преимуществом перед конкурентами.

Однако для создания собственного макроса нужна будет некоторая сноровка, так как придется писать скрипт вручную. А для этого нужно знать хотя бы основы кодинга. Без этого создать качественный макрос никак не получится.

Стоит отметить, что iMacros требует очень мало оперативной памяти для своей полноценной работы. А это значит, что его без проблем можно будет использовать на относительно слабых и старых машинах.

Еще одна особенность – наличие уже готовых шаблонов макросов. Разработчики подготовили стандартные паттерны для наиболее используемых действий. Это позволяет настроить основные макросы без особой базы знаний.

Популярность плагина говорит сама за себя. Очевидно, пользователи посчитали, что это расширение является лучшим среди подобных дополнений. Об этом говорит и количество установок в магазине.

Why iMacros 8.9.7 is better than 9.0.3?

  • Full support for window interface
  • Full support for must javascript language
  • Stable & Secure with good feedbacks according to imacros.net
  • Latest version isn’t secure and has bad feedbacks and has many bugs and not stable to work on.
Difference between 2 versions.
  • Multi Process support the only new feature in 9.0.3
  • SCREENSHOT TYPE=BROWSER is no longer possible
  • SAVEAS TYPE=CPL is not available anymore
  • File Upload in the TAG command cannot be supported
  • No more CLICK (X/Y) commands expect existing commands
  • JavaScript language is so limited as well as methods like and no longer possible
  • No method for
  • No Security Updates/No any kind of risks to worry about

Note: you will need to uninstall any other Firefox versions first.

Start strip down iMacros 8.7.9 to 9.0.3

is a method being used to access some Features on Firefox Browser

const windowMediator = Components.classes"@mozilla.org/appshell/window-mediator;1"
    .getService(Components.interfaces.nsIWindowMediator);
var window = windowMediator.getMostRecentWindow("navigator:browser");

Use that method to access Firefox UI or even control iMacros it self like stop or control the windows UP/DOWN/Bottom with some DOM methods to ensure the access to window content.

Example for usage

window.iMacros.jsplayer2.stop();//iMacros stop button

Usage with DOM

window.document.querySelector('body').click();

Another Example with DOM to get element

window.document.querySelector('body').textContent;

Atfer pressing play an error messages will appear means you need to completely forgot methods.

Alternative using to click or fill forms using iMacros Basic Language

TAG POS=1 TYPE=A ATTR=TXT:Your<SP>Text<SP>*

or using Event method

EVENT TYPE=CLICK SELECTOR="YOUR_CSS_ELECTOR" BUTTON=

In case of filling some forms

EVENTS TYPE=KEYPRESS SELECTOR="YOUR_CSS_ELECTOR" CHARS="Hello World!"

How to get CSS Selector?

  • Open Developer Tools (F12)
  • or Just Hit
Any Alternative for WindowsMedator?

Unfortunately No, but I’ve made some workaround for some javascript functions.

There is a function like the following being used in getting any file lines.

function getFileLines(file_path) {
    const CRLF = "\r\n";
    const LF = "\n";
    let lines = ;
    let file_i = imns.FIO.openNode(file_path);
    let text = imns.FIO.readTextFile(file_i);
    let eol = (text.indexOf(CRLF) == -1) ? LF : CRLF;
    lines = text.split(eol);
    eol = lines.length;
    return eol;
}

In case of 9.0.3 its impossible to use that function
some workaround with basic iMacros Language and some javascript:

function getFileLines(datasource_file) {
  let jsLF = "\n";
  let lines = ;
  for (let i = 1;; i++) {
    let count = "CODE:";
    count += "SET !DATASOURCE " + datasource_file + jsLF; // your datasource file
    count += "SET !DATASOURCE_LINE " + i + jsLF;
    retcode = iimPlay(count);
    if (retcode > )
      lines++;
    else 
      return lines;
  }
}

For example takes less than millisecond and will get the numbers of any file with any size or lines in the above solution may takes some seconds or even minutes to get all rows number.

But as iMacros tool being built on language with some simulators that makes this operation very slow.

If you have any functions or ideas like that just think out of the box and yo will get it with some workaround.

Get ride of removed commands in 9.0.3 version

Remove any Screenshots commands:

Remove any SaveAs commands:

Remove any Upload commands:

You can use CLICK (X/Y) commands but you can’t record it any more.

Alternative

Wwithout coding as alternative if you want the latest version just get the full iMacros version however it’s not free and paid only works on Windows OS

That version will be able to run all Firefox iMacros 8.7.9 scripts without issues.

So you don’t have to worry about anything.

Extension Metadata

Used by

iMacros is designed to automate the most repetitious tasks on the web. If there’s an activity you have to do repeatedly, just record it in iMacros. The next time you need to do it, the entire task will be completed at the click of a button! With iMacros, you can quickly and easily fill out web forms, download files, extract text and images, and more. The uses are limited only by your imagination!

Both personal and business users take advantage of iMacros to save tremendous amounts of time and money, whether they are auto-filling forms, downloading PDF reports or other types of files, taking web page screenshots, or routinely gathering data to stay ahead of the competition!

Web developers use iMacros for web regression testing, performance testing and web transaction monitoring. It can also be combined with Firebug and other web development and test tools. XPath and CSS selector support is included.

Macros are text based — with support for password encryption — and can be stored as either bookmarks or external files. Macro files can be edited with any text editor, and macro bookmarks can be edited with the included editor.

Macros can also be started via the command line e. g. via the Windows task scheduler, batch files, or a Linux cron job for unattended operation.

Macros recorded with iMacros for Firefox are compatible with other versions of iMacros running in supported browsers. All iMacros versions combined have millions of active users, making it the most popular web browser automation tool.

So what are you waiting for? Start eliminating hassle and stop wasting time by downloading and using iMacros today!

For more information please visit the iMacros wiki and the active user forum.

Click here for legacy versions (iMacros 9.0.3 and older).

Report this add-on for abuse

If you think this add-on violates Mozilla’s add-on policies or has security or privacy issues, please report these issues to Mozilla using this form.

Please don’t use this form to report bugs or request add-on features; this report will be sent to Mozilla and not to the add-on developer.

This add-on needs to:

  • Exchange messages with programs other than Firefox
  • Read and modify bookmarks
  • Clear recent browsing history, cookies, and related data
  • Get data from the clipboard
  • Input data to the clipboard
  • Download files and read and modify the browser’s download history
  • Monitor extension usage and manage themes
  • Display notifications to you
  • Control browser proxy settings
  • Access recently closed tabs
  • Access browser tabs
  • Access browser activity during navigation
  • Access your data for all websites

Learn more about permissions

WWW

  • Пользователи iMacros для Firefox могут делиться между собой исходниками с помощью закладок Delicious. Подробности здесь: wiki.imacros.net/iMacros_for_Firefox#Bookmarking
  • Полный мануал по iMacros: wiki.imacros.net
  • Сайт производителя: imacros.net

Batch-файлы

Вызов iMacros из батников — наиболее простой и удобный путь автоматизировать их выполнение. Достаточно одной строки для запуска макроса:

«ProgramFiles\iOpus\iMacros\iMacros.exe» -macro «..\..\Macros\Demo\RegExpSearch.iim»

C++

Основная сложность в использовании iMacros под C++ — настройка среды разработки (конкретику по версиям различных сред ищи в документации или спрашивай у саппорта). Принцип работы кода такой же, как в PHP:

IAppPtr app = IAppPtr(__uuidof(App)); Status s = app->iimInit(«», true, «», «», «», cTimeout); s = app->iimPlay(«wsh-extract-rate», cTimeout); // Запуск wsh-extract-rate s = app->iimExit(cTimeout);

Использование JavaScript в макросах

В iMacros можно присваивать переменным результаты выполнения JavaScript-кода c помощью команды EVAL:

SET JSVAR EVAL(«var JSVAR = 45+5; JSVAR;»)

PHP

iMacros можно запускать с веб-сервера, используя PHP-скрипт. Зачем это может пригодиться? Для пополнения базы данных посредством мониторинга информационных сайтов, генерации онлайн-табло результатов тестирования состояния серверов и так далее. Пример вызова макроса, осуществляющего поиск на странице:

Сохранить капчу сайта на локальный диск

Перед использованием надо создать папку c:\imacros и обновить плагин imacros до последней версии. Без обновления могут вылетать ошибки.

1 2 3 URL GOTO=https://yoursite.ru ONDOWNLOAD FOLDER=c:\imacros FILE=capcha.png WAIT=YES TAG POS=1 TYPE=IMG ATTR=SRC:https://yoursite.ru/captcha/* CONTENT=EVENT:SAVEPICTUREAS

Примечание: данным методом можно сохранять статичные картинки, для генерируемых автоматически, как в случае с капчей, нужно использовать событие SAVE_ELEMENT_SCREENSHOT введенное с версии 7.2.0.8. iMacros Должно получиться так:

1 2 3 URL GOTO=https://yoursite.ru ONDOWNLOAD FOLDER=c:\imacros FILE=capcha.png WAIT=YES TAG POS=1 TYPE=IMG ATTR=SRC:https://yoursite.ru/captcha/* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT

Hello world

Основной прием, которому стоит научиться, — запись действий в браузере и последующее их воспроизведение. Перейдем на вкладку Record на панели в левом нижнем углу экрана и нажмем на кнопку Record Macro. Теперь вобьем в Google «Hello world» и нажмем Enter. Потом кнопку Stop (под кнопкой Record Macro). iMacros сгенерировал код, который можно многократно запускать и редактировать:

VERSION BUILD=7020226 RECORDER=CR URL GOTO=https://www.google.ru/?gfe_rd=cr&ei=Jw5gU4LuF9CWwAPQuIG4Ag TAG POS=1 TYPE=INPUT:TEXT FORM=ID:gbqf ATTR=ID:gbqfq CONTENT=helloworld TAG POS=1 TYPE=BUTTON FORM=ID:gbqf ATTR=ID:gbqfb

Функция записи макросов дает возможность лишний раз не заглядывать в документацию и автоматизировать простейшие задачи, не заморачиваясь написанием кода.

Создание профилей в Firefox 35

Если неохота разбираться — вы можете сразу .

Для наших iMacros-ботов мы будем использовать не самую актуальную версию браузера Firefox. Она шустрее и менее прожорливая, чем последние версии этого браузера. Небольшое примечание: до 39 версии FF присутствует 0-day уязвимость в библиотеке для чтения PDF-файлов — pdf.js.

  1. Качаем портабельную версию Firefox 35 отсюда — portableapps.com
  2. Давайте создадим папку под все наши ботоводные дела на диске с:(используйте именно диск c: — потом удобнее будет разворачивать ботофермы на VPS\VDS) C:\BOTS\
  3. Установите FireFox в папку C:\BOTS\ff35\
  4. Заходим в папку C:\BOTS\ff35\App\Firefox и удаляем следующие файлы: maintenanceservice.exe maintenanceservice_installer updater.exe updater.ini update-settings.ini
  5. Кликаем правой кнопкой мыши на файле firefox.exe и жмякаем «Создать ярлык». Открываем свойства созданного ярлыка и в поле «Объект» прописываем C:\BOTS\ff35\App\Firefox\firefox.exe -no-remote -profile «C:\BOTS\ff35\App\DefaultData\profiles\default» default — это будет имя нашего профиля. Примечание: если без создания профилей запустить несколько окон Firefox и в каждом из них iMacros-скрипт — то скрипты одновременно не будут работать, поскольку будет один процес firefox.exe на все окна. Чтобы в каждом окне обрабатывать разные макросы мы используем флаг «-no-remote», на самом деле это небольшой хак, но он позволяет запускать для каждого профиля свой отдельный процесс.
  6. Заходим в папку C:\BOTS\ff35\App\DefaultData и создаем в ней папку profiles
  7. После запуска браузера через ярлык, у нас автоматом создастся папка C:\BOTS\ff35\App\DefaultData\profiles\default
  8. Теперь мы можем копировать эту папку default много раз, не забывая переименовывать, чтобы создать кучу профилей.

Clearing Cookies and Cache

When you clear the browser history in Firefox, iMacros stored data is also removed. Thus all your iMacros preferences are lost. iMacros will work again, but you preferences will be reset to their defaults. This also happens if you set Firefox to Clear history when Firefox closes in about:preferences#privacy.

The CLEAR command, on the other hand, does not delete iMacros data, while clearing cache and cookies. It also accepts an argument to filter the cookies to be cleared by domain name. Using CLEAR with no argument clears all cookies and cache. Using e.g.

will clear all of the cache, but only cookies from Facebook. If you only want to clear the cache, then specify a nonexistent domain name

Запись макроса

Кнопка «Запись» позволяет записывать действия браузера. iMacros отслеживает их и может воспроизводить их позже. Вы можете записывать практически все, что вы можете сделать в своем браузере, от открытия вкладок до выполнения действий на веб-сайтах. iMacros также может быть мощным заполнителем форм, способным заполнять и отправлять формы на нескольких веб-страницах.

Мы создадим действительно базовый макрос, чтобы показать вам, как это работает. Сначала мы нажимаем кнопку «Запись».

iMacros начинает запись. Как мы видим, макрос активирует первую вкладку и загружает веб-сайт How-To Geek, так как это сайт, который мы открыли, когда мы начали запись.

Затем мы будем использовать окно поиска на веб-сайте How-To Geek для выполнения поиска.

iMacros сохраняет наш макрос после нажатия кнопки «Стоп». Мы можем нажать кнопку «Воспроизвести», чтобы воспроизвести макрос, и iMacros посетит «How-To Geek», выберите поле формы, введите наш поисковый запрос и отправьте форму. Хотя вы можете достичь этого результата просто путем закладки закладки на страницу «How-To Geek», некоторые веб-сайты не так удобны. На веб-сайтах, которые заставляют вас отправлять поле формы — или несколько полей формы — для достижения целевой страницы, вы можете использовать макрос, чтобы сэкономить время.

Это был очень короткий базовый макрос. Вы можете добавить столько действий, сколько хотите, — после отправки формы, она может открыть несколько новых вкладок, перейти на веб-сайты и выполнить другие действия.

Hello world

Основной прием, которому стоит научиться, — запись действий в браузере и последующее их воспроизведение. Перейдем на вкладку Record на панели в левом нижнем углу экрана и нажмем на кнопку Record Macro. Теперь вобьем в Google «Hello world» и нажмем Enter. Потом кнопку Stop (под кнопкой Record Macro). iMacros сгенерировал код, который можно многократно запускать и редактировать:

VERSION BUILD=7020226 RECORDER=CR URL GOTO=https://www.google.ru/?gfe_rd=cr&ei=Jw5gU4LuF9CWwAPQuIG4Ag TAG POS=1 TYPE=INPUT:TEXT FORM=ID:gbqf ATTR=ID:gbqfq CONTENT=helloworld TAG POS=1 TYPE=BUTTON FORM=ID:gbqf ATTR=ID:gbqfb

Функция записи макросов дает возможность лишний раз не заглядывать в документацию и автоматизировать простейшие задачи, не заморачиваясь написанием кода.

Используем расширение «Fasterfox»

Расширение для Firefox под названием «Fasterfox» использует время бездействия, чтобы заранее сохранить все ссылки на сайте, на который вы зашли в данный момент, для улучшения скорости работы. Fasterfox сохраняется на ваш жесткий диск в виде архива ZIP. Если открыть его двойным щелчком, вы увидите файл «fasterfox-3.9.85-fx.xpi». Для установки расширения откройте этот файл с помощью Firefox. После перезапуска браузера расширение будет установлено.

В Менеджере дополнений Firefox, вызываемом через пункт «Дополнения» из меню «Дополнительно», вы можете настроить Fasterfox. Для этого нажмите на «Настройки» расширения «Fasterfox». У вас появляется возможность выбора между различными профилями, от стандартного до турбо с предварительными установками. Вариант «Индивидуальный» позволит применить собственные параметры увеличения скорости.

ФОТО: Johnathan Nightingale/Flickr.com

Как скачать и установить iMacros

Для браузера Mozilla Firefox инструмент по созданию макросов представлен в виде дополнительного расширения «Firefox iMacros» к самой поисковой системе. Для того, чтобы его скачать и установить в пользовательский интернет обозреватель нет необходимости искать его в поисковике на просторах всемирной паутины. Достаточно зайти в настройки самого браузера Mozilla Firefox. Выбрать для поиска вкладку «Дополнения».

Через поисковую строку задать в окошке ключевое слово «imacros». И через некоторое мгновение списком высветятся приложения, где на первом месте будет искомое расширение.

Нажав на кнопку «Установить», в браузер будет добавлено новое дополнение для решения рутинных задач.

После успешной установки дополнительного расширения «iMacros for Firefox» на пользовательский персональный компьютер, нажав на кнопку «Настройки», можно изменить настройки, сконфигурировать задачи и пути для сохранения макросов на своём персональном компьютере или в облачных технологиях.

WWW

  • Пользователи iMacros для Firefox могут делиться между собой исходниками с помощью закладок Delicious. Подробности здесь: wiki.imacros.net/iMacros_for_Firefox#Bookmarking
  • Полный мануал по iMacros: wiki.imacros.net
  • Сайт производителя: imacros.net

Batch-файлы

Вызов iMacros из батников — наиболее простой и удобный путь автоматизировать их выполнение. Достаточно одной строки для запуска макроса:

«ProgramFiles\iOpus\iMacros\iMacros.exe» -macro «..\..\Macros\Demo\RegExpSearch.iim»

C++

Основная сложность в использовании iMacros под C++ — настройка среды разработки (конкретику по версиям различных сред ищи в документации или спрашивай у саппорта). Принцип работы кода такой же, как в PHP:

IAppPtr app = IAppPtr(__uuidof(App)); Status s = app->iimInit(«», true, «», «», «», cTimeout); s = app->iimPlay(«wsh-extract-rate», cTimeout); // Запуск wsh-extract-rate s = app->iimExit(cTimeout);

Использование JavaScript в макросах

В iMacros можно присваивать переменным результаты выполнения JavaScript-кода c помощью команды EVAL:

SET JSVAR EVAL(«var JSVAR = 45+5; JSVAR;»)

PHP

iMacros можно запускать с веб-сервера, используя PHP-скрипт. Зачем это может пригодиться? Для пополнения базы данных посредством мониторинга информационных сайтов, генерации онлайн-табло результатов тестирования состояния серверов и так далее. Пример вызова макроса, осуществляющего поиск на странице:

Послесловие

В заключении хотелось бы еще раз сказать, что iMacros действительно полезная в быту вещица, но таки, чтобы раскрыть потенциал оной в полном объеме, необходимо повозится с мануалами, изучить demo-ролики, ну и вручную создать пару-тройку своих скриптов (последний пункт уже наша забота). Ну, или использовать по минимуму, опираясь на встроенную, собственно, запись макросов. Думайте :) Мы же, если Вам это интересно, постараемся статьями рассказывать по этой теме всякие новые штуки.

Результатом же всех этих стараний, если Вы таки решитесь их проделать станет сэкономленное время и автоматизация многих повседневно-рутинных операций при работе с интернетом и браузером. А это, в свою очередь, означает, что высвободившееся время можно потратить с пользой, например чаще на изучение сайта Заметки Сис.Админа и читать больше интересных, полезных статей для своего развития :) ;)

PS: За существование данной статьи спасибо члену команды 25 КАДР

Как вставить макрос в Excel

Важно понимать, что макрос можно вставить в модуль, рабочий лист, рабочую книгу, или они могут являться частью пользовательской формы. Вставим код макроса в модуль

Вставим код макроса в модуль

Например, нужно объединить несколько ячеек в одну без потери данных. Как известно, Excel может объединять ячейки, сохраняя данные только из левой верхней ячейки. Чтобы сохранить все данные из объединяемых ячеек, будем использовать VBA-код.

Открываем редактор VBА: переходим на вкладку «Разработчик» и кликаем по кнопочке «Visual Basic», также можно воспользоваться комбинацией «Alt+F11».

С левой стороны редактора, в окне «Project», выделяем мышкой рабочую книгу. Рабочая книга – это Ваш открытый документ Excel, в который нужно вставить макрос. У меня он называется «Книга1».

Кликаем по выбранному пункту правой кнопкой мыши и выбираем из меню «Insert» – «Module».

В окне «Project» появилась новая папка «Modules», а в ней наш первый модуль с названием «Module1».

Справа появится поле для ввода VBA-кода. С помощью комбинации «Ctrl+V», вставляю в него код, который будет объединять несколько ячеек, без потери данных. Название макроса «MergeCell».

Следите за тем, куда Вы вставляете код, это будет написано или в заголовке редактора, или в заголовке окна для вставки кода. Мы вставляем код в модуль, соответственно надпись – «Modul1(Code)».

Сохраняем изменения, нажав комбинацию «Ctrl+S». Если Вы используете Excel 2007 и выше, появится окно сохранения документа. В нем, в поле «Тип файла», выберите из выпадающего списка «Книга Excel с поддержкой макросов» и нажмите «Сохранить».

Вставим код макроса в рабочий лист

Например, у нас есть выпадающий список. Нужно сделать так, чтобы при выборе нескольких значений из него, они появлялись в ячейках справа.

Открываем редактор VBA и в окошке «Project» выделяем нужный лист, если их в рабочей книге несколько, на котором должен работать макрос: «Лист1 (Лист1)». Кликаем по нему два раза мышкой.

Справа появиться окошко для ввода кода

Обратите внимание, мы вставляем код в рабочий лист, соответственно в заголовке написано «Лист1(Code)». Сохраните изменения в документе, как было описано выше

Чтобы вставить код макроса в рабочую книгу, кликните два раза мышкой по пункту «ЭтаКнига» и вставьте код в появившуюся область.

Создадим пользовательскую функцию

Например, создадим функцию, которая будет рассчитывать НДС. В окне «Project» кликаем по рабочему листу правой кнопкой мыши и выбираем «Insert» – «Module».

В папке «Modules», появляется второй модуль с названием «Module2». Прописываем VBA-код в соответствующее окно, и сохраняем его, нажав «Ctrl+S». Называться функция будет «NDS».

Запись видео

Если ты хочешь запечатлеть лучшие моменты работы iMacros на видео — используй плагин Capture Fox для Mozilla или Screencastify для Chrome.

В приложении к журналу есть девять шаблонов макросов (с русскоязычными комментами), которые ты сможешь приспособить для решения следующих задач:

  • заполнение полей форм из CSV-файлов;
  • извлечение данных из таблицы в CSV-файл;
  • установка значений в селектах и переключателях (radio buttons);
  • сохранение картинок с сайта;
  • обработка всплывающих JS-диалогов;
  • печать страницы;
  • создание скриншотов;
  • измерение времени на загрузку отдельных элементов страницы и выполнение сценариев;
  • извлечение данных из форм и прочих частей веб-сайта.

Как пользоваться iMacros

Макрос в Мозиле запускается одной кнопкой. Соответствующая иконка появиться в панели быстрого доступа рядом с кнопкой меню настроек.

С левой стороны открывшейся вкладки с макрос-инструментом есть три кнопки основных действия:

Воспроизведение макросов – благодаря этой вкладке можно просматривать свои готовые или скачанные извне макросы.

Запись – создание скриптов для выполнения задач по автоматическому заполнению тех или иных форм.

Manage – управление настройками, помощь в освоение продукта и многое другое.

Примечание: Зайдя во вкладку «Manage», пользователь может нажать на кнопку «Помощь» и подробно изучить все возможности приложения iMacros. Все разделы очень подробно описывают пошаговые манипуляции с полезным приложением. Содержимое вкладки «Помощь» на английском языке. Пользователей, не владеющим в полной степени иностранным языком, не должно смущать это обстоятельство. Так как в браузере Mozilla Firefox можно установить дополнительное расширение-словарь и спокойно переводить все пункты на родной язык. Подробности, как воспользоваться он-лайн словарём в статье «переводчик для Firefox».

Firefox iMacros – полноценный инструмент, готовый к незамедлительному использованию сразу после установки. Как и любое другое дополнительное расширение для интернет-обозревателя Мозила данное расширение легко как устанавливать, так и удалять в случаи необходимости.

С точки зрения безопасности и конфиденциальности пользовательской информации приложение iMacros абсолютно надёжно, так как сохраняет скрипты исключительно на персональном компьютере создателя. За благонадёжность других файлов, скачанных из сети интернет, пользователь несёт ответственность самостоятельно. Ведь любой инструмент можно использовать не только в благих целях, но и для наживы или причинения вреда другим.

Надёжный антивирус, бдительность и внимательность никогда и никого не подведут!

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
IP-файл
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: