Blog of Khlebalin Dmitriy

(Дорогу осилит идущий…)

Групповое переименование гиперссылок в Excel.

На днях ко мне обратились уважаемые люди, и попросили помочь с проблемой:

А проблема оказалась в том, что в определенный момент «что-то пошло не так», у людей файл Excel был сохранен на сетевом диске \\ и гиперссылки в этом же файле ссылались на другие папки этого же сетевого диска, но в определенный момент несмотря на то, что файл так и остался на сетевом диске, и вроде бы с ним ничего не случилось, все гиперссылки в нем, вдруг стали ссылаться в временную папку локального диска, соответственно, говоря простыми словами: «все пошло по бороде».

И можно было бы не расстраиваться, если бы это была пара гиперссылок, но править руками 500+ ссылок, это так себе идея-и это стало реальной проблемой, и интересным вопросом для меня одновременно.

Что на эту тему рекомендуют коллеги, читаем здесь. И скрипт реально рабочий:

Sub FixHyperLinks()

Dim h As Hyperlink

    Dim sOld As String

    Dim sNew As String

    sOld = «C:\»

    sNew = «J:\»

    For Each h In ActiveSheet.Hyperlinks

        h.Address = Replace(h.Address, sOld, sNew)

    Next h

End Sub

 Теперь к делу…

Правой кнопкой на верхнем меню Excel (у меня на англицком, но на русском аналогично)

Добавляем раздел Developer

В разделе Developer открываемVisual Basic

В открывшемся окне выбираем

Правой кнопкой Insert-Module

В правом окне появившегося модуля вставляем непосредственно сам скрипт и меняем необходимые нам пути:

Запускаем Run Macro

И наслаждаемся массово переименованными, уже правильными ссылками. Проблема решена, и это радует… Подменяем предыдущий битый файлик новым с правильными ссылками и продолжаем работать дальше.

Всем хорошей работы!!!

31.01.2024 Posted by | ms office 2003/2007/2010/2013/365 | Комментарии к записи Групповое переименование гиперссылок в Excel. отключены

Как посчитать ячейки в Excel?

Недавно поступил интересный вопрос от департамента персонала: Как посчитать ячейки в Excel?

По началу было не понятно, что считать и зачем, но в последствии разобрались: оказалось коллеги проставляют в ячейки букву «R»=по 8 часов каждый день, и в конце месяца им просто необходимо понимать сколько таких ячеек=рабочих дней было.

Для решения такой задачи, будет полезна функция =СЧЁТЕСЛИ(диапазон; критерий)

Вот как это выглядит в моем файле примере: =COUNTIF(B1:B3,»R»)

Ну и соответственно, уже в рабочем файле: =COUNTIF(HW19:HW211,»r»)

Подробно про эту функцию, здесь.

Интересный сайт по теме и похожим вопросам здесь.

Всем хорошей работы !!!

31.05.2023 Posted by | ms office 2003/2007/2010/2013/365 | Комментарии к записи Как посчитать ячейки в Excel? отключены

Гиперссылка на папку в документе или pdf файле.

На минувшей неделе поступил достаточно интересный вопрос, который ранее в моей практике никогда не встречался:

Как сделать гиперссылку в документе или pdf файле, чтоб открывалась обычная папка (на локальном ПК или сетевом диске-это не важно)? В которой будут лежать другие файлы и инструкции для пользователей.

Если посмотреть стандартные инструменты того же Word, то на вскидку, штатных инструментов я не обнаружил:

аналогичная ситуация и в редакторе pdf:

как видно на картинке, здесь есть все, что угодно, только не то, что мне нужно в этот раз.

Поэтому, придется подставить своего рода «костыль», и такой костыль есть, и он благополучно работает…

Делаем обычную web ссылку следующего вида:

file:///C:\distr

При переходе по ссылке Word высвечивает предупреждение по безопасности, не обращаем на это внимание.

И получаем, то что надо.

ссылки в документах pdf, аналогичны.

Кому интересно, подробно о разных видах ссылок, зачитать можно здесь.

Всем хорошей работы !!!

17.05.2023 Posted by | ms office 2003/2007/2010/2013/365 | Комментарии к записи Гиперссылка на папку в документе или pdf файле. отключены