Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

programmieren?





Frage

Halli hallo! Ich hab da so ein Problem! Ich möchte gerne in Excel eine Zelle in verschiedenen Farben formatieren. Das ist ja so weit nicht schwer, aber ich möchte gerne, dass diese Zell jedesmal wenn ich Excel öffne alle 3 Sekunden erst grün dann gelb und dann rot blinkt. Wie kann ich das auf die einfachste Weise lösen? Bitte helft mir.... LG bella

Antwort 1 von Hajo_Zi

Hallo bella,

schaue mal auf diese Seite
http://hajo-excel.de/vba_blinken.htm
da sind paar Beispiele zum blinken. Vielleicht findest Du dort einen Ansatz.

Gruß Hajo

Antwort 2 von bella26

Das ist echt nett, dass du versucht hast mir zu helfen, aber ich muß dazu sagen, dass ich wirklich noch nicht sehr lange intensiev mit Excel arbeite.

Das bedeutet, dass ich wirklich nicht weiß was ich unter all den Sachen zu verstehen habe.

Wo wird dieser Code eingegeben? Und vor allem was bedeutet das alles??
Dies muß ich wissen um das ganze zu verstehen...

Oder könnt ihr mir sagen wo ich das verständlich beschrieben finden kann?

LG Bella

Antwort 3 von Hajo_Zi

Hallo Bella,

ich kann Dir übers Internet VBA erklären. Ich erstelle Dir am Abend eine Datei die Dein Problem erfüllt.
Nur Paar Fragen dazu.

Soll die Zelle immer in der aktiven Tabelle blinken beim öffnen?
Ist es immer die gleiche Zelle? Oder wodurch ist die Zelle bestimmt?
Das soll bei jedem öffnen passiere egal wie oft am Tag?

Gruß Hajo

Antwort 4 von Bella26

Hallo Hajo!

Das ist echt super nett.
Habe heute schon ein bischen experimentiert. Habe es sogar geschaft das ganze Tabellenblatt in drei verschiedenen Farben aufblinken zu lassen.

Aber ursprünglich war es so vorgesehen, dass nur eine bestimmte Zell (z.B. A1) jedesmal auf blinkt wenn ich Excel öffne egal wie oft am Tag! Leider habe ich jedesmal wieder ein weißes Blatt vor mir wenn ich Excel geschlossen habe und dann wieder öffne.

Das war so zu sagen eine Sonderaufgabe für mich von meinem Dozenten. Der hatte so ein großes Grinsen im Gesicht, dass ich es ihm jetzt beweisen möchte, dass ich es hinbekomme!!!!

Es geht also nur um die Zelle und nicht um einen bestimmten Wert oder um eine bestimmte Tabelle.

Nochmals vielen vielen Dank!!!!

LG Bella

Antwort 5 von Hajo_Zi

Hallo Bella,

ich habe zur Zeit gewaltige Probleme mit meinem Rechner. So das ich das Promblem Heute nichtr mehr lösen kann.
Ich habe mir aber schon Gedanken über eine Lösung gemacht und ich vermute mal Du möchtest ihm das nicht am Sonntag vorstellen.
Morgen nehme ich mir aber am Vormittag eine Stunde Zeit und löse das Problem. und lade die Datei auf meine HP hoch auf der geposteten Seite.

Gruß Hajo

Antwort 6 von Hajo_Zi

Hallo Bella,

ich habe die Datei hochgeladen.

Link zur Datei

Gruß Hajo

Antwort 7 von bella26

Super Hajo!

Vielen Dank, dass du Dir soviel Zeit dafür nimmst.
Mein Dozent war schon ganz beeindruckt.

Aber jetzt soll ich die Farbe in der Zelle als Kreis anzeigen lassen!!

Bin schon die ganze Zeit am tüfteln wo und was für einen Befehl ich in den Code eingebe.

LG bella

Antwort 8 von Flupo

Zitat:
Aber jetzt soll ich die Farbe in der Zelle als Kreis anzeigen lassen!!


Kannst du das mal näher erläutern?

(Der ganze Thread erinnert mich ein bisschen an Rumpelstilzchen: Erste Aufgabe gelöst, also machen wir es noch ein bisschen schwerer.) ;-)

Gruß Flupo

Antwort 9 von bella26

Naja, ich nehme ja gerne jede neue Herausforderung an. Aber ich muß wissen wo ich da ansetzen soll.
Da ich vorher noch nie das Wort Makroprogrammieren gehört habe.

Also, eigentlich soll ich eine Ampel in Excel nachbauen.
Das heißt: Zelle A1 soll rot blinken
Zelle A2 gelb
Zelle A3 grün
allerdings dann nicht die ganze Zelle sondern nur als Kreis in der Zelle.
Später sollen dann noch in den Zellen neben den Farben (Ampelphasen) die Zeit angezeigt werden die die einzelne Phase braucht um weiter zu schalten.

Hoffe, dass ist etwas verständlicher!!!

LG bella

Antwort 10 von Hajo_Zi

Hallo Bella,

hast Du schon mal gegoogelt. Da gibt es schon zig Lösungen auch mit sehr genauen Anleitungen.

Gruß Hajo

Antwort 11 von achim91

Hallo Hajo,

ich habe von deinen Makros auch eins verwendet " blinkende_zelle", nun hab ich aber ein Problem und zwar sind meine Tabellen Schreibgeschützt und da funktioniert dein Makro leider nicht, gibt es da eine Möglichkeit das noch mit einzubauen?

Fehlermeldung: Laufzeitfehler 1004
Die ColerIndex-Eigenschaft des Interior-Objektes kann nicht festgelegt werden.

Wenn ich den Blattschutz aufhebe funktioniert das ganze.

Gruß und eine schönen Abend
Achim

Antwort 12 von Hajo_Zi

Hallo Achim,

ich vermute mal Du verwebdest eine Version unter XP. Ab XP kann man Zellen formatieren, wenn man es beim sSchutz eingestellt hat.
Im Code sind Zeilen mit Protect und unprotect die zur Zeit auskommentiert sind a muß man nur das erste Zeiche in der Zeile entfernen und am Ende der Zeile sein Passwort in " eintragen falls

Gruß Hajo

Antwort 13 von achim91

Hallo Hajo,

danke das ging aber schnell, werd es gleich mal ausprobieren.


Gruß
Achim

Antwort 14 von achim91

Hallo Hajo,

Du hast recht ich verwende Windows XP arbeite aber mit Office2000.
Im Code sind leider keine Zeilen mit Protect und unprotect.
Wie man die Befehle anwendet ist mir bekannt aber leider weiss ich nicht wo ich die Befehle im Code schreiben muß.
Für deine hilfe wär ich dir sehr Dankbar.

Gruß
Achim

Antwort 15 von Hajo_Zi

Hallo Achim,

ich habe es eigentlich in allen Dateien eingebaut. Dort habe ich es wohl verändert. Werde ich im Anschluß ändern. Der Code muß so ausssehen

With ThisWorkbook.Worksheets("Tabelle1").
.Unprotect
.Range("A1").Interior.ColorIndex = InFarbe1
.Protect
End With

Gruß Hajo

Antwort 16 von achim91

Hallo Hajo,


also noch einmal Danke, jetzt funktioniert das ganze.

Was ich jetzt auch mal los werden muß, ist das ich das wirklich super finde was du und die andern da machen, macht weiter so vieleicht kann ich ja auch mal helfen.


Gruß und einen schönen Abend

Achim

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: