Feeds:
Записи
Комментарии

Posts Tagged ‘Макросы’

Гуглобраузер chrome позволяет почти произвольно изменять размер полей для ввода текста.

Как это выглядит в Jira:

Временами — удобно.

Собственно, не об этом я хотел сказать. Нашел в справке рассказ о том, как использовать макросы в Jira… И мне стало очень удобно выдавать регулярные отчеты о тестировании на Wiki, которая может быть встроена в Jira.

Важное замечание:

Это работает только с Confluence (wiki, доработанное для интеграции с Jira; продается за отдельные деньги).

(далее…)

Read Full Post »

Рекламная замануха:

— Используешь OpenOffice Calc для перевода юз-кейсов на язык тест-кейсов, и мечтаешь автоматизировать это?

— Но как это сделать, ведь это невозможно!

— Теперь это возможно с новым макросом, который поможет любому, кто использует OpenOffice Calc для перевода юз-кейсов на язык тест-кейсов, и мечтает автоматизировать это!

Весь прикол в чем: при состалении шагов обычного тест-кейса есть повторяющиеся моменты типа «Отрыть приложение. Отрыть новый профиль и зарыть в нем банковский вклад». Сделаем мелкий трюк и заставим Calc вставлять это в нужные ячейки по нажатию одного сочетания двух клавиш.

В итоге на листе Calc появляется уже готовое нечто:

Шаг вперед Ожидаемый результат Реальный результат
Отрыть приложение. Ok. Passed
Отрыть новый профиль и зарыть в нем банковский вклад. Ok. Passed

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

Макрос предрасположен в первом комментарии. Лицензия фрибээсдэшная. Ю ар фри ту бээсдэ тхиз код аз ю уищ.

Мы знаем, как вставить макрос в Calc.

Мы знаем, как назначить макросу сочетание клавиш.

Все это знают.

Read Full Post »

Давеча писал-пописывал тест-кейсы в Excel 2003, и придумал себе проблему: удалять/добавлять строки с помошью «горячих клавиш», не трогая мышь.

В Excel 2003 нет «Горячих клавиш», которые позволяют убивать строки. Можно выделить всю строку нажатием «Shift+Пробел», можно скопировать ее, или даже удалить то, что в ней находится. Но не ее саму.

Но такую комбинацию можно создать, причем двумя способами:

1) Быстрый способ: Назначение горячей клавиши.

2) Дальновидный способ: Создание макроса, и назначение ему горячей клавиши макросу.

Назначение горячей клавиши.

Вызываем справку Excel и ищем «Назначение или изменение сочетания клавиш» и читаем: Сочетание клавиш позволяет выбирать команду меню или кнопку нажатием клавиш ALT+буква.

Если вкратце: в контекстном меню в поле Имя нужно ввести название команды меню, обязательно указав амперсанд (&) перед буквой, которая будет использоваться в сочетании клавиш.

Если кнопка называется «Delete Row», и мы хотим назначить ей горячую клавишу на букве «R», то кнопку надо назвать так: «Delete &Row». И при нажатии Alt+R строка убьет себя сама. Нашими руками.

Проблема с назначением букв появится только при смене раскладки клавиатуры. Поэтому архиудобнее назначать не буквы, а цифры. Alt+1 сработает при любой раскладке.

Создание макроса

Создать макрос можно как руками (они должны расти не из одного места и иметь соответствующее образование), так и автоматически: «Сервис / Макрос / Начать запись».

Назовем новый макрос DelRows, назначим буковку, которая будет сочетатся с Ctrl (тут засада — большинство сочетаний с Ctrl являются системно зарезервированными, поэтому буквосочетание надо продумать заранее), и включаем запись (жмем «Ок») наших действий. Появляется «летающее» оконце.

Теперь надо точно сделать то, что в будущем будет делать макрос. Выделяем строку и выбираем команду «Убить».

По завершении действий жмем кнопку «Остановить» в том самом летающем оконце, откроем новый файл с каким-то значениями, и нажмем наше волшебное сочетание клавиш.

Если все в порядке — поздравляю.

Но, в принципе, все в порядке не будет. При записи «в лоб» макрос записывает точные координаты нахождения курсора, поэтому его надо будет править.

Жмем Alt+F11 — переходим в редактор Visual Basic — и ищем свежесозданный макрос. Поищем и пообрящем.

Макрос выглядит типа так:

Sub DelRows()'' Комментарий

               Komanda.Etogo.Macrosa               Vtoraia.Komanda.Etogo.MacrosaEnd Sub

В общем, нам надо вписать вместо свежего макроса следующий текст:

Sub DelRows()              Selection.EntireRow.DeleteEnd Sub

Sub AddRows()              Selection.EntireRow.InsertEnd Sub

Это сразу два макроса. Один Удаляет строку, другой Создает. Нажмем Alt+F8, и в свойствах макросов назначим им «горячие клавиши».

Enjoy.

Read Full Post »

%d такие блоггеры, как: