Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

beliebige Zelle blinken lassen
#1
Hallo, ich möchte in meiner Excel-Tab beliebige
Zellen blinken lassen (auch mehrere gleichzeitig)
und bei Bedarf das Blinken wieder (einzeln) deaktivieren.
Da ich keine Ahnung vom Makroschreiben habe, kann die von
mir bisher gefundenen Beiträge nicht so ändern, dass es für mich passt.
Meine Vorstellung:
Cursor auf Zelle, Strg + b und Zelle blinkt rot!
Cursor auf Zelle, Strg + x und Zelle ist wieder Standard.

Vielen Dank
Wolf06
Antworten Top
#2
Hallo

da gibt es fertige Mkros, hier ein Link zu Hajos Excelwelt blinkende Zelle:   Ansonstn mal şm ınternet googeln, da gibt es genug Tipps
http://hajo-excel.de/vba_blinken_formeln_doppel.htm

mfg  Gast 123
[-] Folgende(r) 1 Nutzer sagt Danke an Gast 123 für diesen Beitrag:
  • Wolf06
Antworten Top
#3
Hallo Gast 123,

ich habe das Netz durchsucht, aber alles was ich gefunden habe,
ist für mich nicht zu gebrauchen.
Es blinken zwar immer Zellen, aber es sind meist bestimmte Zellen,
die dann blinken, wenn eine Bedingung erfüllt wird.

MfG
Wolf06
Antworten Top
#4
Hallo Wolf
Da ist etwas zum spielen ... viel mehr ist das nicht. Bitte in einem Modul ablegen, die Tastenkombinationen aktivieren, eine oder mehrere Zellen oder auch Zellbereiche markieren und starten. Stoppen mit Ctrl+x in einer beliebigen Zelle.
Gruss
Code:
Option Explicit
Public strAktiveZelle As String
Public b
Sub BlinkenEin()
    ' Tastenkombination: Strg+b
    b = 1
    strAktiveZelle = Selection.Address
    MarkierteZellenBlinken
End Sub
Sub BlinkenAus()
    ' Tastenkombination: Strg+x
    b = 0
    MarkierteZellenBlinken
End Sub
Sub MarkierteZellenBlinken()
    Dim t As Date
    Dim m
    Dim Farbe
    Dim Schrift
    t = Now + TimeValue("00:00:01")
    m = Format(Now, "ss")
    If strAktiveZelle = "" Then Exit Sub
    If m Mod 2 = 0 Then
        Farbe = xlNone
    Else:
        Farbe = 255
    End If
    Range(strAktiveZelle).Interior.Color = Farbe
   
    If b = 1 Then
        'blinken Ein
        Application.OnTime t, "MarkierteZellenBlinken"
    Else
        'blinken Aus
        Range(strAktiveZelle).Interior.Color = xlNone
        strAktiveZelle = ""
    End If
End Sub
[-] Folgende(r) 1 Nutzer sagt Danke an Helvetier für diesen Beitrag:
  • Wolf06
Antworten Top
#5
Hallo Helvetier,

vielen Dank für Deine Rückmeldung. Leider bekomme ich
im VBA-Editor die Fehlermeldung Variable ist nicht definiert,
gemeint ist das a. Wie kann ich a definieren?

Gruß
Wolf
Antworten Top
#6
Hallo Wolf,

(19.08.2017, 11:17)Wolf06 schrieb: Leider bekomme ich
im VBA-Editor die Fehlermeldung Variable ist nicht definiert,
gemeint ist das a. Wie kann ich a definieren?

bitte verrate doch mal, welches a genau gemeint ist.

Gruß Uwe
Antworten Top
#7
(19.08.2017, 11:17)Wolf06 schrieb: Leider bekomme ich
im VBA-Editor die Fehlermeldung Variable ist nicht definiert,
gemeint ist das a.

Ja klar, ich habe das Problem auch erkannt. a war in einem andern Modul verwendet und definiert. Ich habe dann in unserer Prozedur a ersetzt durch b und  in unserem Modul b als Public definiert. Denn Code habe ich ausgewechselt. Du warst aber etwas zu schnell. Also nimm bitte das was oben steht.
Gruss
Antworten Top
#8
(19.08.2017, 11:24)Kuwer schrieb: Hallo Wolf,


bitte verrate doch mal, welches a genau gemeint ist.

Gruß Uwe

Hallo Uwe,

danke für Deine Nachfrage. Dadurch ist mir gerade aufgefallen,
dass es im "Original" keine Variable a gibt. Ich kann nicht mehr
nachvollziehen, - da ich ja nur kopiert habe - wie ich zu dem a gekommen
bin.
Jetzt tut das Makro, was es tun soll!

Nochmal vielen Dank an Helvetier
und allen ein schönes Wochenende.
Gruß
Wolf
Antworten Top
#9
(19.08.2017, 11:45)Helvetier schrieb: Ja klar, ich habe das Problem auch erkannt. a war in einem andern Modul verwendet und definiert. Ich habe dann in unserer Prozedur a ersetzt durch b und  in unserem Modul b als Public definiert. Denn Code habe ich ausgewechselt. Du warst aber etwas zu schnell. Also nimm bitte das was oben steht.
Gruss

Das erklärt mir, wie sich das a "einfach so" in ein b verwandeln konnte.
Der Mensch ist ja nie zufrieden:
Leider kann immer nur eine Zelle blinken lassen, was schon mal sehr gut ist!
Perfekt wäre es für mich, wenn ich beliebig viele Zellen, zu beliebigen Zeitpunkten,
einzeln aktivieren bzw. deaktivieren könnte.
Gruß
Wolfgang
Antworten Top
#10
Hallo Wolf
Was Du möchtest, geht natürlich! Vorgehen: Beispiel: setze den Cursor in F4+Ctrl gedrückt halten > G7 > H8 > Ctrl los lassen > Ctrl+b.
Du wirst sehen, dass Du ganze Bereiche markieren und blinken lassen kannst.
Zum stoppen kann der Cursor in irgend einer Zelle stehen > Ctrl+x.

Nachtrag: Oder meinst Du: zu bereits blinkenden Zellen / blinkenden Bereichen weitere hinzuschalten? Sollte dann auch das Abschalten "stufenweise" geschehen?
Gruss
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste