Как скопировать ссылку на текущий файл Excel

При совместной работе над файлами часто приходится делится ссылками. Скопировать ссылку в буфер обмена можно несколькими способами.

Копирование ссылки в Excel 2010 и новее

Начиная с версии Excel 2010 появилась возможность копировать ссылку на текущий файл в буфер обмена.

В зависимости от версии есть некоторые отличия, но в целом все аналогично: необходимо перейти на вкладку Файл и в меню сведения скопировать ссылку.

В целом удобно, но в версии 2016 получается довольно непривычный вид ссылки file:///C:UserszheltDesktopПример%20файла.xlsх 

Копирование ссылки на файл в буфер обмена

Копирование ссылки на файл с помощью надстройки

Многие пользуются Excel 2007, в которой по умолчанию отсутствует возможность скопировать ссылку. Выйти из положения в этом случае можно с помощью надстройки VBA-Excel.

Чтобы скопировать ссылку на текущий файл необходимо:

  1. Перейти на вкладку VBA-Excel, которая появится после установки
  2. В группе Работа с файлами выберите Текущий файл - Скопировать ссылку на файл
    Скопировать ссылку на файл

Вид ссылки в этом случае будет: C:Users/zhelt/Desktop/Пример файла.xlsx

Код макроса на VBA

Скопировать ссылку в буфер обмена можно с помощью макроса ниже.

Sub CopyFullName()
    Dim clipboard  As New DataObject
    clipboard.SetText ActiveWorkbook.FullName
    clipboard.PutInClipboard
End Sub
Надстройка
VBA-Excel
Надстройка для Excel содержит большой набор полезных функций, с помощью которых вы значительно сократите время и увеличите скорость работы с программой.