макросы для mac os

Создание и удаление макроса в Excel для Mac

Чтобы автоматизировать повторяющиеся задачи одним щелчком мыши, используйте вкладку Разработчик в Excel для Mac для записи и запуска макроса. Кроме того, можно создать макрос с помощью редактор Visual Basic в Microsoft Visual Basic для приложений (VBA), написав собственный программный код. Макрос, который вы больше не используете, можно удалить.

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

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

Если вкладка Разработчик недоступна, выполните перечисленные ниже действия, чтобы открыть ее.

Выберите Excel > параметры > ленты & панели инструментов.

В области Настройка лентывыберите Основные вкладки и выберите Разработчик.

Нажмите кнопку Сохранить, а затем Excel параметры.

На вкладке Разработчик нажмите кнопку Запись макроса.

Примечание: Чтобы создать макрос из VBE, щелкните Visual Basic. В окне кода модуля введите код макроса.

В поле Имя макроса введите имя макроса.

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

В списке Сохранить в выберите вариант эта книга.

В поле Сочетание клавиш введите прописную или строчную букву, которую хотите использовать.

Примечание: Выбранное сочетание клавиш заменяет все совпадающие стандартные сочетания клавиш Excel на то время, пока открыта книга, содержащая соответствующий макрос.

Введите описание макроса в поле Описание и нажмите кнопку ОК.

Завершите запись макроса.

На вкладке Разработчик щелкните Остановить запись.

Удаление макроса

На вкладке Разработчик нажмите кнопку Макросы.

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

Источник

Макросы для mac os

Информация о сайте

Инструменты и настройки

Excel Windows
и
Excel Macintosh

Работа форума и сайта

Функции листа Excel

= Мир MS Excel/Статьи об Excel

Тема совместимости макросов для Win Excel и Mac Excel не нова. В этой статье попробуем разобраться, какие правила следует соблюдать, чтобы добиться возможности работать с файлами Excel как под Windows, так и под MacOS.

Так выглядит кодовая таблица русских букв на Windows А так выглядит кодовая таблица русских букв на MacOS

Нетрудно догадаться, что если файл создан в Win Excel, а потом открыт в Mac Excel (или наоборот), заглавные русские буквы в макросах, на формах, в именах модулей будут выглядеть кракозябрами

А вот так выглядит форма с русскими заглавными буквами, которую всего лишь раз открыли на Mac Excel

К слову, кодовое имя листа очень удобно использовать в макросе для обращения к листу.
То же самое следует сделать и с модулем книги.

Правило четвёртое: в модулях листов и модуле книги размещайте только макросы событий соответственно листа и книги, остальные макросы должны находиться в стандартных модулях

Отдельно надо сказать про формы. В Mac Excel 2011 был инструмент для создания и редактирования форм, в Mac Excel 2016 этого инструмента попросту нет. То есть файлы с уже созданными формами открываются и работают, но редактировать форму мы не сможем. На формы также распространяется правило НЕиспользования кириллицы.

Что касается самого кода, то тут следует помнить, что Mac Excel не умеет работать с некоторыми объектами, например, со словарями (Dictionary), с регулярными выражениями (RegExp) и др.

Кроме того, многие приёмы по-разному реализуются для Win Excel и Mac Excel. Например, совершенно по-разному реализована возможность открытия файла через диалог.
Более того, различия могут быть также между версиями Mac Excel. Например, если в макросе предполагается использовать путь к файлу, то в Mac Excel до 2011 включительно системным разделителем является двоеточие
Macintosh HD:Users:elena:Desktop:test.xlsm

А в Mac Excel 2016 системным разделителем будет слэш
/Users/elena/Desktop/test.xlsm

Таким образом, если мы хотим, чтобы наш файл с макросами работал и под Windows, и под MacOS, да ещё и в разных версиях Mac Excel, можно использовать такую конструкцию

Источник

Включение и отключение макросов в Office для Mac

В целях предотвращения заражения системы вирусами, содержащимися в макросах, при попытке открытия документа с макросом по умолчанию в Office для Mac отображается предупреждающее сообщение. Это сообщение отображается независимо фактического наличия вируса в макросе. Отображение предупреждающего сообщения можно отключить, но в этом случае следует открывать документы только из известных и доверенных источников.

Какой набор приложений Office для Mac вы используете?

Щелкните меню Word, Excelили PowerPoint нужным образом.

Выберите пункт безопасность & конфиденциальность

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

Чтобы получать запрос при каждом обнаружении макроса, выберите Отключить все макросы с уведомлением. Этот параметр задан по умолчанию.

Чтобы отключить все макросы без предупреждения, выберите Отключить все макросы без уведомления. Макросы не выполняются, и вы не получите никаких дополнительных запросов.

В меню Word выберите пункт Параметры.

В разделе Личные параметрывыберите » Безопасность «.

Выполните одно из следующих действий.

Включите макросы при открытии файлов

Снимите флажок Предупреждать перед открытием файла, содержащего макросы.

Примечание: Если отключить защиту от вирусов в макросах, возникает риск заражения, которое может привести к серьезному повреждению данных.

См. предупреждающее сообщение при открытии файла с макросом

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

PowerPoint

В меню PowerPoint выберите пункт Параметры.

На панели инструментов нажмите общие .

Выполните одно из следующих действий.

Включите макросы при открытии файлов

Снимите флажок Включить защиту от макровирусов.

Примечание: Если отключить защиту от вирусов в макросах, возникает риск заражения, которое может привести к серьезному повреждению данных.

См. предупреждающее сообщение при открытии файла с макросом

Убедитесь, что флажок Включить защиту от макровирусов установлен.

Excel

В меню Excel выберите пункт Параметры.

В разделе общий доступ и конфиденциальностьвыберите пункт Безопасность .

Выполните одно из следующих действий.

Включите макросы при открытии файлов

Снимите флажок Предупреждать перед открытием файла, содержащего макросы.

Примечание: Если отключить защиту от вирусов в макросах, возникает риск заражения, которое может привести к серьезному повреждению данных.

См. предупреждающее сообщение при открытии файла с макросом

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

Источник

Keyboard Maestro — как я автоматизировал Mac

«Работать нужно не 24 часа в сутки, а головой»
— Стив Джобс.

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

Введение

Честно скажу, мне довольно сложно собраться с мыслями и сформулировать описание Keyboard Maestro (чтобы получилось понятно для среднестатистического пользователя), но я попробую. Keyboard Maestro — надежный, мощный и функциональный помощник для вашего Mac. Когда вы не знаете, как сделать существующее меню, программу или какую-то функцию более удобной и быстрой, смело запускайте Keyboard Maestro и попробуйте усовершенствовать это. У вас обязательно все получится.

Другими словами, Keyboard Maestro позволяет вам взять существующие приложения, меню, сочетания клавиш — все, что умеет ваш Mac — и автоматизировать их конкретно для вашего процесса работы.

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

Написать обзор Keyboard Maestro — словно попросить кого-то «написать обзор Apple». Количество воможностей утилиты превышает все разумные границы, поэтому было бы глупо с моей стороны описывать каждую функцию. Вместо этого я предлагаю вам познакомиться с тем, как работает Keyboard Maestro, а также опишу несколько вариантов собственных «скриптов».

Знакомство с интерфейсом

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

Мгновением назад я упомянул слово «скрипт», хотя это не совсем корректно. Keyboard Maestro работает с макросами (от англ. macros или macro). Макрос — набор действий, выполняемых по единому триггеру, которые в конечном счете приводят к запланированному результату.

Кроме того, каждый макрос относится к определенной группе. С помощью группы мы можем указывать Keyboard Maestro, в каких именно приложениях наши макросы должны выполняться. Чаще всего в качестве группы мы будем использовать дефолтную «Global Macro Group», макросы которой доступны для исполнения во всех приложениях. Однако когда макрос нужен только в какой-нибудь определенной программе, то на помощь как раз приходят группы (обратите внимание на скриншот выше, где у меня используются группы «Google Chrome only» и «Finder only»).

Примеры простейших макросов

Эти термины довольно сложно осознать, пока вы не познакомитесь с ними на практике, поэтому предлагаю начать с примитивного примера. Допустим, я хочу сделать так, чтобы по сочетанию клавиш CMD+Alt+I у меня запускался Twitter-клиент и автоматически открывалось окно для ввода твита. Для этого нужно создать новый макрос группы «Global Macro Group», где нужно последовательно указать необходимые действия (запустить Twitter-клиент, открыть окно ввода твита), а в качестве триггера в данном примере будет фигурировать сочетание клавиш CMD+Alt+I.

Будучи незнакомым с Keyboard Maestro, раньше я думал, что здесь уже изначально содержится какой-то набор готовых команд для каждого приложения, но на самом деле все макросы нам нужно создавать самостоятельно.

Возвращаясь к нашему примеру с Twitter-клиентом, мы ведь не выбрали готовый макрос из арсенала Keyboard Maestro, мы пошагово описали процесс таким образом, как поступили бы сами. Если говорить о технической стороне этого макроса, то в плане запуска Twitter-клиента все довольно просто (вы просите Keyboard Maestro запустить приложение). А как открыть окно ввода твита? Существует два наиболее простых варианта — либо сымитировать сочетание клавиш CMD+N, либо открыть его с помощью системного меню (в моем случае с Osfoora это Tweet → New Tweet).

Все довольно просто, не так ли? Давайте познакомимся с другим примером, а заодно научимся добавлять действия к нашим макросам. Скажем, мне нужно, чтобы каждый раз при выходе из режима сна Keyboard Maestro открывал мою папку «temp_Images» в Finder. В этом случае триггером будет «System Wake Trigger»:

Далее нам необходимо нажать на кнопку «New Action», чтобы придать макросу функциональность. В левой части Keyboard Maestro появится новая панель, с помощью которой мы можем присваивать макросу определенные действия. Обратите внимание, что для удобства все доступные действия разделены по категориям, а также доступно поле ввода поискового запроса:

В нашем случае нам понадобится действие «Open a File, Folder or Application» из соответствующей категории «Open». Остается лишь указать путь к необходимой папке — и наш макрос готов.

Текстовые сниппеты

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

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

В случае со сниппетами вас ограничивает только фантазия. В качестве вставляемого «текста» может выступать как шаблон письма для клиента, так и пара специфических символов. Например, по нажатию Caps Lock у меня вставляется пара угловых кавычек («»), а курсор двигается на один символ влево, чтобы я тут же мог продолжить набор текста внтури кавычек. Макрос в Keyboard Maestro выглядит так:

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

Еще одна интересная идея сниппета, которую я обнаружил совсем недавно в Twitter — замена двойного пробела на точку + пробел (по аналогии с iOS). Она показалась мне довольно интересной и удобной, но требует определенного периода времени для привыкания. Макрос в Keyboard Maestro выглядит следующим образом:

Раньше для сниппетов я использовал утилиту под названием TextExpander, которая поначалу меня в целом очень даже устраивала, однако уже в первые дни после знакомства с Keyboard Maestro все они «переехали» туда, и надобности в TextExpander я больше не вижу. Какие преимущества Keyboard Maestro перед TextExpander в плане текстовых сниппетов? (я знаю, что некорректно задавать такой вопрос, потому что по большому счету утилиты предназначены для разных целей, но все же). Во-первых, скорость. Возможно, это каким-то образом связано с моей необычной аппаратной сотавляющей, но так или иначе текстовые сниппеты в Keyboard Maestro выполняются гораздо быстрее по сравнению с TextExpander. Во-вторых, функциональность. В Keyboard Maestro вы можете не только по определенной команде вставлять указанный отрезок текста, но также можно имитировать нажатие клавиш, работать с несколькими буферами обмена, переменными и так далее. Наконец, зачем использовать TextExpander, если вся эта функциональность доступна в Keyboard Maestro, и в добавок вы еще получаете огромное количество других возможностей? Другими словами, для чего нужна еще одна «лишняя» утилита?

Поддержка нескольких буферов обмена в Keyboard Maestro действительно помогает в создании макросов. Наглядный пример — быстрая вставка ссылок в стиле Markdown.

Благодаря Keyboard Maestro ссылки я вставляю следующим образом: копирую непосредственно сам URL, выделяю нужный отрезок текста, нажимаю сочетание клавиш CMD+Shift+A. Готово.

Добавление ссылок в Evernote

Несколько месяцев назад я начал пользоваться популярным сервисом Evernote, и к моменту написания этой статьи у меня там содержится более сотни заметок. Большую часть из них составляют ссылки на различные статьи, обзоры приложений и т.д. Единственное, что в первое время меня огорчало в процессе использования Evernote — неудобный метод добавления новых заметок. Я пробовал официальное расширение Evernote для браузера Google Chrome, однако оно мне не особо понравилось, поэтому в первое время мне приходилось добавлять новые заметки вручную с помощью нативного клиента Evernote для OS X.

Проблему помог исправить Keyboard Maestro в связке с простым скриптом AppleScript. Суть скрипта заключается в следующем: он создает новую заметку в Evernote, в заголовок которой вставляется титл выделенной вкладки в вашем браузере (поддерживаются Safari, Chrome и Chrome Canary), а в качестве основного текста заметки выступает URL активной вкладки. Автором скрипта является Дон Соуфард.

Кстати, при создании данного макроса мне понадобилось создать новую группу — «Google Chrome only», о которой я упоминал выше. Это значит, что все макросы данной группы будут выполняться только в приложении Google Chrome. И правда, для чего мне использовать этот скрипт, например, в Finder или iTunes?

Пока мы далеко не ушли от темы макросов, предназначенных исключительно для браузера, хотелось бы познакомить вас с еще одним лайфхаком. Как часто вы нечайно нажимаете CMD+S, пытаясь выделить текст сочетанием клавиш CMD+A? Раньше у меня такое случалось ни раз и ни два, при этом браузер почему-то всегда подвисал на пару секунд. Проблему я решил радикально:

Теперь при нажатии CMD+S только в Google Chrome Keyboard Maestro будет имитировать нажатие сочетания клавиш CMD+A. Довольно-таки удобно, на мой взгляд. А когда мне понадобится действительно сохранить страницу, то я могу сделать это из системного меню или правой кнопкой мыши → Save as…

Изменение размера изображения и загрузка по FTP

Я могу представить себе, о чем сейчас думают наши читатели (вернее те из них, кто осилил текст выше и читают эти строки): «Окей, Keyboard Maestro кажется полезной штукой. Но умеет ли эта утилита что-то более серьезное?».

Хотите узнать, как это все работает? Данный макрос имеет множество мелких действий, но в целом его функиональность можно разделить на две большие составляющие — (1) проверить размер изображения и при необходимости изменить его, (2) загрузить картинку по FTP. Макрос Keyboard Maestro получился довольно длинным, но не пугайтесь, в нем нет ничего сложного:

Сразу отвечу на несколько вопросов, которые скорее всего возникли в вашей голове:

Что касается скрипта AppleScript для загрузки по FTP, то его автором (как и многих других макросов по Keyboard Maestro) является Гейб Веадерхэйд aka Macdrifter:

Обратите внимание, что вам нужно немного подкорректировать скрипт под себя: вставить ссылку на директорию изображений и указать собственный FTP-сервер. Кроме того, для правильной работы скрипта нужно добавить ваш FTP-сервер в избранное Transmit.

Полезные ссылки

Перед тем, как перейти к заключительной части обзора, предлагаю вам несколько полезных ссылок по теме Keyboard Maestro:

Выводы

Сразу скажу, что примерно за месяц использования мне не удалось стать «опытным» пользователем Keyboard Maestro, причем вряд ли я даже приблизился к этой отметке. Проблема не в том, что утилита оказалась слишком сложной для меня. Мне еще предстоит ознакомиться с полным потенциалом возможностей Keyboard Maestro, потому что я еще не доконца осознал, как работает мой компьютер. Не поймите меня неправильно, я не имею в виду то, о чем вы только что подумали. Самая сложная часть использования Keyboard Maestro — детально и в мелочах понять, каким образом вы используете свой компьютер, взглянуть на себя со стороны и проследить, какие аспекты вашего рабочего процесса требуют автоматизации и усовершенстования. А дальше останется лишь техническая часть, с которой Keyboard Maestro должен справиться без проблем.

С тех пор, как я начал использовать Keyboard Maestro, мой компьютер начал работать на меня, а не наоборот. Утилита мне полюбилась так сильно, что, пожалуй, я назову ее лучшим приложением, которые я когда-либо пробовал на своем Mac. Абсолютно лучшим приложением, и точка.

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

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • макросы coreldraw mac os
  • макрос эффект для виндовс 10
  • макрос клавиатуры windows 10
  • макрос действий для windows
  • макромедиа флеш плеер для виндовс 7 32 bit

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии