Разработка сайта для Вашего бизнеса. Веб дизайн. Дизайн логотипа, фирменного стиля, рекламная фотография . Комплексный рекламный креатив.

Ralex. We do the work.
На рынке с 1999го года. Средняя ценовая категория. Ориентация на эффективность решений.
Ознакомтесь с нашим портфолио
Узнайте больше о услугах
Свяжитесь с нами:
E-mail: [email protected]
Tel: (044) 587 - 84 - 78
Custom web design & дизайн и разработка сайта "под ключ"
Креативный, эффективный дизайн. Система управления сайтом (СУС).
Custom flexible разработка систем электронной коммерции
Система e-commerce разрабатывается под индивидуальные потребности. Гибкая функциональность.
Search Engine Optimzation & оптимизация под поисковые системы (SEO)
Постоянная оптимизация и мониторинг сайта в поисковых системах. Достигаем результата быстро и эффективно
Custom logo design & дизайн логотипа и фирменного стиля
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.
профессиональная рекламная фотография
креативно, смело, качественно
Custom logo design & рекламный креатив. дизайн рекламы
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.

Пошук в Google значень з осередків листа Excel

Наша взаимовыгодная связь https://banwar.org/

Макрос призначений для пошуку тексту з виділених осередків в пошуковій системі Google.

Функція пошуку доступна з контекстного меню осередків:

Як ви можете бачити на скріншоті, є можливість вибору браузера.
На вибір представлені найбільш популярні браузери: Internet Explorer, Mozilla Firefox, Opera, і Google Chrome.

У макрос навмисно введено обмеження на кількість осередків, текст з яких можна одномоментно запустити в пошук.

Якщо кількість унікальних непустих значень в виділених осередках перевищить 20, пошук буде скасований,
а користувач побачить повідомлення з попередженням:

Код (див. Приклад в прикріпленому файлі) складається з 2 макросів.

Макрос CreateItemsInCellContextMenu запускається автоматично, при кожному натисканні правою кнопкою миші на аркуші,
і додає нові пункти в контекстне меню комірки.

Sub CreateItemsInCellContextMenu () On Error Resume Next PopularBrowsers = Array ( "Internet Explorer", "Mozilla Firefox", "Opera", "Google Chrome") Application.CommandBars ( "cell") .Reset 'скидання контекстного меню осередків Application.CommandBars ( "cell") .Controls (1) .BeginGroup = True 'риска над першим пунктом меню' додаємо пункти в контекстне меню осередків With Application.CommandBars ( "cell") .Controls.Add (10,,, 1) .Caption = " шукати через інший браузер ... " 'додаємо підпункти в меню For Each browser In PopularBrowsers' для кожного браузера - свій підпункт меню With .Controls.Add (1,,, 1) 'додаємо пункт меню .OnAction =" SearchValuesInWeb "' призначаємо кнопці макрос SearchValuesInWeb .Caption = browser: .Tag = browser 'у властивості TAG запам'ятовувати м назву браузера End With Next End With 'окремий пункт - для пошуку в браузері, встановленому в системі за замовчуванням With Application.CommandBars ( "cell") .Controls.Add (1,,, 1) .OnAction = "SearchValuesInWeb"' призначаємо кнопці макрос SearchValuesInWeb .Caption = "Шукати в Google в браузері за замовчуванням" End With End Sub

Макрос SearchValuesInWeb запускається, коли ви натискаєте на одному з доданих в меню пунктів,
визначає, в якому браузері треба його шукати, та запускає пошук кожного значення з виділеного діапазону.

Sub SearchValuesInWeb () 'Макрос відкриває в обраному браузері результати пошуку значень з осередків' пошук проводиться в Google On Error Resume Next: Err.Clear browser $ = Application.CommandBars.ActionControl.Tag 'читаємо параметр з властивості TAG If Err Then Exit Sub' запуск не з контекстного меню maxCellsCount = 20 'більше 20 осередків - відмовляємося від запуску пошуку Dim coll As New Collection' беремо тільки непусті унікальні значення з виділеного діапазону комірок Dim ra As Range: Set ra = Intersect (Selection, ActiveSheet.UsedRange) arr = ra.Value: If ra.Cells.Count = 1 Then arr = Array (ra (1)) For Each Item In arr If Len (Trim (Item)) Then coll.Add CStr (Trim (Item)), CStr (Trim (Item)) If coll.Count> maxCellsCount Then Exit For Next 'якщо слу Айно запустити пошук тисячі значень - комп підвисне надовго ... If coll.Count> maxCellsCount Then msg = "Кількість значень для пошуку провисіло обмеження в" & maxCellsCount & "осередків!" MsgBox msg, vbExclamation, "Забагато строк - пошук скасовується" Exit Sub End If 'формуємо шлях до обраного браузеру (в реєстрі потрібну інформацію викопати складно ...)' не факт, що бидет працювати на всіх комп'ютерах (програми могли бути встановлені в інші папки) Select Case browser $ ' "Internet Explorer", "Mozilla Firefox", "Opera", "Google Chrome" Case "Internet Explorer" Path $ = "" "" & Environ ( "ProgramFiles") & "\ Internet Explorer \ IEXPLORE.EXE "&" "" "Case" Mozilla Firefox "Path $ =" "" "& Environ (" ProgramFiles ") &" \ Mozilla Firefox \ firefox.exe "&" "" -new-tab "Case" Opera "Path $ =" "" "& Environ (" ProgramFiles ") &" \ Opera \ opera.exe "&" "" "Case" Google Chrome "Path $ =" "" "& Environ (" USERPROFILE ") & "\ Local Settings \ Application Data \" _ & "Google \ Chrome \ Application \ chrome.exe" & "" "" End Select 'перевіряємо існування виконуваного файлу браузера Path2 $ = Path $: If Dir (Split (Path $, Chr (34)) (1), vbNormal) = "" Then Path2 $ = "" For Each Item In coll' перебираємо всі унікальні значення осередків 'формуємо пошукову посилання для Google n = n + 1: link $ = "" "" & "http://www.google.ru/search?hl=ru&newwindow=1&q=" & Item & "" "" If browser $ = "" Then 'відкриваємо посилання в браузері "по-замовчуванню" CreateObject ( "wscript.shell") .Run link $ Else' запускаємо потрібний браузер If Len (Path2 $) Then 'якщо exe-файл потрібного браузера знайдений, то 'запускаємо браузер для відкриття посилання CreateObject ( "wscript.shell") .Run Path $ & "" & link $ Else' виводимо повідомлення, що браузер не знайдений Debug. Print "Browser" & browser $ & "not found:" & Path $ End If End If 'після першого посилання чекаємо запуску браузера (1 секунду) If n = 1 Then Application.Wait Now + 1/86400 Next End Sub Вкладення Розмір Завантаження Останнє завантаження SearchInWeb.zip 18.44 КБ 2 5 років 7 тижнів томуRu/search?
Категории
  • Биология
  • Математика
  • Краеведению
  • Лечебная
  • Наука
  • Физике
  • Природоведение
  • Информатика
  • Новости

  • Новости
    https://banwar.org/
    Наша взаимовыгодная связь https://banwar.org/. Запустив новый сайт, "Пари Матч" обещает своим клиентам незабываемый опыт и возможность выиграть крупные суммы.


    Наши клиенты
    Клиенты

    Быстрая связь

    Тел.: (044) 587-84-78
    E-mail: [email protected]

    Имя:
    E-mail:
    Телефон:
    Вопрос\Комментарий: