Добавление автофигур (Microsoft Excel)
Графические функции Excel позволяют добавлять в книгу ряд предопределенных фигур. Эти формы, называемые автофигурами, охватывают широкий спектр потребностей. Однако если вы хотите добавить фигуры в функцию автофигур, вам не повезло. Фигуры явно жестко запрограммированы в Excel и не могут быть изменены.
Однако вы можете добавлять фигуры в галерею клипов. Если вы отформатируете фигуры как файлы WMF, их легко добавить и легко разместить на листе. Например, если у вас есть несколько различных символов блок-схемы, которые вы хотите сделать доступными в Excel, все, что вам нужно сделать, это сохранить каждый символ в формате WMF, а затем импортировать их в галерею клипов. (Для сохранения графики в формате WMF вам потребуется специальная графическая программа, например Paint Shop Pro или Corel Draw.)
Если по какой-то причине вы не хотите использовать галерею клипов, вы можете смоделировать свои собственные автофигуры с помощью комбинации макросов и графики на скрытом листе. Следующие общие шаги подробно описывают, как это сделать для серии из двадцати символов блок-схемы. Эти шаги предполагают, что вы достаточно хорошо умеете писать макросы и настраивать панели инструментов.
-
Откройте книгу шаблонов и убедитесь, что в ней есть только один лист.
-
Поместите всю графику блок-схемы на рабочий лист.
-
Создайте новую панель инструментов, назовите ее MyShapes и убедитесь, что она связана с книгой шаблона.
-
Добавьте двадцать кнопок на панель инструментов, по одной для каждого графического изображения блок-схемы. Идея состоит в том, что нажатие кнопки добавит связанную фигуру блок-схемы к активному рабочему листу.
-
Отредактируйте лицо каждой кнопки, чтобы максимально точно отобразить каждый рисунок блок-схемы. (Это самая сложная часть этих шагов).
-
При необходимости измените текст всплывающей подсказки для каждой кнопки. Это полезно, чтобы пользователь мог понять назначение каждого графического изображения блок-схемы.
-
По очереди выберите и назовите каждую графическую схему блок-схемы. (Вы называете графику, выбирая ее и вводя имя в поле «Имя» слева от панели формул.) Предположим, что для этих шагов вы используете такие имена, как FlowObj1, FlowObj2 и т. Д.
-
Напишите двадцать макросов (по одному для каждого графического изображения блок-схемы) следующего вида:
Sub AddFlowObj1() ThisWorkbook.Sheets(1).Shapes("FlowObj1").Copy ActiveSheet.Paste End Sub
-
Назначьте каждый макрос соответствующей кнопке панели инструментов.
-
В модуле «Рабочая книга» шаблона добавьте следующие процедуры:
Private Sub Workbook_Open() Application.CommandBars("MyShapes").Visible = True End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean) Application.CommandBars("MyShapes").Delete End Sub
-
Сохраните шаблон как надстройку Excel.
-
Перезапустите Excel и используйте Инструменты | Надстройки для активации вашей новой надстройки.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (1995 г.) применим к Microsoft Excel 97, 2000, 2002 и 2003.