Seite 1 von 1
Kriterium Großschreibung in Zelle
Verfasst: Mo, 11.06.2012 13:36
von schane65
Hallo Leute !
Gibt es eine Möglichkeit ein frei beschreibbare Zelle mit einem Kriterium zu belegen, dass nur Großbuchstaben verwendet werden bzw. Kleinbuchstaben in Großbuchstaben umgewandelt werden?
Ich habe dazu leider noch nichts gefunden. Hat jemand eine Idee?
Danke
Gruß Andreas
Re: Kriterium Großschreibung in Zelle
Verfasst: Mo, 11.06.2012 14:07
von schane65
Hallo !
Nein, nicht wirklich. Ich habe mehrere gleiche Tabellen, bei denen einige Zellen frei beschreibbar sind. Es soll jedoch z.b. für Urlaub ein "U", oder andere Buchstaben ffür andere Bedeutungen, z.b. "SU" oder "AFT" eingetragen werden. Mancher kriegt aber die Großschreibung nicht hin, wodurch gewisse Formeln nicht mehr funktionieren.
Für mich heißt das folgendes:
Wenn jemand ein "u" schreibt, soll es ein "U" werden. Ein Listenfeld macht auch keinen Sinn, da die Zellen zu klein sind. Vielleicht klappt ja irgendwie eine bedingte Formatierung.
Gruß Andreas
Re: Kriterium Großschreibung in Zelle
Verfasst: Mo, 11.06.2012 14:14
von theindless
Hallo,
wenn es bestimmte Eintragungen (Kürzel) sein müssen, würde sich ein Listenfeld über
Daten - Gültigkeit - Liste
anbieten.
Re: Kriterium Großschreibung in Zelle
Verfasst: Mo, 11.06.2012 14:33
von Stephan
Für mich heißt das folgendes:
Wenn jemand ein "u" schreibt, soll es ein "U" werden.
Dazu mußt Du zweckmäßigerweise ein Makro schreiben und dieses über Daten-Gültigkeit einbinden. Das Verfahren habe ich hier im Forum bereits beschrieben aber derzeitig keine Zeit danach zu suchen.
Bei neueren OpenOffice-Versionen ginge das auch über Tabellenereignisse zu ereichen über das KOntextmenü derr Tabellenregister.
GRuß
Stephan
Re: Kriterium Großschreibung in Zelle
Verfasst: Mo, 11.06.2012 15:20
von hylli
Alternative wäre natürlich, wenn man die Formeln dazu anpasst, z.B.
Hylli
Re: Kriterium Großschreibung in Zelle
Verfasst: Mo, 11.06.2012 15:27
von theindless
Alternative wäre natürlich, wenn man die Formeln dazu anpasst, z.B.
oder
Re: Kriterium Großschreibung in Zelle
Verfasst: Mo, 11.06.2012 17:26
von Karolus
Hallo
Bei neueren OpenOffice-Versionen ginge das auch über Tabellenereignisse zu ereichen über das KOntextmenü derr Tabellenregister.
Ja, klappt hier sehr gut via Tabellenereignis →Inhalt geändert gebunden an die Funktion upper() -siehe unten
Achtung Pythoncode:
Code: Alles auswählen
def itersingle( selection ):
for r in xrange(selection.Rows.getCount()):
for c in xrange(selection.Columns.getCount()):
yield selection.getCellByPosition(c, r)
def upper(event):
for cell in itersingle(event):
if not cell.getTokens():
cell.Formula = cell.getString().upper()
wie immer:
Speichere den Code in einer Textdatei mit der Dateiendung
.py in den Pfad:
..../
user/Scripts/
python/deinpythondatei.py
den Pfad zu
user bekommst du heraus über →Extras→Optionen→OOo→Pfade... das Verzeichnis
python musst ggf. erst erstellen.
Gruß Karo