Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: MsgBox beim öffnen der Datei

MsgBox beim öffnen der Datei
08.05.2024 12:59:21
Fanny
Mahlzeit Vba'ler, ich würde gerne wenn ein bestimmter User und ein neuer Eintrag in Spalte J ist eine msgBox öffnen. Sollte alles beim alten bleiben, öffne UF 1. Wenn jetzt jedoch einer meiner Kollegen die Datei öffnet, generell nur UF 1. Besten Dank im Voraus, lg Fanny
Anzeige

15
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: MsgBox beim öffnen der Datei
08.05.2024 13:35:08
{Boris}
Hi,

bei "VBA nur mit Recorder" wird das so nix.
Poste eine Beispieldatei mit einer klaren Ansage, was wann und wie passieren soll.

VG, Boris
AW: MsgBox beim öffnen der Datei
08.05.2024 15:30:57
Fanny
Dankeschön für deine Antwort Boris. Nehmen wir an ich bin blind, ich kann nur mit einem Stock „sehen“. Würdest du dann mir auch nicht über die Straße helfen nur weil ich nicht sehen kann? Wenn die Fragestellung zu kompliziert ist bitte einfach sagen. Es gibt leider noch keine Beispiel Datei, die entsteht erst mit der Hilfe des Forum . LG Fanny
Anzeige
AW: MsgBox beim öffnen der Datei
08.05.2024 15:41:19
UweD
So einfach auf die Straße schieben hilft dir nicht unbedingt weiter. Wir sollten schon wissen, welche Gebrechen du evtl. hast und wo wir ggf nicht anfassen sollten....

Wie definierst du einen neuen Eintrag in J ?
- in J was drinsteht und dahinter ein erledigt steht
- ist davor ein Datum, was relevant ist
- ???

LG UweD
Anzeige
AW: MsgBox beim öffnen der Datei
08.05.2024 16:05:31
UweD
So, auf der Mitte stehst du jetzt schon mal.

muss in den Codebereich von "DieseArbetsmappe"
Private Sub Workbook_Open()

Dim TB As Worksheet, Sp As Integer, Benutzer As String
Set TB = Sheets("Tabelle1")
Sp = 10 'Spalte J
Benutzer = Environ("Username")

Select Case Benutzer
Case "MeierT", "MerkelA"
'Pfüfen Spalte auf Eintrag
If WorksheetFunction.CountA(TB.Columns(Sp)) > 1 Then ' 1 = Überschrift
MsgBox "Hallo " & Benutzer & ", lösche bitte die Daten in Spalte: " & Columns(10).Address(0, 0)
Exit Sub
End If

Case Else
UserForm1.Show
End Select

End Sub


LG UweD
Anzeige
AW: MsgBox beim öffnen der Datei
08.05.2024 16:29:39
Fanny
UweD, Dankeschön für deinen Lösungsansatz. Ich werde mich gleich mal über deine Datei her machen. LG Fanny
AW: MsgBox beim öffnen der Datei
08.05.2024 16:08:49
Fanny
Servus UweD, also es soll eine liste werden, wo mehrere Mitarbeiter täglich Daten eintragen. Angefangen von Spalte A mit Datum, Spalte B mit Namen, Spalte C Fahrzeug usw. Das ganze eben Zeile für Zeile.
Die Spalte J ist nur für besondere Vorkommnisse vorgesehen. Diese wird eben nur bei Bedarf gefüllt. Das ganze wird über eine UF erledigt. Diese kommt beim öffnen der Arbeitsmappe.

Nun öffne ich FANNY die Arbeitsmappe, hier sollte nun wenn ein neuer Eintrag in Spalte j ist eine MsgBox erscheinen.
Bsp. Zeile 9 ist befüllt von A bis I >keine Meldung; Zeile 10 ist befüllt von A bis J = MsgBox. Natürlich muss ich mir noch was überlegen, sollte mehrfach Spalte J befüllt sein und ich aber die Meldung schon gelesen haben, das nicht nochmals die MsgBox erscheint. Die UF die der Mitarbeiter sieht, braucht bei mir nicht erscheinen.

Ich habe deswegen Makrorecorder gewählt, da ich nicht FIX bin in dieser Sache, ich kann jedoch tw VBA Schnipsel aus dem inet brauchbar zusammenstellen. Lg Fanny
Anzeige
AW: MsgBox beim öffnen der Datei
08.05.2024 17:02:42
Daniel
Hi
Beispielsweise folgendes im Modul WorkbookOpen:

IF Environ("Username") = "FANNY" Then 

If WorksheetFunction.CountIf(Range("J:J"), ">", Range("K:K"), "=") then
Msgbox "neuer Eintrag"
End if
End if


Der Code zählt die Einträge in Spalte J, bei denen in K nichts steht.
Ein neuer Eintrag in J wird zum alten Eintrag, wenn du in K was dazu schreibst.

Gruß Daniel
Anzeige
AW: MsgBox beim öffnen der Datei
08.05.2024 18:29:10
Fanny
Daniel, auch dir einen recht herzlichen Dank! Werde auch deine Version versuchen bzw. einsetzen. Lg Fanny
AW: MsgBox beim öffnen der Datei
10.05.2024 09:21:44
Fanny
Einen wunderschönen guten Morgen, also ich habe jetzt beide Code probiert, leider ohne Erfolg!

Also ich muss hier noch ein paar Infos zugeben: die Spalte J wird immer ausgefüllt, auch wenn der Mitarbeiter die "Beschreibung" nicht ausfüllt, (sh Bsp Datei), somit weis die Datei immer die letzte befüllte Zelle auch in Spalte J.
Also hier würde ich noch einen anderen Lösungsansatz benötigen, BITTE!

Info zur Bsp Datei: Ihr müsst im VBA Project 'Diese Arbeitsmappe' euren "Benutzer" (AAAA ersetzen) angeben!

Dankeschön im voraus, Fanny

https://www.herber.de/bbs/user/169381.xlsm
Anzeige
Warum hilft den keiner mehr?!
12.05.2024 18:54:42
Fanny
Warum hilft den keiner mehr? Lg Fanny
AW: Warum hilft den keiner mehr?!
12.05.2024 20:23:37
{Boris}
Hi,

Warum hilft den keiner mehr?!

2 mögliche Gründe:
Deine Antworten haben einzelne Helfer dazu veranlasst auszusteigen.
Weiterhin antwortest Du stets Dir selbst - möglicherweise bekommen die anderen dann kein Mailbenachrichtigung mehr.
Ich lass die Frage natürlich offen.

VG, Boris
Anzeige
AW: Warum hilft den keiner mehr?!
12.05.2024 23:51:00
ralf_b
Woran soll Excel erkennen das du bestimmt Einträge noch nicht gelesen hast? Diese sollen dir doch dann beim Dateiöffnen avisiert werden.
Deine aktuelle Beispieldatei zeigt da keine Ansatzpunkte. Wie wäre es mit einer "gelesen" -Spalte? Das würde pro Datensatz eine Aktion deinerseits bedeuten.

Wozu die beiden ausgeblendeten Spalten? Das "X" kannst du auch direkt reinschreiben lassen beim Ausfüllen.

ich hab dir deine Datei mal etwas aufgehübscht. Beachte die zweite Userform.
Diese wird geladen wenn du der Boss bist und die Anzahl der Datumseinträge größer als die Anzahl der "gelesen" Markierungen ist.
In dieser Userform wird nur das gelesen "x" gesetzt, sonst keine Änderungen am Datensatz.
Die betreffenden Datensätze werden in einer Listbox aufgeführt und sind dort auswählbar.
Das X für gelesen wird beim Klick auf "Fertig" geprüft und gesetzt.
Der shutdown-timer wird nur für die Eintragenden gesetzt, nicht für die Kontrollierenden.
Der Funktionsumfang hat keinen Anspruch auf Vollständigkeit und Fehlerfreiheit aufgrund der geringen Informationsdichte deiner Datei und deiner Beiträge.
https://www.herber.de/bbs/user/169408.xlsm

Anzeige
AW: Warum hilft den keiner mehr?!
13.05.2024 11:13:39
daniel
Feiertag + Schönes Wetter???

außerdem, manche Helfer hier reagieren auf solche Ankündigungen wie "Also ich muss hier noch ein paar Infos zugeben:" manchmal etwas "verschnupft" und fragen sich, warum du diese Information nicht gleich gegeben hat.
Denn das bedeutet in der Regel, dass wir das Problem nochmal neu angehen müssen, weil sich damit häufig die Vorrausetzungen so ändern, dann man einen anderen Lösungsansatz wählen muss und die Arbeit, die man bereits gemacht hat, für die Tonne. Ist.
Wir helfen hier zwar gerne kostenlos, arbeiten aber trotzdem ungern umsonst.

Gruß Daniel
Anzeige
AW: Warum hilft den keiner mehr?!
13.05.2024 09:44:24
Fanny
Einen wunderschönen Vormittag ralf_b, vielen herzlichen Dank für deine Leistung an mich! Was leider nicht funktioniert ist, dass bei der UF 2 die Bemerkungen ausgelesen werden, aber damit kann ich leben. Dankeschön nochmals an alle Beteiligten, Lg Fanny
AW: Warum hilft den keiner mehr?!
13.05.2024 19:05:35
ralf_b
du kannst das mit den Bemerkungen auslesen sicher selbst korrigieren.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige