Microsoft visual basic ��� mac os

Office for Mac

Use VBA add-ins and macros that you developed for Office for Windows with Office for Mac.

Applies to: Excel for Mac | PowerPoint for Mac | Word for Mac | Office 2016 for Mac

If you are authoring Macros for Office for Mac, you can use most of the same objects that are available in VBA for Office. For information about VBA for Excel, PowerPoint, and Word, see the following:

Outlook for Mac and OneNote for Mac do not support VBA.

Office 2016 for Mac is sandboxed

Unlike other versions of Office apps that support VBA, Office 2016 for Mac apps are sandboxed.

Sandboxing restricts the apps from accessing resources outside the app container. This affects any add-ins or macros that involve file access or communication across processes. You can minimize the effects of sandboxing by using the new commands described in the following section.

Creating an installer or putting user content

For instructions on creating an installer for your add-in, please refer to the article here: Installing User Content in Office 2016 for Mac

New VBA commands for Office 2016 for Mac

The following VBA commands are new and unique to Office 2016 for Mac.

Command Use to
GrantAccessToMultipleFiles Request a user’s permission to access multiple files at once.
AppleScriptTask Call external AppleScript scripts from VB.
MAC_OFFICE_VERSION IFDEF between different Mac Office versions at compile time.

Ribbon customization in Office for Mac

Office 2016 for Mac supports ribbon customization using Ribbon XML. Note that there are some differences in ribbon support in Office 2016 for Mac and Office for Windows.

Ribbon customization feature Office for Windows Office for Mac
Ability to customize the ribbon using Ribbon XML Available Available
Support for document based add-ins Available Available
Ability to invoke Macros using custom ribbon controls Available Available
Customization of custom menus Available Available
Ability to include and invoke Office Fluent Controls within a custom ribbon tab Available Most familiar Office Fluent Control Identifiers are compatible with Office for Mac. Some might not be available. For commands that are compatible with Office 2016 for Mac, see idMSOs compatible with Office 2016 for Mac.
Support for COM add-ins that use custom ribbon controls Available Office 2016 for Mac doesn’t support third-party COM add-ins.

idMSOs compatible with Office 2016 for Mac

For information about the idMSOs that are compatible with Office 2016 for Mac, see the following:

See also

Support and feedback

Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.

Источник

Visual Studio for Mac: 5 новых крутых функций

За прошедший год команда Visual Studio for Mac обновила редакторы в среде IDE, чтобы они стали быстрее, плавнее и продуктивнее. Мы сделали это, создав нативный интерфейс редактора macOS на основе того же самого бэкенда редактора, что и Visual Studio в Windows. В версии 8.1 мы представили новый редактор C#. За этим последовал новый редактор XAML в 8.2. И совсем недавно мы обновили наши веб-языки для использования новых редакторов в версии 8.3, завершая процесс, который мы намеревались выполнить год назад.

Чтобы отпраздновать это достижение, я хочу поделиться некоторыми подробностями, касающимися дизайна и реализации новых редакторов, а также моими пятью любимыми новыми функциями в редакторах кода Visual Studio для Mac.

В основе обновленных редакторов в Visual Studio для Mac лежит служба общего языка с Visual Studio для Windows. Это означает, что тот же самый бэкэнд, который поддерживает версию Visual Studio для Windows, теперь также поддерживает версию macOS. Все это включает в себя IntelliSense, Roslyn, текстовую логику и все языковые сервисы за кулисами. Единственная часть, не общая в Windows и macOS, это слой пользовательского интерфейса, который остается нативным для каждой платформы.

В случае macOS это означает использование фреймворков macOS, таких как Cocoa и CoreText, для расширения возможностей пользовательского интерфейса. Благодаря использованию нативного пользовательского интерфейса, а также возможности использования нативных методов ввода, есть поддержка языков с написанием справа налево, лигатур шрифтов и других расширенных графических функций.

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

Редактирование с использованием нескольких точек вставки (Multi-Caret)

Multi-caret позволяет вставлять любое количество caret (точек вставки текста) в редактируемый файл. Это может быть выполнено вручную с помощью щелчков мыши, с помощью control-option-click или с помощью клавиатуры. При выборе клавиатуры вы можете использовать сопоставление с образцом, чтобы вставить следующее сопоставление (Option+Shift+.) или вставить все сопоставление (Option+Shift+;).

Вы также можете удалить последнюю вставленную caret с помощью Option+Shift+, или переместить последнюю caret вниз с помощью Option+Shift+/. На гифке ниже я использую комбинацию Option+Shift+. для вставки следующей подходящей caret дважды, что позволяет мне редактировать все три экземпляра «double» на этой странице.

Редактирование с использованием нескольких точек вставки (Multi-Caret) — это очень мощная функция, которая может значительно сократить время, необходимое для редактирования нескольких строк одновременно. Например, если вам нужно изменить префикс для нескольких переменных или переключить определенные декларирования var на строго типизированные декларации, редактирование с несколькими caret позволяет вам легко это сделать.

IntelliSense Type Filtering

Следующая функция, которую я хочу выделить, — это IntelliSense Type Filtering. С помощью IntelliSense Type Filtering вы можете отфильтровать список завершения по типу завершения. Если, например, вы хотите видеть только классы в вашем списке завершения, вы можете либо щелкнуть значок классов или использовать горячую клавишу «option-c».

У нас есть полный список типов, по которым вы можете фильтровать, а также соответствующие значки и горячие клавиши в нашей документации по Visual Studio для Mac. На гифке ниже я использую фильтрацию типов IntelliSense, чтобы сфокусировать свой список на интерфейсах, структурах и, наконец, на делегатах.

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

Показать элементы импорта (Show Import Items)

Часто, когда я работаю над проектом, я не всегда могу вспомнить точное пространство имен, которое мне нужно импортировать в мой файл кода для определенного типа. Это часто приводит меня в панику и заставляет лихорадочно искать где угодно, чтобы найти нужный мне импорт. Следующая функция устраняет эту проблему, показывая не только завершения, которые я уже импортировал, но и завершения, доступные для импорта. Кроме того, если я в итоге выберу одно из еще не импортированных завершений, оператор using будет добавлен в заголовок файла кода.

В приведенной ниже гифке я добавляю «System.ComponentModel.DataAnnotations» в свой проект с помощью функции «Show Import Items». Возможно, вы также заметили, что для элементов, которые еще не импортированы, полное пространство имен указано рядом с типом, что позволяет легко увидеть, что система собирается добавить в ваш заголовок.

Show Import Items в настоящее время по умолчанию отключен, но вы можете легко включить его, открыв Visual Studio > Preferences > Text Editor > IntelliSense и включив «Show Import Items».

Поддержка написания кода справа-налево и нативного ввода

Популярный запрос нашего сообщества — добавить поддержку языков с направлением справа-налево, а также поддержку двунаправленных языков. И мы невероятно рады добавить такую поддержку в Visual Studio 2019 для Mac. В старых редакторах ввод или вставка строк справа-налево, таких как строки на персидском, иврите или арабском языке, приводили к тому, что слова инвертировались. Например, слово «здравствуй» становится «йувтсвардз», меняя текст так, что он кажется перевернутым. С новыми редакторами поддерживается ввод справа-налево и все типы двунаправленного текста.

Мы также добавили поддержку нативного ввода. Поскольку редакторы создаются с использованием встроенного инструментария для macOS, вставка текста в редактор аналогична вставке в любое другое встроенное приложение macOS. Это означает, что вы получаете доступ ко всем расширенным функциям ввода текста в macOS, таким как долгое нажатие для акцентированных и альтернативных символов, а также селектор эмодзи!

Поддержка лигатур

Если вы используете шрифт, который поддерживает лигатуры, например недавно выпущенный Cascadia Code, Visual Studio для Mac 2019 будет автоматически вставлять лигатуры вместо обычных двухсимвольных глифов. Например, знак двойного равенства (==) будет преобразован в удлиненный знак равенства без пробела. Аналогично, восклицательный знак и знак равенства (!=) будут преобразованы в знак равенства с косой чертой, более точно изображая символ «не равно».

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

Скачайте Visual Studio 2019 для Mac

Это мои пять любимых функций редактора в Visual Studio для Mac 2019, но есть еще много возможностей, которые вы можете опробовать, работая над проектом. Чтобы начать работу с Visual Studio 2019 для Mac скачайте версию 8.3 Visual Studio 2019 для Mac, или если VS для Mac у вас уже установлена – обновитесь до последней версии с использованием стабильного канала!

Если вы столкнулись с какими-либо проблемами в выпуске v8.3, воспользуйтесь меню Справка > Сообщить о проблеме. Вы также можете сделать предложения по дальнейшим улучшениям с помощью меню «Предоставить предложение» (Provide a Suggestion).

Ну и следите за нами в Твиттере в @VisualStudioMac, чтобы быть в курсе последних новостей Visual Studio для Mac и сообщать нам о ваших впечатлениях. С нетерпением ждем вас!

Источник

MacLochlainns Weblog

Michael McLaughlin’s Technical Blog

Excel 2011 supports UDFs?

I had a chance (30 minutes) to play with Excel 2011 on the Mac OS X today. I was shocked to discover that Excel 2011 didn’t appear to support User-Defined Functions (UDFs) like Excel 2010 for Windows. My understanding was that this release would be one where it implemented Visual Basic for Applications (VBA) like Windows. Initially I thought it didn’t but I bought my own copy, did a full install with Visual Basic, and it appears that Microsoft has delivered. Oops, my bad for assuming the machine I played on originally had a solid installation. It appears to have had only a standard installation.

Watch out because UDFs fail with a #NAME! error on a standard install of Excel 2011. While they’re found in the Insert Function dialog in both cases, they only appear to work with a full installation. The downside for Insert Function is that, like Excel 2008, it has no quick poplist to narrow the function choices to groups. We have the big list once more.

Here are my test functions:

Function hello() hello = «Hello World!» End Function Function hellowhom(nameIn As Variant) hellowhom = «Hello » + CStr(nameIn) + «!» End Function

I think I found the trick to get Excel 2011 recognize and run User-Defined Functions. Make sure you do a custom installation and check Visual Basic for Application. Anyway, you can test these functions like that shown below. Column A contains the text of the formulas (a preceding single quote does that), and column B contains actual function calls.

Enabling the Developer ribbon took a few moments when I got my own copy. I figured that updating this was better than making a new post on the blog and linking them. It’s a three step process.

  1. Navigate to the Excel menu item and select Preferences…, as shown below.

  1. In the Excel Preferences shown below, click the Ribbon icon.

  1. In the Show or hide tabs, or drag them into the order you prefer: box shown below, enable the Developer checkbox.

It’s awesome, now accountants and economists can switch to Mac OS X without having to host a virtual machine with Microsoft Excel.

Источник

Читайте также:  Windows server remote desktop services cal device cal
Оцените статью