¿Cómo hacer que Word no marque la revisión de una actualización de campo cuyo resultado no ha cambiado?

¿Cómo hacer que Word no marque la revisión de una actualización de campo cuyo resultado no ha cambiado?

Estoy usando Word 2010. AFAIK, sin embargo, este problema ha estado en Word desde el principio de los tiempos.

Cuando creo un campo en un documento, el campo se actualiza cuando lo fuerzo (por ejemplo, con F9 o una opción del menú contextual) o como efecto secundario al abrir o imprimir el archivo. Todo eso es bueno, por eso usé un campo. Por supuesto, la mayor parte del tiempo (a veces la mayor parte del tiempo), la actualización del campo no genera ningún cambio en el texto resultante. Por ejemplo, {numpages} o una referencia cruzada o es probable que el nombre del archivo no se modifique.

Desafortunadamente, si tengo activado el seguimiento de revisiones, cada actualización de campo se marca con el resultado anterior tachado (eliminado) y el nuevo valor insertado. Esto sucede incluso si el valor no cambió. Después de algunos episodios de apertura, cierre, impresión, actualización, etc., puede terminar con algo parecido a esto (en este ejemplo usé negrita en lugar de subrayado debido a las limitaciones del editor) como referencia cruzada.

mira la sección2.3.42.3.42.3.42.3.4

En mi humilde opinión, Word no debería considerarlo una revisión si el texto resultante no se modifica. Si hay una manera de hacer que Word haga eso en primer lugar, me gustaría saberlo.

Como alternativa, si hay alguna manera de eliminar fácilmente estas revisiones (no) superfluas de mi documento (conservando al mismo tiempo todas las revisiones "reales"), esa sería otra solución a mi problema.

Gracias,
yosh

Respuesta1

No es una solución completa, pero puede evitar las revisiones duplicadas desactivando las revisiones rastreadas justo antes de la actualización y luego volviéndolas a activar una vez completada la actualización. Puede ir más allá y vincular una macro a un método abreviado de teclado para realizar estos pasos automáticamente.

Me temo que esto no ayudaría mucho si los campos se actualizan automáticamente antes de imprimir; sin embargo, puede optar por desactivar ese comportamiento yendo al menú de opciones, enMostrary desmarcandoActualizar campos antes de imprimir.

EDITAR: He escrito la siguiente macro que debería eliminar dichas revisiones innecesarias de los campos. Es posible que necesite algunas mejoras de velocidad si es posible.

Sub RemoveUnchangedFieldTrackedChanges()

    Dim oField As Field
    Dim oRevision As Revision

    For Each oField In ActiveDocument.Fields
        For Each oRevision In oField.Parent.Range.Revisions
            Select Case oRevision.Type
            Case wdRevisionInsert
                With oRevision
                    revisionText = .Range.Text

                        For Each iRevision In oField.Parent.Range.Revisions
                            Select Case iRevision.Type
                            Case wdRevisionDelete
                                With iRevision

                                If StrComp(revisionText, iRevision.Range, vbTextCompare) = 0 Then
                                    oRevision.Accept
                                    iRevision.Accept
                                End If

                            End With
                            End Select
                         Next iRevision

                        End With
                End Select
         Next oRevision
    Next oField
End Sub 

Respuesta2

Recientemente me di cuenta de que una solución a la pregunta que planteé es NO utilizar ninguna marca de revisión. En cambio, una vez que he terminado todos mis cambios, uso Comparar archivos para crear una versión del documento con la marca Rev. Al hacer la comparación, me aseguro deno seleccionarelCamposopción en Configuración de comparación:

ingrese la descripción de la imagen aquí

Como normalmente no me importaFormatoyespacio en blancocambios, también deselecciono esas opciones. El resultado final (generalmente elijo crear unNuevo documento) me proporciona un documento con los cambios más destacados y sin los (no) cambios sin importancia y que distraen (como los valores de campo).

información relacionada