Condividi tramite

Nome Last Author

Anonimo
2016-07-18T08:45:25+00:00

Ciao a tutti

Mi capita spesso di inviare dei file excel in alcuni forum dedicati, per suggerire/consigliare la strada (a mio avviso) migliore per la struttura di un determinato lavoro, richiesto dai vari utenti di quel forum.

Tutte le volte, come potrete rilevare dall’immagine acclusa, prima di inviare il file, clicco di destro sul file, entro nelle “proprietà”, “dettagli”, clicco su “Rimuovi proprietà e informazioni personali” e, nella finestra che si apre (a destra dell’immagine), spunto “Rimuovi dal file le proprietà seguenti” spunto “Autore ultimo salvataggio”, OK…OK..

Dopo invio il file.

Questo lo faccio per evitare di inviare le mie informazioni.

Volevo sapere se è possibile tramite codice automatizzare tale procedura su una serie di file excel esterni.

Sono a conoscenza che c’è la funzione “BuiltinDocumentProperties("Last Author") che posso mettere = blank, ma ovviamente nel momento in cui salvo il file, tale proprietà viene nuovamente valorizzata con i miei dati.

Grazie per il vostro interessamento.

domenico

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2016-07-18T09:39:53+00:00

Ciao Domenico,

Mi capita spesso di inviare dei file excel in alcuni forum dedicati, per suggerire/consigliare la strada (a mio avviso) migliore per la struttura di un determinato lavoro, richiesto dai vari utenti di quel forum.

Tutte le volte, come potrete rilevare dall’immagine acclusa, prima di inviare il file, clicco di destro sul file, entro nelle “proprietà”, “dettagli”, clicco su “Rimuovi proprietà e informazioni personali” e, nella finestra che si apre (a destra dell’immagine), spunto “Rimuovi dal file le proprietà seguenti” spunto “Autore ultimo salvataggio”, OK…OK..

Dopo invio il file.

Questo lo faccio per evitare di inviare le mie informazioni.

Volevo sapere se è possibile tramite codice automatizzare tale procedura su una serie di file excel esterni.

Sono a conoscenza che c’è la funzione “BuiltinDocumentProperties("Last Author") che posso mettere = blank, ma ovviamente nel momento in cui salvo il file, tale proprietà viene nuovamente valorizzata con i miei dati.

Da un altro file - magari il tuo Personal.xlsb - avvia la seguente routine:

'=========>>

Option Explicit

'--------->>

Public Sub SaveWorkbookWithoutMyName()

    Dim sStr As String

    On Error GoTo XIT

    With Application

        sStr = .UserName

        .UserName = Chr(160)

        .DisplayAlerts = False

        With ActiveWorkbook

            .RemoveDocumentInformation xlRDIComments

            .RemoveDocumentInformation xlRDIDefinedNameComments

            .RemoveDocumentInformation xlRDIRemovePersonalInformation

            .RemoveDocumentInformation xlRDIDocumentProperties

            .Save

        End With

        .UserName = sStr

XIT:

        .DisplayAlerts = True

    End With

End Sub

'<<=========

===

Regards,

Norman

La risposta è stata utile?

0 commenti Nessun commento

6 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2016-07-19T19:38:13+00:00

    Ciao Norman così in effetti l'avviso di privacy non viene più dato :-)

    ciao

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2016-07-19T17:24:10+00:00

    Ciao Casanamer,

    '=========>>

    Public Sub SaveWorkbookWithoutPersonalInfo()

        Dim sStr As String

        With Application

            sStr = .UserName

            .UserName = Chr(160)

            With ActiveWorkbook

                .RemoveDocumentInformation xlRDIAll

                .RemovePersonalInformation = False

                .Save

            End With

            .UserName = sStr

        End With

    End Sub

    '<<=========

    Oppure, più semplicemente:

    '=========>>

    Option Explicit

    '--------->>

    Public Sub SaveWorkbookWithoutPersonalInfo()

        With ActiveWorkbook

            .RemoveDocumentInformation xlRDIAll

            .RemovePersonalInformation = False

            .Save

        End With

    End Sub

    '<<=========

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento