Макросы в excel 2010 - Учим Эксель

How to enable macros in Excel 2016, 2013, and 2010

This tutorial teaches how to enable macros in Excel 2010-2013. You’ll also find step-by-step instructions showing how to disable macros in Excel or turn them on via Message bar and Backstage view. In addition you’ll find a tip to run a macro even if all macros are disabled and get a link to a piece of code that gets users enable macros in a workbook.

First off, I’d like to share a brief intro to Excel macros and security risk linked to enabling them. A macro is a series of commands assembled together and designed to automate frequent routine tasks in Excel. You can run macros any time to perform certain actions.

Many macros are created using Visual Basic for Applications, or VBA. Lots of Excel users can record simple macros to streamline their work with spreadsheets. Developers create codes that are more complicated.

When enabling a macro in Excel that was written by someone else, you need to remember that it can carry a potential security risk. A person with malicious intent, like hacker, can make a destructive macro to spread a virus on your PC or network.

Read on to find detailed descriptions of macro settings, steps to enable Excel macros and save a macro-enabled workbook. You can also click any of the links below to get straight to the point.

How to enable macros in Excel from the Message Bar

If you open an Excel document that contains macros, you’ll see the yellow Message Bar with a shield icon and the Enable Content button.

If you are sure, the macros are from a trustworthy source, just press the Enable Content button on the bar.

The file will be opened as a trusted document and the security warning will disappear.

Excel — enable macros via the Backstage view

You can also enable macros in Excel using the Microsoft Office Backstage view. You can see the yellow Message Bar if you click the File tab.

Click the File tab

  1. Click on the File tab.
  2. You’ll see the yellow Security Warning area. Click Enable Content.
  3. You will see 2 features: Enable All Content and Advanced Options. Select Enable All Content to always make the document’s active content available.

Select Enable All Content to always make the document

The current Excel file will become a trusted document and all macros will be enabled.

How to always run macros for a trusted worksheet

If you create and share workbooks with macros you may want to avoid getting the security message every time. If you get all your workbooks only from reliable sources, you can choose to instantly run all macros for all publishers. Below you’ll see how to enable all macros in Excel by default.

    Go to File -> Options -> Trust Center and press the Trust Center Settings . button.

Tip. You can also click on the Trust Center Settings link on the Security Warning.

From now on all macros will run without warning.

Please note that this setting makes your computer open to viruses. You should be sure you get all workbooks with macros only from the trusted publishers.

Adjust macro settings on the Trust Center window

You can find all macro settings on the Trust Center window. These settings let you adjust the way you want to work with macro-enabled workbooks.

Follow the steps from How to always run macros for a trusted worksheet to get the Trust Center window.

Please see all the macro settings explained below:

  • Disable all macros without notification. Macros and security alerts regarding them get turned off.
  • Disable all macros with notification. If you select this radio button, macros will be disabled, but security alerts will appear if there are macros in a file. It lets you enable macros in Excel depending on the source.
  • Disable all macros except digitally signed macros. In this case, macros are turned off, security alerts appear and digitally signed by a trusted publisher macros run. If you have not trusted the publisher, you are offered to enable the signed macro and trust the publisher.
  • Enable all macros (not recommended, potentially dangerous code can run). All macros run without warning. Please note that this setting makes your computer open to viruses.
  • Trust access to the VBA project object model. This checkbox forbids or allows programmatic access to the Visual Basic for Applications (VBA) object model from an automation client. This security setting is for the code that computerizes an Office program and manipulates VBA environment and object model. For automation clients to access the VBA object model, the user running the code must grant access. You need to tick the check box to give access.
Интересно почитать:  Как отключить макросы в excel 2010

Run a macro even if all macros are disabled

Say the setting Disable all macros without notification is turned on your PC, but you need to run certain macro here and now. If you have Excel 2007-2013, you can enable macros even if your security settings don’t allow this. The point is that Excel sees certain locations as trusted zones. This means if you store your macro-enabled files there, the security check can be omitted and the macro will run.

Please see the list of these trusted locations below:

Program FilesMicrosoft OfficeTemplates

Program FilesMicrosoft OfficeOffice12Startup

Program FilesMicrosoft OfficeOffice12Library

Program FilesMicrosoft OfficeOffice12XLSTART

You can add any location on your PC to the trusted zone, by following the steps below:

  1. In Excel navigate to the File tab -> Options -> Trust Center -> Trust Center Settings -> Trusted Locations.
  2. Click on the Add new location button to see the Microsoft Office Trusted Location dialog box.
    See the Microsoft Office Trusted Location dialog box
  3. Click Browse to search for the needed place on your PC.
    Click Browse to search for the needed place on your PC

How to save a macro in a workbook

Macros need you to save the files in a new macro-enabled workbook format. This type adds security warning to your file. If you don’t choose the correcttype, the command will not be kept. Below you’ll find how to save a macro-enabled Excel document:

Select the Excel Macro-Enabled Workbook from the list of types

  1. Navigate to File -> Save As and browse for the necessary location on your PC.
  2. Click on the Save as type: arrow and select the Excel Macro-Enabled Workbook from the list of types.
  3. Click Save to keep the results.

Get a warning message notifying that the macro will not be saved

If you forget to select the type of Macro Enabled Workbook, you’ll get a warning message notifying that the macro will not be saved:

Click No if you need to keep the macro.

How to disable macros in Excel 2010-2013

Suppose, you only proofread the files and don’t need macros enabled on your PC. You get documents from various sources and prefer to set your security settings to the highest level. Since some macros can be potentially dangerous, you can disable them all using the Trust Center options.

  1. Follow the steps from How to always run macros for a trusted worksheet to get the Trust Center window.
  2. Select the Disable all macros without notification or Disable all macros with notification radio button. If you go for the first option, you will not know if there are any macros in the current file. The second button lets you identify Excel workbooks that contain macros.

Use special code to make users enable macros in a workbook

The code from this article forces a user to enable macros in a workbook. This code hides all sheets until the macro is enabled. It also adds a warning sheet that alerts the user to run macros. As soon as a user turns the commands on, the warning sheet is hidden and all other content is shown.

  1. Add the code to your workbook.
  2. Create a new sheet named «Warning».
  3. Add a message on the worksheet asking the user to re-open the workbook and enable macros.
  4. Finally, save your workbook.

You may also be interested in

Check out Tutorial with Excel examples about Macros for some nice and simple samples to automate your daily spreadsheet tasks.

That’s all about enabling and disabling macros in Excel. Hope you’ve found the information helpful. Feel free to leave your questions in the comments below. Be happy and excel in Excel!

Склонение по падежам — формулы и макросы

Принципиально: процесс перевода слов из родительного, дательного и т.д. падежей в Excel в именительный — лемматизация. Лемматизация в Excel тоже поддерживается надстройкой !SEMTools, но тут речь не о ней, а о оборотном процессе — склонении исходной формы в другие.

Вас также может заинтриговать склонение ФИО в Excel.

Интересно почитать:  Excel vlookup формула

Перевод из исходной формы в другие

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

Мечта всякого — создать это прямо в Excel при помощи обычных функций.

Надстройка !SEMTools дает такую возможность!

Надстройка совместима с Excel 2010, 2013, 2016, 2019 и Excel 365 для ОС Windows.

Макросы (ниже) можно потестировать в бесплатной версии, но находится ограничение — обрабатываются лишь часть начальных данных, третья часть данных заменяется дисклеймером «Доступно в полной версии».

Макросы склонения по падежам в Excel

Активированная версия надстройки обрабатывает макросами 100% данных. Макросы можно вызывать при помощи меню «Слова» в группе «ИЗМЕНИТЬ«.

Меню склонения по падежам в !SEMTools

Для корректной работы слова должны быть в исходной форме — именительном падеже.

ВАЖНО: как функции, так и макросы склонения не знают, какие части речи им дали на вход, и глядят лишь на окончания, склоняя все слова в ячейке как существительные либо прилагательные.

Склонение существительных

Число Доступные словоформы для склонения
Единственное Единственное число: родительный, дательный, винительный, творительный, предложный
Множественное число: именительный, родительный, дательный, винительный, творительный, предложный
Множественное Родительный, дательный, винительный, творительный, предложный — хоть какой вариант

Разъяснение к таблице ниже: если начальная словоформа в именительном падеже множественного числа, из нее можно произвести лишь падежи множественного. Чтоб получить словоформы единственного числа, будет нужно поначалу конвертировать слова в их леммы (именительный падеж единственного числа) при помощи процедуры лемматизации. И уже опосля этого склонять в любые остальные.

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

Склонение прилагательных

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

Форма Отвечает на вопросец Доступные словоформы для склонения
Лемма (единственное число, именительный падеж, мужской род) Какой? Все другие из 36 словоформ, не считая начальной:
3 рода (мужской, дамский, средний) *
2 числа (единственное, множественное) *
6 падежей (именительный, родительный, дательный, винительный, творительный, предложный)
Именительный падеж, дамский род Какая? 11 падежей дамского рода:
Единственное число: родительный, дательный, винительный, творительный, предложный
Множественное число: именительный, родительный, дательный, винительный, творительный, предложный
Именительный падеж, средний род Какое? 11 падежей среднего рода:
Единственное число: родительный, дательный, винительный, творительный, предложный
Множественное число: именительный, родительный, дательный, винительный, творительный, предложный

Склонение чисел (имен числительных)

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

На примере ниже показано склонение обыденных числительных. Употребляется макрос склонения существительных в единственном числе. При всем этом, если числительные созвучны с прилагательными (к примеру, «30 4-ая«), необходимо употреблять макросы склонения прилагательных.

Склонение числительных в Excel

Склонение ФИО

Склонение ФИО различается от обыденного склонения слов по падежам и имеет ряд особенностей:

  • Склонение фамилий зависит от рода имени-отчества — армянские фамилии и фамилии, однозвучные с нарицательными существительными, не склоняются для дам (Абрамян Аревик Альбертовны)
  • При всем этом они склоняются для парней (Хачатуряна Артура Сергеевича)
  • Фамилии склоняются как прилагательные, но в неких падежах — по другому
  • Есть ряд исключений в склонении дамских имен, к примеру, Любовь — Любови (а не Любви).
  • Есть большущее количество несклоняемых мужских и дамских имен, заканчивающихся на те же сочетания букв, что и склоняемые (Эрик склоняется, Аревик — нет)
  • И даже есть имена (к примеру, Адель), являющиеся сразу и мужскими и женскими, и склоняющиеся по-разному в зависимости от этого.

Воплотить функцию либо макрос, которые бы совершенно обрабатывали эти кейсы, неописуемо трудно. Но все эти препядствия были решены при разработке особых макросов склонения фамилий-имен-отчеств в !SEMTools.

Правильность работы была испытана на базе в 350.000 ФИО. Для корректной работы перечень ФИО должен содержать как фамилии, так имена и отчества в их полных формах в именительном падеже. Ниже примеры использования:

В родительный падеж

Когда необходимо написать в шапке документа, от кого он, когда известна лишь исходная форма. Пример ниже:

Склонение ФИО в родительном падеже

В дательный падеж

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

Склонение ФИО в дательном падеже

В винительный падеж

Данная функция пригодится, когда необходимо кого-то вознаградить, перевести в иной отдел либо назначить на новейшую должность.

Склонение ФИО в винительном падеже

Другие падежи

Перевод ФИО из именительного в творительный и предложный падежи происходят полностью по тому же сценарию:

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

Просклонять все, что можно склонять

Эта новенькая функция возникла совершенно не так давно, и по праву делает !SEMTools наилучшим решением для склонения слов по падежам, легкодоступным на текущий момент. Ниже главные индивидуальности инструмента, которые разрешают так сказать:

  • Склоняются по падежам и числам все слова фразы — прилагательные, существительные, местоимения и т.д.
  • Род существительных и прилагательных сохраняется
  • Слова склоняются в любом регистре и регистр слов сохраняется (3 варианта — нижний, 1-ая буковка большая, верхний)
  • Надстройка осознает контекст, в котором находится слово, и выбирает, склонять ли его в зависимости от этого (просклоняет «дверной просвет», но не будет склонять «с дверной ручкой»).
  • Аббревиатуры не склоняются, за некими общеизвестными исключениями

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

Кому в первую очередь подойдет инструмент? Естественно же, веб-мастерам и копирайтерам.

Склонение перечня услуг (пример)

Списки продуктов либо услуг часто состоят далековато не из 1-го слова, и стремительно склонять их для использования в текстах — сберечь 10-ки часов времени на {наполнение} веб-сайта полезным и при всем этом читабельным контентом. Смотрите пример со склонением услуг автосервиса:

Склонение перечня услуг по падежам в Excel в пару кликов

Склонение должностей в Excel (пример)

Полезно офисным сотрудникам (делопроизводителям, бухгалтерам и др.). Тут инструмент понадобится для склонения должностей, званий, специальностей и т.д. Смотрите пример со склонением всех ВУС (военно-учетных специальностей):

Желаете испытать, как будет обработан ваш перечень фраз? Установите последнюю версию !SEMTools и попытайтесь пользоваться функционалом!

Автоматизируйте собственные рутинные задачки без VBA макросов

Если вы нередкий юзер MS Excel, для вас наверное приходится раз в день делать однотипные операции. В этом случае макросы Excel посодействуют записать последовательность действий в виде набора VBA установок. Таковой метод непревзойденно подойдет для автоматизации обычных задач. Если речь идёт о наиболее сложных задачках, юзеры c способностями программирования могут заавтоматизировать операции при помощи VBA проектов.

Инструмент «Автоматизация» дает принципно новейший подход к автоматизации рутинных задач в Excel:

Не непременно быть гуру VBA. Если какие-то ваши бизнес-процессы в Excel отымают очень много времени, наша команда XLTools поможет их заавтоматизировать.

Перед началом работы добавьте инструмент «Автоматизация» в Excel

«Автоматизация» – это один из 20+ инструментов в составе надстройки XLTools для Excel. Работает в Excel 2019, 2016, 2013, 2010, рабочий стол Office 365.

Начните работу с инструментами XLTools

Как заавтоматизировать операции в Excel без VBA [Скачать пособие]

Часто VBA макросы Excel разрастаются до сотен строк кода, весьма неловких в работе. XLTools «Автоматизация» дозволяет писать команды в обычных и малогабаритных таблицах Excel. Табличное представление наиболее информативно, наглядно и проще для редактирования. Вы также сможете добавить собственные клавиши на панель инструментов Excel, привязав их к своим командам автоматизации.

«Автоматизация» – это всепригодный инструмент для автоматизации фактически всех установок и их последовательностей:

Команды автоматизации в таблице Excel создаются по последующему принципу:

XLTools.SQLSelect – в точности напечатайте заглавие команды; расположите в объединённую ячейку.

SQLQuery: Напишите запрос как обычно.
ApplyTableName: Напишите заглавие таблицы результата.
OutputTo: Укажите, куда поместить итог.

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

Просто напишите команду, используя пособие Нажмите Выполнить команды Готово!

Пример: как заавтоматизировать SQL запрос к таблицам Excel

Разглядим пример розничного магазина. Представим, для вас нужно приготовить отчёт о продажах за квартал. Вы сможете пользоваться надстройкой SQL Запросы и выполнить запрос к начальным данным. Но если для вас приходится готовить схожий отчёт часто, этот SQL запрос можно заавтоматизировать.

Подготовьте начальные данные к SQL запросу. Примените к ним формат таблицы, по другому SQL не сумеет обработать данные:

XLTools Автоматизация команд в Excel: формат таблицы

XLTools Автоматизация запросов SQL к данным таблиц Excel

Сделайте команду автоматизации SQL:

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

В этом примере SQL запрос извлёк данные о продажах за 3 квартал 2014.

XLTools Автоматизация: результат SQL SELECT запроса к таблице Excel

Сделайте собственные клавиши на панели инструментов Excel.

В каждой книжке Excel можно сделать до 3-x пользовательских клавиш, привязанных к вашим командам автоматизации:

Ссылка на основную публикацию