Autor
|
Thema: Excel nach Hause telefonieren (1212 mal gelesen)
|
Ultimate AL8.0i Mitglied Dipl. -Ing. Maschinenbau
Beiträge: 472 Registriert: 04.10.2007 NX 7.5.5.4 MP12 12er Päckchen Buntstifte + Geodreieck
|
erstellt am: 09. Okt. 2008 13:14 <-- editieren / zitieren --> Unities abgeben:
Hallo liebe Excel Gemeinde, die Suchfunktion habe ich schon erfolglos benutzt deshalb hier mein erster Beitrag. (Excel 2003 SP3) Ich habe eine Arbeitsmappe in die verschiedene Mitarbeiter eintragen können. Nun möchte ich informiert werden, wenn ein Mitarbeiter in die Excelmappe etwas eingetragen hat, am besten per Mail. Geht sowas, und wenn ja wie? ------------------ MfG Alexander Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 09. Okt. 2008 13:28 <-- editieren / zitieren --> Unities abgeben: Nur für Ultimate AL8.0i
|
Ultimate AL8.0i Mitglied Dipl. -Ing. Maschinenbau
Beiträge: 472 Registriert: 04.10.2007
|
erstellt am: 09. Okt. 2008 13:34 <-- editieren / zitieren --> Unities abgeben:
Hi runkelruebe, das ging ja mal fix! Sieht schon sehr gut aus, wobei ich jedoch gehofft hatte das das ohne VBA geht da ich davon fast keine Ahnung habe. Aber macht nix, ich werde mir den Thread mal genau durchlesen und schauen wie ich das umsetzen kann. Tausend Dank für die schnelle Antwort! ------------------ MfG Alexander Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 09. Okt. 2008 13:49 <-- editieren / zitieren --> Unities abgeben: Nur für Ultimate AL8.0i
|
Ultimate AL8.0i Mitglied Dipl. -Ing. Maschinenbau
Beiträge: 472 Registriert: 04.10.2007
|
erstellt am: 09. Okt. 2008 14:03 <-- editieren / zitieren --> Unities abgeben:
|
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 09. Okt. 2008 18:55 <-- editieren / zitieren --> Unities abgeben: Nur für Ultimate AL8.0i
Pfui, nach hause telefonieren ;-) ich hatte mal zum Spass mitprotokolliert, wer alles meine Mappe benutzte ;-) Dazu habe ich nur User, Zeitstempel in eine Ascii datei schreiben lassen;-) Ich wollte nicht in einer Mailflut begraben werden . irgendwo müsste ich auch noch ein Fragment eines codes haben, das mailversand per Lotus Notes ermöglicht. Achherje, war früher alles perfekt automatisiert ,-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ralf_A Mitglied
Beiträge: 269 Registriert: 14.10.2002
|
erstellt am: 10. Okt. 2008 07:26 <-- editieren / zitieren --> Unities abgeben: Nur für Ultimate AL8.0i
ich hatte mal zum Spass mitprotokolliert, wer alles meine Mappe benutzte ;-) Hallo Thomas, würde mich mal interessieren, kannst du das hier mal reinstellen wie du das umgesetzt hast. Danke im voraus Ralf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 10. Okt. 2008 09:48 <-- editieren / zitieren --> Unities abgeben: Nur für Ultimate AL8.0i
Code: Private Declare Function GetUserName _ Lib "advapi32.dll" Alias "GetUserNameA" _ (ByVal lpBuffer As String, _ nSize As Long) _ As Long Public Function Benutzername() As String Dim strName As String Dim lngErgebnis As Long Application.Volatile strName = String(256, Chr(0)) lngErgebnis = GetUserName(strName, 256) If lngErgebnis <> 0 Then strName = _ Left(strName, InStr(strName, Chr(0)) - 1) Else strName = "unbekannt" End If Benutzername = strName End Function Sub bigbrother() Open "C:\tmp\DNC-LOG.txt" For Append As #1 Print #1, "Programm " & Cells(1, 3) & ": DNC-Blatt gedruckt am " & Date & " um " & Time & " von " & Application.UserName & " aka WindowsAnmeldeID" & Benutzername Close End Sub
hier der Schnippsel, bei nicht vorhandensein, der Log-Datei wird sie angelegt, sofern C:/tmp vorhanden, wenn vorhanden wird sie um eine Zeile erweitert. den Print #1 nach eigenem gusto zusammen stellen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ralf_A Mitglied
Beiträge: 269 Registriert: 14.10.2002
|
erstellt am: 13. Okt. 2008 08:24 <-- editieren / zitieren --> Unities abgeben: Nur für Ultimate AL8.0i
|
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 13. Okt. 2008 08:34 <-- editieren / zitieren --> Unities abgeben: Nur für Ultimate AL8.0i
|
Ralf_A Mitglied
Beiträge: 269 Registriert: 14.10.2002
|
erstellt am: 13. Okt. 2008 08:53 <-- editieren / zitieren --> Unities abgeben: Nur für Ultimate AL8.0i
Hallo Runkelruebe, Danke für deine Hilfe.
Mein Makro sieht jetzt so aus: Private Declare Function GetUserName _ Lib "advapi32.dll" Alias "GetUserNameA" _ (ByVal lpBuffer As String, _ nSize As Long) _ As Long Private Sub Workbook_BeforeClose(Cancel As Boolean) Call bigbrother End Sub
Public Function Benutzername() As String Dim strName As String Dim lngErgebnis As Long Application.Volatile strName = String(256, Chr(0)) lngErgebnis = GetUserName(strName, 256) If lngErgebnis <> 0 Then strName = _ Left(strName, InStr(strName, Chr(0)) - 1) Else strName = "unbekannt" End If Benutzername = strName End Function Sub bigbrother() Open "C:\Temp\DNC-LOG.txt" For Append As #1 Print #1, "Programm " & Cells(1, 3) & ": DNC-Blatt gedruckt am " & Date & " um " & Time & " von " & Application.UserName & " aka WindowsAnmeldeID" & Benutzername Close End Sub Aber leider wird noch nichts automatisch in die Datei C:\Temp\DNC-LOG.txt eingetragen. Ein automatischer Eintrag in die Datei C:\Temp\DNC-LOG.txt müsste doch hinzukriegen sein. Gruß Ralf
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 13. Okt. 2008 09:15 <-- editieren / zitieren --> Unities abgeben: Nur für Ultimate AL8.0i
|
Ralf_A Mitglied
Beiträge: 269 Registriert: 14.10.2002
|
erstellt am: 13. Okt. 2008 09:36 <-- editieren / zitieren --> Unities abgeben: Nur für Ultimate AL8.0i
|
Axel.Strasser Ehrenmitglied V.I.P. h.c. Selbstständig im Bereich PLM/CAx
Beiträge: 4107 Registriert: 12.03.2001 Früher war vieles gut, und das wäre es heute immer noch, wenn man die Finger davon gelassen hätte!
|
erstellt am: 13. Okt. 2008 09:38 <-- editieren / zitieren --> Unities abgeben: Nur für Ultimate AL8.0i
|
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 13. Okt. 2008 09:42 <-- editieren / zitieren --> Unities abgeben: Nur für Ultimate AL8.0i
|
Ralf_A Mitglied
Beiträge: 269 Registriert: 14.10.2002
|
erstellt am: 13. Okt. 2008 10:12 <-- editieren / zitieren --> Unities abgeben: Nur für Ultimate AL8.0i
|
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 13. Okt. 2008 13:00 <-- editieren / zitieren --> Unities abgeben: Nur für Ultimate AL8.0i
|