Discussion:
MsgBox per VBA schließen
(zu alt für eine Antwort)
Mark Ise
2006-10-12 23:38:05 UTC
Permalink
Hallo,

während ein Modul externe Daten holt, soll das per MsgBox angezeigt
werden und dann soll die MsgBox wieder vom Programm geschlossen werden.

Geht das? Ich hab in der Hilfe von Excel2000 nix gefunden.
--
Mark
Hajo
2006-10-13 03:51:23 UTC
Permalink
Hallo Mark,

eine MsgBoxhält das Makro an. Dies geht nur mit einer Userform.
http://hajo-excel.de/chCounter3/getfile.php?id=119


Gruß Hajo
MVP für Microsoft Excel
Betriebssystem XP Pro SP2 und Excel Version 2003 SP2.
http://Hajo-Excel.de/
Post by Mark Ise
Hallo,
während ein Modul externe Daten holt, soll das per MsgBox angezeigt
werden und dann soll die MsgBox wieder vom Programm geschlossen werden.
Geht das? Ich hab in der Hilfe von Excel2000 nix gefunden.
--
Mark
Melanie Breden
2006-10-13 05:30:32 UTC
Permalink
Hallo Mark,
Post by Mark Ise
während ein Modul externe Daten holt, soll das per MsgBox angezeigt
werden und dann soll die MsgBox wieder vom Programm geschlossen werden.
Geht das? Ich hab in der Hilfe von Excel2000 nix gefunden.
solange eine Meldungsfenster angezeigt wird, wird kein VBA Code ausgeführt.
Du könntest einen Hinweis in ein Textfeld schreiben und dies dann ein- und
ausblenden:

ActiveSheet.Shapes("Textfeld 1").Visible = False


Mit freundlichen Grüssen
Melanie Breden
--
- Microsoft MVP für Excel -
Microsoft Excel - Die ExpertenTipps http://tinyurl.com/cmned
Das Excel-VBA Codebook http://excel.codebooks.de
Excel-Auftragsprogrammierung
Mark Ise
2006-10-14 13:45:01 UTC
Permalink
Hi!
Post by Melanie Breden
solange eine Meldungsfenster angezeigt wird, wird kein VBA Code ausgeführt.
Du könntest einen Hinweis in ein Textfeld schreiben und dies dann ein- und
ActiveSheet.Shapes("Textfeld 1").Visible = False
Ich glaub, ich hab eine Brett vorm Kopf. Ich finde in der Hilfe von
Excel zum Thema "Textfeld" nichts, was mir sagt, wie ich überhaupt eines
erstellen kann.

Ich habe nun mit
Worksheets(1).Range("d26").Comment.Visible = True

Einen Kommentar ein und später wieder ausgeblendet.
Das ist schonmal besser als nix.

Jetzt interessiert mich aber, was ein Textfeld ist :-)
Vielleicht wäre das ja noch geeigneter.
--
Mark
Melanie Breden
2006-10-14 16:54:21 UTC
Permalink
Hallo Mark,
Post by Mark Ise
Post by Melanie Breden
ActiveSheet.Shapes("Textfeld 1").Visible = False
Ich glaub, ich hab eine Brett vorm Kopf. Ich finde in der Hilfe von
Excel zum Thema "Textfeld" nichts, was mir sagt, wie ich überhaupt eines
erstellen kann.
zeige die "Zeichnen"-Symbolleiste über 'Ansicht/Symbolleisten' an.
Links neben dem WordArt-Symbol ist das Symbol für Textfelder.
Klicke darauf und ziehe ein Textfeld mit der Maus auf dem Tabellenblatt auf.

Dieses Textfeld kannst du beliebig positionieren, formatieren und dann
mit VBA ein- und ausblenden.


Mit freundlichen Grüssen
Melanie Breden
--
- Microsoft MVP für Excel -
Microsoft Excel - Die ExpertenTipps http://tinyurl.com/cmned
Das Excel-VBA Codebook http://excel.codebooks.de
Excel-Auftragsprogrammierung
Mark Ise
2006-10-15 21:36:55 UTC
Permalink
Hallo Melanie
Post by Melanie Breden
Post by Melanie Breden
ActiveSheet.Shapes("Textfeld 1").Visible = False
zeige die "Zeichnen"-Symbolleiste über 'Ansicht/Symbolleisten' an.
Links neben dem WordArt-Symbol ist das Symbol für Textfelder.
Klicke darauf und ziehe ein Textfeld mit der Maus auf dem Tabellenblatt auf.
Dieses Textfeld kannst du beliebig positionieren, formatieren und dann
mit VBA ein- und ausblenden.
Das isses.
Klappt super.

Danke.
--
Mark
Melanie Breden
2006-10-16 10:40:41 UTC
Permalink
Hallo Mark,
Post by Mark Ise
Das isses.
Klappt super.
Danke dir fürs Feedback.

Ich verwende diese Methode auch häufig in meinen Projekten,
sie ist einfach und effektiv :-)


Mit freundlichen Grüssen
Melanie Breden
--
- Microsoft MVP für Excel -
Microsoft Excel - Die ExpertenTipps http://tinyurl.com/cmned
Das Excel-VBA Codebook http://excel.codebooks.de
Excel-Auftragsprogrammierung
Loading...