Я настраиваю форму в MS Word. Пользователи формы должны будут приложить файлы, которые содержат результаты и другие соответствующие данные.

Я хотел бы использовать защищенную форму, но не могу найти способ, позволяющий пользователям вставлять эти объекты в форму. Это вообще возможно?

Я также думал о том, чтобы они копировали / вставляли пути к файлам на общем диске, но иногда каталоги меняются или перемещаются, поэтому я действительно предпочел бы иметь встроенные документы.

Какие есть альтернативы, если то, что я хочу, невозможно?

(с использованием Office 2003)

2 ответа2

1

Попробуйте создать новый разрыв раздела / раздела, в который вы хотите поместить вставленный файл, и снимите защиту с этого отдельного раздела.

1

Я использовал следующий скрипт VBA в действии нажатия кнопки, чтобы имитировать функциональность "Вставка объекта" в документе:

Этот код может идти внутри события нажатия кнопки "как есть".

' Browse & Select File
With Application.FileDialog(msoFileDialogFilePicker)
        .AllowMultiSelect = False
        .Title = "Select the File that you want to insert"
        If .Show = True Then
            FiletoInsert = .SelectedItems(1)
        Else
            Exit Sub
        End If
    End With

' Embed File Inline
    Application.Selection.InlineShapes.AddOLEObject _
        FileName:=FiletoInsert, _
        LinkToFile:=False, _
        DisplayAsIcon:=True, _
        IconLabel:=Right(FiletoInsert, Len(FiletoInsert) - InStrRev(FiletoInsert, "\"))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .