Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1424to1428
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA

VBA
22.05.2015 11:44:31
Nicolai
Hallo zusammen,
ich bin auf der Suche nach einem Makro.
Folgendes sollte es können:
Sobald in irgendeiner Zelle in dem aktuellen Tabellenblatt ein "!" geschrieben wird soll dieses Rot werden.
Könnt ihr mir hierbei helfen?
Leider habe ich noch kein aktuelles Makro gefunden was dieses kann.
Vielen Dank vorab und viele Grüße,
Nicolai

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Warum nicht bedingte Formatierung? (owT)
22.05.2015 12:13:17
Peter

Nachgefragt...
22.05.2015 12:20:15
robert
Hi,
wird nur das ! eingetragen oder zB: mit Text !
Gruß
robert

AW: VBA
22.05.2015 12:26:58
Torsten
Das geht über eine bedingte Formatierung.
"nur Zellen formatieren die enthalten"
hier dann die Auswahl
"Bestimmter Text"
"Mit Inhalt"
In das Eingabefeld schreibst du nun ein: !
Nun noch eine Auswahl wie es formatiert werden soll.
Wenn du nun z.B. !hhh, hhh! oder hh!hh schreibst, wird dies erkannt und nach deiner Auswahl formatiert.

Anzeige
Nee, nur das ! soll rot sein... owT-Gruß
22.05.2015 12:50:10
robert

Antwort im MS-Office-Forum, siehe SF owT
22.05.2015 12:27:56
robert

AW: Antwort im MS-Office-Forum, siehe SF owT
22.05.2015 12:58:58
Nicolai
ich will nur das das Ausrufezeichen ! rot und Fett wird.
Vielen Dank für die Verlinkung

zur Info....
22.05.2015 13:15:48
robert
Hi,
Du verstehst das falsch, der Hinweis auf den Link bedeutet, dass Du zwei Foren
mit Deiner Aufgabe beschäftigst.Das nennt man Crossposting und ist nicht gerne gesehen.
Wenn schon in mehreren Foren, dann Hinweis auf die Foren erwünscht.
zB: ich habe diese Frage auch bei Herber gepostet...
Hier der Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
For Each c In Target
If InStr(c.Value, "!") Then
c.Characters(Start:=InStr(c.Value, "!"), Length:=3).Font.Color = vbRed
c.Characters(Start:=InStr(c.Value, "!"), Length:=3).Font.Bold = True
End If
Next c
End Sub
Gruß

Anzeige
AW: zur Info....
22.05.2015 13:25:38
Nicolai
Ja ich hatte mich ja bedankt, das "steve1da" den Link eingefügt hatte.
Ich hatte alles richtig verstanden, deshalb mich bedankt.

AW: zur Info....
22.05.2015 13:29:13
Nicolai
Aber Vielen Dank für deinen Code

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige