Vba excel как включить расширение в chrome
необходимо явно разрешить доступ к системе проектов Visual Basic для приложений (VBA) в Microsoft Office, прежде чем можно будет создать или открыть Инструменты Visual Studio для Microsoft Office системного проекта.
Некоторые макровирусы Microsoft Office пытаются автоматизировать систему проектов Visual Basic для приложений как способ своего распространения. Разрешая доступ к системе проектов Visual Basic для приложений, вы отключаете средство защиты, которое позволяет предотвратить распространение макровирусов. Тем не менее, остаются стандартные средства обеспечения безопасности макросов: уровень безопасности макросов и список надежных издателей, поддерживаемый для приложений Office, помогут выявить выполнение макросов на компьютере.
Это касается только компьютера разработки. на компьютерах конечных пользователей этот параметр не требуется включать для запуска решений Office.
Важно отметить, что отключение доступа к системе проектов Visual Basic для приложений само по себе не защитит вас от вирусов, оно просто помогает предотвратить распространение некоторых вирусов в другие документы в случае заражения компьютера макровирусом. Эта возможность отключена по умолчанию, что обеспечивает дополнительный уровень защиты компьютера. Однако ее включение не делает ваш компьютер более подверженным атакам, если вы выполняете рекомендации по обеспечению безопасности.
лучшей защитой от Office макровирусов является запуск Office на высоком или очень высоком уровне безопасности, чтобы доверять макросам только из проверенных, известных источников и оставаться в курсе обновлений безопасности и сканеров вирусов.
можно включить или отключить параметр доверять доступ к Visual Basic Project вручную.
При появлении ошибок VBA или COM можно восстановить установку Office.
Интересуетесь разработкой решений, расширяющих возможности Office на нескольких платформах? Ознакомьтесь с новой моделью надстроек Office. Надстройки Office имеют небольшой объем по сравнению с надстройками и решениями VSTO, и их можно создавать с помощью практически любой технологии веб-программирования, такой как HTML5, JavaScript, CSS3 и XML.
включение и отключение доступа к Visual Basic проектам
Перейдите на вкладку Файл .
Щелкните Параметры.
щелкните центр управления безопасностью, а затем щелкните центр управления безопасностью Параметры.
в центре управления безопасностью щелкните макрос Параметры.
установите или снимите флажок доверять доступ к объектной модели проекта VBA , чтобы включить или отключить доступ к Visual Basic проектам.
включение и отключение доступа к Visual Basic проектам с помощью системы Microsoft Office 2007
в меню сервис в Word или Excel укажите пункт макрос, а затем выберите пункт безопасность.
В диалоговом окне Безопасность перейдите на вкладку Доверенные издатели .
выберите, чтобы включить или снять флажок отключить, доверять доступ к Visual Basic Project.
Настройка уровня безопасности макросов в Office
Перейдите на вкладку Файл .
Щелкните Параметры.
щелкните центр управления безопасностью, а затем щелкните центр управления безопасностью Параметры.
в центре управления безопасностью щелкните макрос Параметры.
в разделе Параметры макросов выберите нужный параметр.
настройка уровня безопасности макросов Office с помощью системы Microsoft Office 2007
в меню сервис в Word или Excel укажите пункт макрос, а затем выберите пункт безопасность.
На вкладке уровень безопасности выберите нужный параметр.
На вкладке уровень безопасности содержатся сведения о каждом уровне. Дополнительные сведения см. в разделе "Уровни безопасности макросов" справки Microsoft Office.
Установка VBA в выпуске 2007 системы Microsoft Office
На панели управления запустите элемент Установка и удаление программ или программы и компоненты.
выберите Office в списке установленные программы .
Выберите Добавить или удалить компоненты, а затем нажмите кнопку продолжить.
Выберите пункт Расширенная настройка приложений, а затем нажмите кнопку Далее.
разверните Office общие компоненты в списке выберите параметры обновления для приложений и средств .
откройте раскрывающееся меню рядом с Visual Basic для приложений, а затем выберите выполнить из Мой компьютер.
Восстановление установки Office
На панели управления запустите элемент Установка и удаление программ или программы и компоненты.
выберите версию Office в списке установленные программы .
Выберите переустановить или восстановить, а затем нажмите кнопку Далее.
выберите обнаружение и исправление ошибок в Office установки, а затем нажмите кнопку установить.
I'm trying to open a Chrome browser from VBA. I understand Chrome does not support ActiveX settings so I'm curious if theres any work-arounds?
Can Chrome be the standard browser, or do you need to open Chrome even if it's not? If it's the first case I guess you could use something like ShellExecute and the URL.
6 Answers 6
Hi @ray, What if it is a dynamic website. i tried Shell (chromePath & " -url " & websiteaddress). But it failed to load the page but only load the main page of google.
Can you interact with the application? If i wanted to do some analysis on the returned HTML for example?
I'm sure you meant this - but the user needs to find out who the current user is before this code will work. You can do that using: current_user = (Environ$("Username")) then doing ChromePath = """c:\users\" & current_user & "\AppData\Local\Google\Chrome\Application\Chrome.exe"""
@useR I know its late but I am searching the same and find out Shell ("C:\Users\DELL\AppData\Local\Google\Chrome\Application\Chrome.exe -url " & URL) work for me (there is a space after -url )
Worked here too:
Hi @ahmad, What if it is a dynamic website. i tried Shell (chromePath & " -url " & websiteaddress). But it failed to load the page but only load the main page of google.
I found an easier way to do it and it works perfectly even if you don't know the path where the chrome is located.
First of all, you have to paste this code in the top of the module.
After that you have to create this two modules:
With this you will be able (if you want) to set a variable for the url or just leave it like hardcode.
Ps: It works perfectly for others browsers just changing "Chrome.exe" to opera, bing, etc.
ActiveSheet.Cells(1,2).Value merely takes the number of website links that you have on cell B1 in Excel and will loop the code again and again based on number of website links you have placed on the sheet. Therefore Chrome will open up a new tab for each website link.
I hope this helps with the dynamic website you have got.
The answer given by @ray above works perfectly, but make sure you are using the right path to open up the file. If you right click on your icon and click properties, you should see where the actual path is, just copy past that and it should work.
Ключ к автоматизации — делать вещи быстрее и проще, чем когда-либо раньше. Так что же у тебя занимает много времени? Какую часть вашей рабочей нагрузки вы хотели бы автоматизировать?
Что касается производительности, Excel является наиболее распространенным инструментом, используемым людьми для таких вещей, как организация финансов, управление проектами.
и расстановка приоритетов
, На прошлой неделе я описал, как автоматизировать IE
путем настройки групп URL-адресов в листах Excel, а затем с помощью объекта IE в Windows для автоматизации запуска групп URL-адресов прямо из Excel.
Он позволяет вам выполнять вызовы из любого приложения, которое поддерживает VBA, чтобы открыть браузер — не только IE — и управлять этим сеансом браузера. Это мощный инструмент автоматизации, который так широко используется, что многие популярные производители браузеров включают Selenium в качестве родной части своего браузера. Использование его в ваших приложениях автоматизации обязательно будет поддерживаться в течение многих лет.
Автоматизация Firefox и Chrome с помощью Selenium
Прежде чем начать работу с этим проектом, вам необходимо загрузить и установить оболочку Selenium VBA. Затем, как я уже говорил в статье об автоматизации IE
В окне редактора кода в левом нижнем углу обязательно измените «Имя» и «Заголовок», чтобы отразить, для чего предназначена кнопка. В этом случае кнопка будет открывать список URL-адресов, которые вы указали в электронной таблице. В моем случае я просто назвал его cmdLoadURLs и сделал заголовок «Загрузить URL» (это то, что отображается на кнопке).
Затем вам нужно включить Selenium Wrapper, щелкнув меню «Сервис», затем нажмите «Ссылки» и перейдите к ссылке под названием «Библиотека типов SeleniumWrapper». Установите флажок для ссылки и нажмите кнопку ОК.
Теперь вы готовы начать писать код автоматизации браузера с помощью Selenium Wrapper!
Функциональность Selenium Wrapper
Selenium VBA Wrapper дает вам гораздо больше функциональности, чем я смогу показать вам в этой статье. Вы можете увидеть, сколько доступно за пределами WebDriver, определив объект Selenium как «New SeleniumWrapper». Когда вы вводите точку, в ней раскрываются все элементы типов объектов, которыми вы можете управлять, например изображения браузера, файлы PDF, клавиши клавиатуры и т. Д.
Этот пример кода будет использовать WebDriver. Как только вы используете объект Selenium WebDriver в своем коде и вводите точку, вы увидите очень длинный список методов и свойств, которые вы можете использовать для автоматизации вашего веб-браузера.
Чтобы узнать все, что доступно, может потребоваться некоторое время, но Google может найти несколько хороших примеров за примерами, доступными на странице кода Google. К сожалению, насколько я знаю, не существует прямого руководства по использованию Selenium, но я был бы благодарен всем читателям, которые могли бы предоставить любые ресурсы!
Написание вашего кода VBA Selenium
В этом примере, как и в статье IE, я создал список URL-адресов, которые я хочу автоматически открывать в Firefox. Затем я создал кнопку, как описано в первой части этой статьи.
Код позади кнопки прост, но я собираюсь объяснить, что делает каждый раздел. Прежде всего, вам нужно запустить приложение Firefox. Метод selenium.start сделает это. Методы setTimeout и setImplicitWait не являются критическими, но они могут предотвратить блокировку вашего приложения навсегда, если браузер по какой-то причине не отвечает.
Последняя пара строк устанавливает строку данных Excel для чтения (вторая строка, где первый URL-адрес хранится в электронной таблице), а затем выполняет метод «selenium.open», чтобы прочитать URL-адрес из этой электронной таблицы и открыть ее. в Firefox.
Следующий раздел кода увеличивает указатель строки и читает следующий URL-адрес в списке. Если ячейка не пустая, она использует метод SendKeys для запуска новой вкладки в Firefox, считывает следующий URL из этой продажи и открывает URL в этой новой вкладке.
Скрипт будет перебирать весь ваш список, пока все URL не будут открыты на своих вкладках. Вот браузер после того, как цикл прошел второй раз и открыл MUO в новой вкладке.
Если вы хотите использовать этот код для Chrome, все, что вам нужно сделать, это изменить строку «selenium.Start« firefox »» вместо «chrome».
Теперь создайте свой собственный скрипт
Как я упоминал выше, лучший способ узнать всю мощь Selenium Wrapper — это ввести «селен» в своем коде, перейти на точку и просто просмотреть очень длинный список доступных свойств и методов. Например, вы можете использовать свойство .URL для получения URL-адреса открытой в данный момент вкладки в Firefox или Chrome.
Как вы можете видеть, есть еще много вещей, которые вы можете сделать, которые выходят далеко за рамки этой статьи. Но поэкспериментируйте и повеселитесь. К счастью, во многих функциях появится всплывающая подсказка, которая показывает, какие параметры ожидает каждая функция. Это может очень помочь, когда дело доходит до выяснения, как его использовать.
Используете ли вы VBA для автоматизации вашего компьютера? Вы когда-нибудь автоматизировали свои сессии браузера от VBA? Поделитесь своими собственными советами и опытом с ним в разделе комментариев ниже!
Расширение Office для браузера — это бесплатное расширение для Microsoft Edge и Chrome, обеспечивающее удобный доступ к приложениям и документам Office из Интернета. Чтобы получить доступ к этим преимуществам, войдите в свою учетную запись.
Удобный доступ к избранным приложениям, таким как Word и Outlook, непосредственно в браузере.
Быстрая отправка документов и начало работы с ними в Интернете.
Получение списка последних документов, над которыми вы работали.
После установки расширения на панель инструментов вашего браузера добавляется затененный значок Office. Щелкните значок, а затем войдите с помощью учетной записи, которую вы используете для Office, или с помощью бесплатной учетной записи Майкрософт.
Щелкните значок расширения Office для браузера рядом с адресной строкой в браузере.
Войдите с помощью вашей учетной записи Майкрософт либо с помощью рабочей или учебной учетной записи.
Если вы преподаватель или учащийся, выполняйте вход с использованием учебного адреса электронной почты, чтобы получить доступ ко всем приложениям и средствам, включенным в подписку для вашего образовательного учреждения. Вы сможете использовать приложения Word, Excel, PowerPoint, OneNote, Microsoft Teams и дополнительные средства работы в классе, чтобы выполнять задачи и взаимодействовать с другими пользователями. Дополнительные сведения см. на странице Microsoft 365 для образования.
Открытие приложений и документов Office
После входа щелкните значок расширения Office для браузера рядом с адресной строкой в браузере.
В меню откройте любое приложение или недавно использовавшиеся документы.
Нажмите Добавить и открыть, чтобы выбрать на компьютере файл Office для отправки в OneDrive и открыть его в браузере в соответствующем приложении Office.
Как получить расширения Office для браузера
Расширение браузера Office доступно в Microsoft Edge или Google Chrome. Вы можете скачать его из магазина приложений своего браузера:
Надстройки расширяют диапазон команд и возможностей Microsoft Excel. По умолчанию они доступны не сразу, поэтому сначала их необходимо установить и (в некоторых случаях) активировать.
Ищете сведения о Office на основе HTML, CSS и JS? Если да, см. статью Office надстройки для Excel.
Некоторые надстройки, такие как "Пакет анализа" и "Поиск решения", встроены в Excel. Другие доступны в Центре загрузки, и их необходимо предварительно скачать и установить. Кроме того, некоторые надстройки создаются сторонними организациями, например поставщиками программных решений или программистами. Это могут быть надстройки модели COM, надстройки Visual Basic для приложений (VBA) и надстройки DLL. Они также требуют установки.
Большинство надстроек можно разделить на три типа, описанных ниже.
Надстройки Excel. Обычно к этому типу относят файлы надстроек Excel (XLAM), Excel 97–2003 (XLA) и надстроек DLL (XLL), а также надстройки автоматизации. Некоторые надстройки Excel, такие как "Пакет анализа" и "Поиск решения", становятся доступны после установки Microsoft Office или Excel. Для использования этих надстроек в большинстве случаев нужно лишь активировать их.
Пользовательские надстройки. Многие разработчики и поставщики решений создают пользовательские надстройки модели COM, надстройки автоматизации, VBA и XLL. Они требуют установки.
После установки надстройки или ее активации соответствующие команды становятся доступны в одном из указанных ниже мест.
Вкладка Данные. После установки и активации надстроек "Пакет анализа" и "Поиск решения" в группе Анализ становятся доступны команды Анализ данных и Поиск решения.
Вкладка Формулы. После установки и активации инструментов для евро в группе Решения становятся доступны команды Пересчет в евро и Формат евро.
Вкладка Надстройки. Другие надстройки можно добавить на вкладку Надстройки. Эта вкладка добавляется на ленту после установки и активации первой надстройки, которая должна отображаться на ней. Если вы не видите вкладку Надстройки, зайдите и перезапустите Excel.
Другие надстройки, такие как вкладка Начало работы, доступны в Excel в других местах, например в виде вкладки на ленте, или через макросы или пользовательские меню.
Важно: С помощью этой процедуры разработчики могут добавлять и удалять надстройки автоматизации перед разработкой программ установки и удаления данных надстроек.
Активация надстройки Excel
На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.
В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.
Откроется диалоговое окно Надстройки.
В поле Доступные надстройки установите флажок той надстройки, которую необходимо активировать, а затем нажмите кнопку ОК .
Если в окне Доступные надстройки не удается найти надстройку, которую требуется активировать, возможно, ее требуется установить.
Установка надстройки Excel
Чтобы установить надстройку, которая обычно устанавливается вместе с Excel, например "Пакет анализа" или "Поиск решения", запустите программу установки Excel или Microsoft Office и выберите вариант Изменить, а затем выберите требуемую надстройку. После перезапуска Excel она должна появиться в поле Доступные надстройки.
Некоторые надстройки Excel хранятся на компьютере. Чтобы установить или активировать их, нажмите кнопку Обзор (в диалоговом окне Надстройки), найдите надстройку, а затем нажмите кнопку ОК.
Некоторые надстройки Excel требуют запуска пакета установки. В этом случае может потребоваться загрузить или скопировать пакет установки на компьютер (обычно пакеты установки имеют расширение MSI), а затем запустить его.
Другие надстройки, отсутствующие на компьютере, можно скачать и установить с помощью веб-браузера со страницы Загрузки или с других сайтов в Интернете или на сервере организации. Чтобы скачать их, следуйте инструкциям по установке.
Отключение надстройки Excel
На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.
В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.
В поле Доступные надстройки снимите флажок той надстройки, которую нужно деактивировать, а затем нажмите кнопку ОК .
Во многих случаях деактивация надстройки приводит к ее удалению с ленты. В других случаях для удаления надстройки с ленты может потребоваться перезапустить Excel.
Примечание. При деактивации надстройки она не удаляется с компьютера. Чтобы удалить надстройку с компьютера, необходимо воспользоваться средством установки/удаления программ.
Удаление надстройки Excel
Важно: Если надстройка Excel была установлена с сетевого файлового сервера или из общей папки, удалять ее, возможно, потребуется там же. Если надстройка Excel была установлена с компакт-диска, а после установки буква диска для дисковода компакт-дисков была изменена, следует выполнить повторную установку надстройки с компакт-диска. При запуске надстроек Excel с компакт-диска необходимо сначала удалить их с компьютера, а затем выполнить повторную установку с компакт-диска.
Откройте вкладку Файл и выберите пункт Выход.
Выберите в панели управления пункт Программы и компоненты (для Windows 7 и Windows Vista) или Установка и удаление программ (для Windows XP).
Выполните одно из указанных ниже действий.
Если приложение Excel было установлено в составе пакета Microsoft Office, в списке установленных программ выберите пункт Microsoft Office, а затем нажмите кнопку Заменить.
Если приложение Excel было установлено отдельно, в списке установленных программ выберите название программы, а затем нажмите кнопку Заменить.
Если вы установили надстройку из Центра загрузки, выберите имя программы в списке установленных и нажмите кнопку Удалить.
Следуйте инструкциям программы установки.
Важно: С помощью этой процедуры разработчики могут добавлять и удалять надстройки автоматизации перед разработкой программ установки и удаления данных надстроек. Пользователям эта процедура не потребуется. Инструкции по установке и удалению надстройки можно получить у системного администратора, который предоставил эту надстройку.
Добавление надстройки COM
На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.
В списке Управление нажмите Надстройки COM, а затем — Перейти.
Откроется диалоговое окно Надстройки COM.
В поле Доступные надстройки установите флажок для той надстройки, которую необходимо установить, и нажмите кнопку ОК.
Совет Если нужная надстройка отсутствует в поле Список надстроек, нажмите кнопку Добавить, а затем найдите надстройку.
Удаление надстройки COM
На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.
В списке Управление нажмите Надстройки COM, а затем — Перейти.
Откроется диалоговое окно Надстройки COM.
В поле Список надстроек снимите флажок той надстройки, которую нужно удалить, а затем нажмите кнопку ОК .
Примечание. В результате надстройка будет удалена из памяти, но ее имя останется в списке доступных надстроек. Надстройка не будет удалена с компьютера.
Чтобы удалить надстройку COM из списка доступных надстроек и с компьютера, щелкните ее имя в поле Список надстроек, а затем нажмите кнопку Удалить.
Примечание: С помощью этой процедуры разработчики могут добавлять и удалять надстройки автоматизации перед разработкой программ установки и удаления данных надстроек. Пользователям эта процедура не потребуется. Инструкции по установке и удалению надстройки можно получить у системного администратора, который предоставил эту надстройку.
На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.
В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.
Откроется диалоговое окно Надстройки.
Чтобы установить надстройку автоматизации, в поле Доступные серверы автоматизации выберите пункт Автоматизация и щелкните нужную надстройку.
Совет Если нужной надстройки нет в списке, нажмите кнопку Обзор , найдите нужную надстройку, а затем нажмите кнопку ОК .
Чтобы удалить надстройку автоматизации, ее нужно удалить из реестра. За дополнительными сведениями обратитесь к системному администратору.
Некоторые надстройки, такие как "Пакет анализа" и "Поиск решения", встроены в Excel. Другие доступны в Центре загрузки, и их необходимо предварительно скачать и установить. Кроме того, некоторые надстройки создаются сторонними организациями, например поставщиками программных решений или программистами. Это могут быть надстройки модели COM, надстройки Visual Basic для приложений (VBA) и надстройки DLL. Они также требуют установки.
Большинство надстроек можно разделить на три типа, описанных ниже.
Надстройки Excel. Обычно к этому типу относят файлы надстроек Excel (XLAM), Excel 97–2003 (XLA) и надстроек DLL (XLL), а также надстройки автоматизации. Некоторые надстройки Excel, такие как "Пакет анализа" и "Поиск решения", становятся доступны после установки Microsoft Office или Excel. Для использования этих надстроек в большинстве случаев нужно лишь активировать их.
Пользовательские надстройки. Многие разработчики и поставщики решений создают пользовательские надстройки модели COM, надстройки автоматизации, VBA и XLL. Они требуют установки.
После установки надстройки или ее активации соответствующие команды становятся доступны в одном из указанных ниже мест.
Вкладка Данные. После установки и активации надстроек "Надстройка анализа" и "Решение" команды "Анализ данных" и "Найти решение" доступны на вкладке "Данные" на ленте.
Вкладка "Главная". Другие надстройки можно добавить на вкладку Главная.
Другие надстройки, такие как вкладка Начало работы, доступны в Excel в других местах, например в виде вкладки на ленте, или через макросы или пользовательские меню.
Важно: С помощью этой процедуры разработчики могут добавлять и удалять надстройки автоматизации перед разработкой программ установки и удаления данных надстроек.
Активация предварительно установленной Excel надстройки
В меню Инструменты выберите Надстройки.
В поле Доступные надстройки выберите для надстройки, которая вы хотите активировать, и нажмите кнопку ОК.
Установка надстройки Excel
Некоторые Excel надстройки находятся на вашем компьютере, и их можно установить или активировать, нажав кнопку Обзор (в диалоговом окне Надстройки выше), чтобы найти надстройку, и нажав кнопку ОК.
Некоторые надстройки Excel требуют запуска пакета установки. В этом случае может потребоваться загрузить или скопировать пакет установки на компьютер (обычно пакеты установки имеют расширение MSI), а затем запустить его.
Другие надстройки, недоступные на компьютере, можно скачать и установить с помощью веб-браузера из скачивания или с других сайтов в Интернете, с сервера в организации или с помощью встроенной службы Store в Excel. Чтобы скачать их, следуйте инструкциям по установке.
Установка надстройок из Магазина
На ленте щелкните вкладку Вставка.
Для поиска надстройокиспользуйте поле "Категории" или "Поиск".
Примечание: Некоторые надстройки необходимо приобрести.
Удаление надстройки Excel
На вкладке Вставка нажмите кнопку Мои надстройки.
В Office надстройкищелкните меню 3 точки рядом с надстройки.
Нажмите Удалить.
Ознакомьтесь с уведомлением о других устройствах и нажмите кнопку Удалить.
Читайте также: