Kriterium Großschreibung in Zelle

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Kriterium Großschreibung in Zelle

Re: Kriterium Großschreibung in Zelle

von Karolus » Mo, 11.06.2012 17:26

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

Re: Kriterium Großschreibung in Zelle

von theindless » Mo, 11.06.2012 15:27

Alternative wäre natürlich, wenn man die Formeln dazu anpasst, z.B.
oder

Code: Alles auswählen

=wenn(Gross(b3)="U";1;0)

Re: Kriterium Großschreibung in Zelle

von hylli » Mo, 11.06.2012 15:20

Alternative wäre natürlich, wenn man die Formeln dazu anpasst, z.B.

Code: Alles auswählen

=WENN(ODER(B3="u";B3="U");1;0)
Hylli

Re: Kriterium Großschreibung in Zelle

von Stephan » Mo, 11.06.2012 14:33

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

von theindless » Mo, 11.06.2012 14:14

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

von schane65 » Mo, 11.06.2012 14:07

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

Kriterium Großschreibung in Zelle

von schane65 » Mo, 11.06.2012 13:36

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

Nach oben