Як скопіювати видалений текст у MS Word


22

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

ОНОВЛЕННЯ : чи є рішення, не відхиляючи видалення ?


Можна вставити в блокнот?
malat

2
Не публікувати як відповідь, оскільки це передбачає відхилення змін ... Одним із варіантів рішення буде зробити копію документа і потім відхилити всі зміни в копії. (Ви можете відхилити всі зміни за одну дію.) У вашому оригінальному документі все ще є всі зміни, ваш новий документ - це історична версія без змін (видалень). Тепер ви можете просто скопіювати та вставити з нового документа.
chue x

Відповіді:


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і попередньо вибраний видалений текст буде набрано. Він, звичайно, буде позначений як вставка Змінення треку.

Зауважте, що коли ви переміщаєте Вибір з балона TrackChange (де ви схопили видалений текст), ви можете використовувати Виділення, як би не хотілося. Видалений текстовий вміст знаходиться в рядковій змінній, а не в тексті, пов'язаному з самим виділенням. Ви можете робити інші речі, а коли хочете - введіть видалений текст за допомогою Alt- 2.

Джерело Word говорить, що "позначено як видалений текст"


це божевільно, але не дивно. Рішення 1 працює
Чарльз Уеслі

1
Якщо здається, що рішення 1 не працює, не забудьте "вставити як текст" замість методу форматування папки за замовчуванням. Рішення 1 завжди працюватиме, якщо цільова програма є лише простим текстом.
Jirka Hanika

7

Ви можете слідувати цьому процесу:

  • відхилити видалення
  • виберіть текст і натисніть копію
  • вставити текст
  • повернутися до Word і скасувати відхилення

4
Так, це очевидно - але відмовлятися від видалення - це біль у попці. Я хотів би мати рішення без цього
Томаш

2
чому ти вважаєш, що це біль? Це займе багато часу? Вам потрібно багато часу, щоб знайти його в меню?
Máté Juhász

4
Ця частина була додана до питання ПІСЛЯ моєї відповіді. Я думаю, було б несправедливо видаляти його, оскільки це відповідає на початкове запитання.
Máté Juhász

Ага. Вибачте, що цього не помітили. Я видалив свій коментар.
DavidPostill

4
@Tomas Оскільки ви оновили запитання (і визнали цю відповідь недійсною в процесі), було б корисно додати до питання, чому ви хочете уникати відхилення видалення, оскільки це виглядає як інакше розумний процес.
GalacticCowboy

2

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

(Тестовано на Word 2007, оскільки робота все ще живе в минулому, але я пам'ятаю, що це працювало в 2010 році, і принаймні, ще в 2003 році. Я не можу уявити, що вони змінили б це в останній версії.)

Це узагальнює те, які зміни можна скопіювати та вставити в інший документ Word, і чи вставлені вони як зміни чи ні.

            + ------------------------------------------------- ------------------ +
            | Призначення |
            | TC On | TC Off |
+ ----------- + -------------------------------- + ---- ------------------------------ +
| S TC On | Весь існуючий та вставлений текст | Весь існуючий та вставлений текст |
| о | вставлено як вставлений текст. Ні | вставляється нормально. Не видалено |
| u | видалений текст включений. | текст включений. |
| r -------- + -------------------------------- + ------- --------------------------- |
| c TC Off | Весь існуючий та вставлений текст | Існуючий текст вставляється нормально, |
| е | вставлено як вставлений текст. | вставки, вставлені як вставки, |
| | Видалення вставлено як видалення. | видалення, вставлені як видалення. |
+ ----------- + -------------------------------- + ---- ------------------------------ +

0

Ви можете зберегти документ таким, яким він є, відкрити його в Блокноті, знайти важливий розділ, шукаючи конкретні фрази, скопіювати потрібний текст, вставити в ціль і закрити Блокнот. Не зберігайте на Блокноті і не залишайте відкритими декілька копій документа. Цей метод введе зайві символи та форматування, які вам потрібно буде очистити в цілі, особливо якщо скопійований текст охоплює декілька абзаців або як видалений, так і не видалений текст.


0

Ось ще один спосіб (який після розчарувань пробувати інші варіанти насправді спрацював добре і простий):

  1. Визначте текст із "перекресленням", який ви бажаєте скопіювати з видаленого тексту.
  2. Клацніть правою кнопкою миші, і коли це покаже вам параметри, оберіть REJECT CHANGE. Це негайно змінює текст назад на звичайний (що означає: він видаляє "закреслити")
  3. Клацніть COPY на тому, що він залишиться в тіні (а потім перенесіть чистий текст в інший документ, якщо це ваш намір)
  4. Нарешті, перейдіть до піктограми "UNDO TYPING" TOOL BAR вгорі. Натисніть на нього. Це скасує ваші попередні дії (це означає, що вона відновлює "простріл" і повертає текст таким, яким він був мить назад. Сподіваюся, що це допомагає ...
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.