Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Excel
  Dateieigenschaft Last Author ändern/unterdrücken

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Dateieigenschaft Last Author ändern/unterdrücken (2341 mal gelesen)
Paulchen
Mitglied
Bauing./SW-Entwickler


Sehen Sie sich das Profil von Paulchen an!   Senden Sie eine Private Message an Paulchen  Schreiben Sie einen Gästebucheintrag für Paulchen

Beiträge: 1227
Registriert: 19.08.2004

Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice

erstellt am: 21. Mrz. 2007 13:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen, in ThisWorkbook.BuiltinDocumentProperties(7) verbirgt sich der "Last Author", also der letzte Bearbeiter der Mappe. Der Wert ist mein Benutzername  . Bei jedem Speichern wird er wieder eingetragen (der Wert ist nicht schreibgeschützt - er läßt sich innerhalb einer sub beliebig ändern). Ist die Datei geschlossen, kann man über r.M. - Dateiinfo - Zuletzt gespeichert von nachsehen, wer da die Finger dran hatte.

Kann man das irgendwie ändern?

------------------
Gruß,
Frederik

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Thomas Harmening
Moderator
Arbeiter ツ




Sehen Sie sich das Profil von Thomas Harmening an!   Senden Sie eine Private Message an Thomas Harmening  Schreiben Sie einen Gästebucheintrag für Thomas Harmening

Beiträge: 2897
Registriert: 06.07.2001

Das Innerste geäussert
und aufs Äusserste verinnerlicht

erstellt am: 21. Mrz. 2007 19:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Paulchen 10 Unities + Antwort hilfreich

Wie hättest du es denn gerne?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Paulchen
Mitglied
Bauing./SW-Entwickler


Sehen Sie sich das Profil von Paulchen an!   Senden Sie eine Private Message an Paulchen  Schreiben Sie einen Gästebucheintrag für Paulchen

Beiträge: 1227
Registriert: 19.08.2004

Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice

erstellt am: 22. Mrz. 2007 09:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Naja... Flexibel halt?! Ich möchte die Mappe "normal" bearbeiten können und möglichst gar nix davon merken. Irgendwann will ich sie dann an "Dritte" weitergeben, die nicht unbedingt wissen müssen, wer da vorher dran war. Kann natürlich sein, daß -wie so oft- nachträglich noch was geändert werden muß ;-). Dann muß ich da nochmal 'ran - möglichst ohne alles frisch aufzubohren.

Ganz toll fände ich, wenn da wahlweise nix -also ""- oder z.B. "Schnitzel" drin stehen würde. Dann wäre die Mappe weitestgehend "anonym" (sofern ich da nichts Wesentliches übersehen habe?).

------------------
Gruß,
Frederik

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Oberli Mike
Ehrenmitglied V.I.P. h.c.
Dipl. Maschinen Ing.



Sehen Sie sich das Profil von Oberli Mike an!   Senden Sie eine Private Message an Oberli Mike  Schreiben Sie einen Gästebucheintrag für Oberli Mike

Beiträge: 3728
Registriert: 29.09.2004

Excel 2010
128GB SSD
Windows 7

erstellt am: 22. Mrz. 2007 09:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Paulchen 10 Unities + Antwort hilfreich

Hallo Paulchen,

Hier mal ein kleines Makro, ev. hilft es dir.

***************************
Benutzername = Application.UserName 'Auslesen Benutzername
Application.UserName = "Schnitzel" ' Überschreiben Benutzername
ActiveWorkbook.Save ' Speichern (kann sicher verbessert werden)
Application.UserName = Benutzername ' Zurückschreiben des Benutzernamens
a = ThisWorkbook.BuiltinDocumentProperties(7) 'Auslesen letzer Autor
MsgBox (a) ' Ausgeben letzer Autor
***************************************************

Gruss
Mike

------------------

The Power Of Dreams Schreib mal wieder

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Paulchen
Mitglied
Bauing./SW-Entwickler


Sehen Sie sich das Profil von Paulchen an!   Senden Sie eine Private Message an Paulchen  Schreiben Sie einen Gästebucheintrag für Paulchen

Beiträge: 1227
Registriert: 19.08.2004

Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice

erstellt am: 22. Mrz. 2007 10:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hey Mike ,

DANKE! für den Schubser in die richtige Richtung! Bei Deiner Version wird die (7) - zuletzt gespeichert - ordentlich überpinselt. Jetzt hatte ich noch das Problem mit dem Author (3). Das läßt sich aber ja sogar von außen beheben.

Also: Datei erstellen, bearbeiten etc. und vor dem finalen Speichern mal schnell das Makro loslassen; anschließend natürlich den UserName wieder zurückschreiben. Hier mal eine Variante mit etwas Komfort

Code:
Private Sub AnoRufen()

'zu Testzwecken
    MappeAnonym " "

End Sub

Private Sub MappeAnonym(Optional strFake As String)

'Ändert den Namen für "Zuletzt gespeichert" in strFake. Soll "Zuletzt gespeichert" LEER sein,
' so MUSS " " für strFake eingegeben werden; ansonsten erscheint der LoginName (Netzwerkanmeldung).
' Einfaches weglassen von strFake oder "" scheitert!!!
Dim strUN As String 'UserName

    strUN = Application.UserName    'Auslesen
    Application.UserName = strFake  'Überschreiben
    ThisWorkbook.Save                'Speichern
    Application.UserName = strUN    'Zurücksetzen
    MsgBox "Autor: " & ThisWorkbook.BuiltinDocumentProperties(3) & vbCrLf _
    & "Zuletzt gespeichert: " & ThisWorkbook.BuiltinDocumentProperties(7)
   
End Sub


Autor ist wohl der zum Zeitpunkt der Erstellung eingetragene Benutzername. Wer mag, kann ja mal ein wenig mit verschiedene strFakes 'rumspielen...

Fazit: Dein Makro entsprechend angepaßt liefert das gewünschte Ergebnis! (Die Variable a kann man "sparen" .) Hätte ich auch von selbst draufkommen können  , aber so ist das halt manchmal mit dem Wald und den Bäumen...

------------------
Gruß,
Frederik

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz