Come tenere traccia delle modifiche senza condividere la cartella di lavoro?
Normalmente, quando applichi la funzionalità Rileva modifiche in Excel, la cartella di lavoro verrà condivisa contemporaneamente, questo sarà fastidioso perché alcune delle funzionalità in Excel saranno disabilitate. Come potresti tenere traccia delle modifiche senza condividere la cartella di lavoro? Qui, ti consiglierò un codice VBA.
Tieni traccia delle modifiche senza condividere la cartella di lavoro con il codice VBA
Converti testo in tabella in Outlook
Non esiste un modo diretto per risolvere questo problema, ma puoi applicare un codice VBA flessibile per risolverlo, per favore fai come segue:
1. Fare clic con il pulsante destro del mouse sulla scheda del foglio in cui si desidera tenere traccia delle celle modificate e scegliere Visualizza codice dal menu contestuale, nel saltato fuori Microsoft Visual Basic, Applications Edition finestra, copia e incolla il seguente codice nello spazio vuoto Moduli:
Codice VBA: traccia le modifiche senza condividere la cartella di lavoro:
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
Const xRg As String = "A1:Z1000"
Dim strOld As String
Dim strNew As String
Dim strCmt As String
Dim xLen As Long
With Target(1)
If Intersect(.Cells, Range(xRg)) Is Nothing Then Exit Sub
strNew = .Text
Application.EnableEvents = False
Application.Undo
strOld = .Text
.Value = strNew
Application.EnableEvents = True
strCmt = "Edit: " & Format$(Now, "dd Mmm YYYY hh:nn:ss") & " by " & _
Application.UserName & Chr(10) & "Previous Text :- " & strOld
If Target(1).Comment Is Nothing Then
.AddComment
Else
xLen = Len(.Comment.Shape.TextFrame.Characters.Text)
End If
With .Comment.Shape.TextFrame
.AutoSize = True
.Characters(Start:=xLen + 1).Insert IIf(xLen, vbLf, "") & strCmt
End With
End With
End Sub
Note:: Nel codice sopra, A1: Z1000 è l'intervallo di dati di cui si desidera tenere traccia delle modifiche.
2. Quindi salva e chiudi questa finestra del codice, ora, quando modifichi i valori in qualsiasi cella all'interno dell'intervallo specificato che hai impostato nel codice, le celle verranno tracciate e la cartella di lavoro non verrà condivisa. Vedi screenshot:
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!