Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema MsgBox
BildScreenshot zu MsgBox MsgBox-Seite mit Beispielarbeitsmappe aufrufen

Hinweis für Benutzer_MsgBox

Betrifft: Hinweis für Benutzer_MsgBox von: stefan
Geschrieben am: 14.08.2004 08:55:55

hallo Excel forum,,,,,

ich habe eine Frage_
wie kann ich einstellen das, bei jeden eröffnung von eine bestimmte Tabelle (Blatt)
kommt eine z.B MsgBox (Hinweis) an Benutzer er soll etwas bestimmtes ändern.??

  


Betrifft: AW: Hinweis für Benutzer_MsgBox von: DieterB
Geschrieben am: 14.08.2004 08:57:38

Im Modul des entsprechenden Tabellenblattes:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Msg "HInweis an den User"
End Sub



Gruß

DieterB


  


Betrifft: AW: Hinweis für Benutzer_MsgBox von: Hans W. Herber
Geschrieben am: 14.08.2004 09:03:01

Hallo Dieter,

nicht das Worksheet_SelectionChange-, sondern das Workbook_SheetActivate-Ereignis.

Gruss hans


  


Betrifft: AW: Hinweis für Benutzer_MsgBox von: DieterB
Geschrieben am: 14.08.2004 09:06:50

Ja klar,

Nicht Selection_Change.

Aber so wie ich das verstanden habe, möchte er bei einem bestimmten Tabellenblatt
die MSGBOX haben, bei Workbook open kommt sie auf jeden Fall.

Desegen kam ich in's schleudern

Und dann heisst es auch nicht Msg"..."

sondern MsgBox "...."


  


Betrifft: AW: Hinweis für Benutzer_MsgBox von: Hans W. Herber
Geschrieben am: 14.08.2004 09:11:11

Hallo Dieter,

bei Selection_Change wird das Ereignis bei jeder Cursor-Bewegung aufgerufen, also auch dann, wenn das Tabellenblatt nicht verlassen wird. Das von mir genannten Ereignis tritt ein, wenn ein Blatt aktiviert wird, ob beim Öffnen oder sonst. Das war ja vermutlich gewollt.

Gruss hans


  


Betrifft: Ich weiss... von: DieterB
Geschrieben am: 14.08.2004 09:15:08

...warten wir's mal ab, was Stefan dazu sagt.
Denn Dein Ereigniss tritt ja bei allen Blättern ein.

(Mist, HTML funktioniert nicht)

Gruß

DieterB


  


Betrifft: AW: Ich weiss... von: stefan
Geschrieben am: 14.08.2004 09:58:17

hallo dieter und Hans,
zuerst Danke an beide für die bemühungen,,,
mit Vorschlag vom dieter habe ich jetzt bei jede aktivierung von jede Zelle ein MsgBox.
Vorschlag von Hans_ keine Reaktion
Ber eröffnung von dem gewünschtem Blatt kein MsgBox, was eigendlich auch meine Problem ist.!!


  


Betrifft: AW: Ich weiss... von: Annett
Geschrieben am: 14.08.2004 10:01:21

Hallo Stefan

benutze in VBA unter der Tabelle

Private Sub Worksheet_Activate()


Gruß Annett


  


Betrifft: AW: Ich weiss... von: Hans W. Herber
Geschrieben am: 14.08.2004 10:03:46

... das halte ich aber für einen Scherz.

wie meine Kunden sagen: Eine Beispielarbeitsmappe sagt mehr als 1000 Worte:

Mit der rechten Maustaste hier klicken und Beispielarbeitsmappe downloaden
Dieses Beispiel wird die 2276. Arbeitsmappe der Excel-CD-ROM.


gruss hans


  


Betrifft: AW: Ich weiss... von: stefan
Geschrieben am: 14.08.2004 10:20:30

hallo alle zusammen,

mit dem Vorschlag von Anet (grosses Dank) hat super funkioniert.!!

Danke an alle + Gruss

stefan


  


Betrifft: AW: Ich weiss... von: Annett
Geschrieben am: 14.08.2004 10:23:02

Hallo Stefan

ich verstehe es nun nicht warum nicht Hans seine Lösung auch geht.

Ich lege besonderen Wert darauf mit Doppel n und Doppel t Annett

Gruß Annett


  


Betrifft: AW: Ich weiss... von: Hans W. Herber
Geschrieben am: 14.08.2004 10:26:13

Hallo Annett,

doch, sie funktioniert, wie die Beispielarbeitsmappe zeigt. Weiß der Teufel, was Stefan angestellt hat.

Gruss hans


  


Betrifft: AW: Hinweis für Benutzer_MsgBox von: stefan
Geschrieben am: 14.08.2004 10:10:13

hallo alle zusammen,
mit dem vorschlag von Anet (grosses Dank) hat super!!!!! funkioniert.
Bis bald + gruss
¨
stefan