22

Я хочу скопировать текст в ревизиях, помеченных как удаленные, и вставить его в другой документ. Но когда я отмечаю его мышью и нажимаю Ctrl-C, появляется сообщение "Выделенный текст помечен как удаленный", и в буфер обмена ничего не копируется.

ОБНОВЛЕНИЕ: есть ли решение, не отклоняя удаление?

5 ответов5

22

Есть ли решение, не отказываясь от удаления?

Решение 1:

  1. Выберите удаленный текст плюс лишнее слово.

  2. Тогда вы сможете копировать без получения сообщения об ошибке.

  3. Вставьте текст в другой документ.

  4. Удалить лишнее слово.

Источник не может скопировать текст, помеченный как удаленный

Решение 2:

Используйте следующий код VBA:

Option Explicit

Public myString As String

Sub CopyMyDelete()
' Alt-1 is shortcut
myString = Selection.Text
End Sub


Sub PasteMyDelete()
' Alt-2 is shortcut
Selection.TypeText myString
End Sub

Теперь я могу зайти в любой трек TrackChange, выбрать удаленный текст и нажать Alt - 1. Да, возможно, это глупо, но вы не можете скопировать выбранный удаленный текст в VBA. Однако вы можете сделать общедоступную строковую переменную для выбранного текста.

Теперь я могу переместить выделение из всплывающей подсказки, и где бы я ни захотел, я могу нажать Alt - 2, и набранный ранее удаленный текст будет напечатан. Это, конечно, будет помечено как вставка Track Change.

Обратите внимание, что когда вы перемещаете выделение из баллона TrackChange (куда вы взяли удаленный текст), вы можете использовать выделение как вам угодно. Содержимое удаленного текста находится в строковой переменной, а НЕ в тексте, связанном с самим выделением. Вы можете делать другие вещи, и когда вы хотите - введите удаленный текст с помощью Alt - 2.

Исходное слово говорит "помечено как удаленный текст"

7

Вы можете следить за этим процессом:

  • отклонить удаление
  • выделите текст и нажмите копировать
  • вставить текст
  • вернуться к Word и отменить отказ
2

Да, без необходимости копировать что-либо дополнительное, отклонять изменения или использовать VBA. Просто отключите отслеживание изменений, и тогда вы можете скопировать удаленный текст без каких-либо проблем. Не забудьте снова включить его, прежде чем вносить изменения в документ.

(Проверено на Word 2007, потому что работа все еще живет в прошлом, но я вспоминаю эту работу в 2010 году и, по крайней мере, еще в 2003 году. Я не могу представить, что они изменили бы это в последней версии.)

Это обобщает, какие изменения могут быть скопированы и вставлены в другой документ Word, и будут ли они вставлены как изменения или нет.

            +-------------------------------------------------------------------+
            | Destination                                                       |
            | TC On                          | TC Off                           |
+-----------+--------------------------------+----------------------------------+
| S  TC On  | All existing and inserted text | All existing and inserted text   |
| o         | pasted as inserted text. No    | pasted normally. No deleted      |
| u         | deleted text included.         | text included.                   |
| r --------+--------------------------------+----------------------------------|
| c  TC Off | All existing and inserted text | Existing text pasted normally,   |
| e         | pasted as inserted text.       | insertions pasted as insertions, |
|           | Deletions pasted as deletions. | deletions pasted as deletions.   |
+-----------+--------------------------------+----------------------------------+
0

Вот еще один способ (который после разочарования от попыток других вариантов, на самом деле работал хорошо, и прост):

  1. Определите текст с помощью "перечеркивания", которое вы хотите скопировать из "Удаленного текста".
  2. Щелкните правой кнопкой мыши, и когда это покажет вам варианты, выберите REJECT CHANGE. Это немедленно изменяет текст обратно на обычный (то есть, он удаляет "пробить")
  3. Нажмите COPY, так как он останется затененным (а затем перенесите чистый текст в другой документ, если вы этого хотите)
  4. Наконец, перейдите к значку TOOL BAR "UNDO TYPING" вверху. Нажмите здесь. Это отменит ваше предыдущее действие (то есть, оно восстанавливает "удар" и возвращает текст так, как это было несколько минут назад. Надеюсь, это поможет...
0

Вы можете сохранить документ как есть, открыть его в Блокноте, найти важный раздел путем поиска определенных фраз, скопировать нужный текст, вставить в цель и закрыть Блокнот. Не сохраняйте из Блокнота и не оставляйте открытыми несколько копий документа. Этот метод будет вводить дополнительные символы и форматирование, которые необходимо очистить в целевом объекте, особенно если скопированный текст занимает несколько абзацев или как удаленный, так и не удаленный текст.

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