Як отримати поточний шлях до документа в буфер обміну у програмах Microsoft Office?


1

Як я можу отримати повний шлях до поточного документа в буфер обміну при роботі з додатками Microsoft Office? Мене найбільше цікавлять Word і Excel.

Приклад:

У Excel я відкрив такий файл:

D:\Data\Customer\Contoso\2014-12-01_Specifications.xlsx

Очікуваний результат у буфері обміну після отримання шляху:

D:\Data\Customer\Contoso\2014-12-01_Specifications.xlsx

Відповіді:


3

Місце Розташування документа на панелі швидкого доступу. Після натискання кнопки можна скопіювати повний шлях.

Інструкції: In Параметри Excel window - & gt; Панель швидкого доступу Ви можете знайти цей елемент у групі Команди Не на стрічці . Виділіть його та натисніть Додати & gt; & gt; .

Описано в Як показати розташування файлу на панелі швидкого доступу .


1
Я прийняла цю відповідь, тому що вона дає "важкі" рішення. Для тих, хто не любить додавати поле до панелі інструментів, можна використовувати одноразову відповідь Office 2010+ або Office 2003-2007 . Кодери можуть спробувати це .
miroxlav

1
Це найефективніший запропонований метод. Після додавання розташування документа до швидкого доступу можна скопіювати шлях до буфера обміну за допомогою клавіш Alt + & lt; Number & gt ;, Ctrl + C.
Eric Eskildsen

1

Excel, можливо, ви можете використовувати цю функцію (я не можу перевірити її):

LEFT(CELL("filename"),FIND("]",CELL("filename"),1)) 

Для шляху без імені файлу:

cell("filename")

В Excel VBA можна використовувати:

ThisWorkbook.Path

VBA complete та tested:

Sub aaaaa()
MsgBox ActiveDocument.Path & Application.PathSeparator & _
 ActiveDocument.Name
End Sub

можливо, також використовуйте це посилання
Jerry1

Вони працюють, але я намагаюся уявити свої спроби згадати правильну формулу або висловлювання VBA, якщо я поспішаю і потребую цього шляху швидко. Це було Document або ThisDocument або Workbook або ThisWorkbook? :)
miroxlav

Я редагую свою публікацію, просто подивіться.
Jerry1

що Sub це приємно, але макроси VBA прикріплені до застосування кидають попередження на кожному запуску додатків, тому що у мене немає сертифікатів і т.д.
miroxlav

Нарешті, Я знайшов правильний шлях для чого потрібно лише клацнути мишею.
miroxlav

1

Я знайшов цю функцію, доступну з цією метою з 2007 року.
Нижче наведені кроки Office 2010 і вище :

  1. відчинено Файл меню за лаштунками.

  2. Натисніть Властивості у верхній частині правої колонки.

  3. Натисніть Показати панель документів пункту меню.

  4. У верхньому правому куті Панель документів , є a Розташування поля.

  5. Скопіюйте вміст поля в буфер обміну.


Для старих версій Office див Відповідь Тайлера .
miroxlav

1

У Microsoft Word і Excel можна отримати шлях до поточного документа в Панель інформації про документ .

Натисніть Alt + F + E + P

Шлях до поточного документа міститься в Розташування у верхньому правому куті. Потрійно клацніть шлях і скопіюйте його в буфер обміну за бажанням.

Перевірено на Word / Excel 2003/2007 у Windows.


Гарне рішення для старих версій Office. • Відповідь на Office 2010+
miroxlav
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.