Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 5 von 5

Thema: Excel Feld so wie OP7 mit 20Zeichen und 4 Zeilen begrenzen

  1. #1
    Registriert seit
    03.01.2006
    Ort
    Im sonnigen Süden von Österreich!
    Beiträge
    1.377
    Danke
    227
    Erhielt 183 Danke für 168 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo!

    Kann man im Excel ein Feld so begrenzen wie die Auflösung des OP7 ist (20Zeichen pro Zeile, 4 Zeilen)?
    Vielleicht hat ja da wer was dazu?!

    godi
    Zitieren Zitieren Excel Feld so wie OP7 mit 20Zeichen und 4 Zeilen begrenzen  

  2. #2
    Registriert seit
    31.10.2003
    Beiträge
    265
    Danke
    23
    Erhielt 37 Danke für 31 Beiträge

    Standard

    Hallo,
    wie stellst du dir die Begrenzung vor? Soll eine Fehlermeldung darauf aufmerksam machen? Da könntest du evtl. mit "Gültigkeit" etwas versuchen. Bei Excel-Fragen, die über das normale Anwendungswissen hinausgehen, suche ich auf diesen Seiten:
    http://www.herber.de/main.html

    Gruss Andre

  3. Folgende 2 Benutzer sagen Danke zu andre für den nützlichen Beitrag:

    elektro_mensch (04.11.2007),godi (30.10.2007)

  4. #3
    Avatar von godi
    godi ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    03.01.2006
    Ort
    Im sonnigen Süden von Österreich!
    Beiträge
    1.377
    Danke
    227
    Erhielt 183 Danke für 168 Beiträge

    Standard

    Einfach das man nicht mehr eingeben kann als die 20 Zeichen und 4 Zeilen. Vielleicht geht ja das mit ner VBA.
    Werde mir die Homepage ansehen vielleicht finde ich da ja was.

    godi

  5. #4
    Registriert seit
    31.10.2003
    Beiträge
    265
    Danke
    23
    Erhielt 37 Danke für 31 Beiträge

    Standard

    Hallo godi,
    während der Eingabe wird das wohl nicht gehen.
    Hab gerade mal folgendes VBA-Makro getestet:

    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim I As Integer
    I = Len(Target.Value)
    If I > 3 Then Target.Value = Left(Target.Value, 3)
    End Sub

    Damit wird jede Zelle in der Tabelle auf 3 Zeichen begrenzt - aber erst nach dem du die Eingabe abgeschlossen hast!
    Bei den Zeilen weiss ich jetzt auf Anhieb keine Lösung.

    Gruss Andre

  6. #5
    Registriert seit
    11.02.2007
    Beiträge
    90
    Danke
    32
    Erhielt 7 Danke für 7 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von godi Beitrag anzeigen
    Einfach das man nicht mehr eingeben kann als die 20 Zeichen und 4 Zeilen. Vielleicht geht ja das mit ner VBA.

    Hallo,
    ich weiß nicht ob das so gewünscht ist, aber ich würde folgendes versuchen.

    Als erstes würde ich 4 Zellen als "Textzellen" formatieren.
    z.b.: A3, A4, A5, A6
    Also alle 4 Zellen markieren, rechte Maustaste, im Kontextmenü "Zelle formatieren" anklicken.
    Im Dialogfenster den ersten Reiter (Zahlen) anklicken und dann Text klicken.
    Jetzt wird die kompletten Eingabe als Text gewertet und evtl "Umformatierungen" wie Datum u.ä. unterbleibt.

    Jetzt würde ich die vier Zellen mit der Gültigkeitsregel auf 20 Zeichen begrenzen.
    Also alle vier Zellen markieren dann auf "Daten/Gültigkeit" klicken.
    Im Dialogfenster linken Reiter (Einstellungen) wählen, dann unter zulassen "Textlänge" einstellen und weiter Daten "zwischen ", minimum "0", maximum "20".
    Unter den Reiter Eingabemeldung und Fehlermeldung können Hilfestellungen für denjenigen eingeben werden der die Eingabe macht, einfach ausprobieren erklärt sich fast von selbst.

    So, jetzt würde ich mir eine Zelle aussuchen die garantiert nicht beschrieben wird, evtl auch auf einen anderen Tabellenblatt, oder im Zweifel die Zelle mit einem Schreibschutz versehen.
    Als Beispiel nehme ich jetzt mal A1.
    In die Zelle klicken und dort eine Eingabe machen -Die "Alt"-Taste drücken und einmal auf Enter drücken, "Alt"-Taste loslassen und einmal Enter drücken.
    Diese Zelle hat nun einen "Zeilenvorschub"

    So und in der Zelle A8 würde ich folgende Formel eintragen
    =VERKETTEN(A3;A1;A4;A1;A5;A1;A6)

    Und die Zelle A8 muss noch formatiert werden, also A8 markieren, rechte Maustaste,im Kontextmenü "Zelle formatieren" anklicken
    Im Dialogfenster den zweiten Reiter (Ausrichtung) anklicken und dann unter Textsteuerung "Zeilenumbruch" anklicken.
    Jetzt hast du in der Zelle A8 die Eingaben der Zellen von A3-A6 jeweils mit einem Zeielnvorschub.

    Allerdings steht dann in der Zelle A8 real eine Formel und es wird dir das Rechenergebnis dieser Formel angezeigt.

    Das ist wichtig wenn du damit weiterarbeiten willst.

    Achso, damit nicht mehr als vier Zellen eingegeben werden können, kannst du das ja auf einer eigenen Tabellenseite machen und alle Zellen bis auf diese vier sperren.

    Vielleicht hat es geholfen.......
    Viele Grüße
    elektromensch
    Geändert von elektro_mensch (04.11.2007 um 19:57 Uhr)
    Zitieren Zitieren verketten ?  

  7. Folgender Benutzer sagt Danke zu elektro_mensch für den nützlichen Beitrag:

    godi (05.11.2007)

Ähnliche Themen

  1. Mehrere Zeilen in einem Script
    Von Bensen83 im Forum HMI
    Antworten: 2
    Letzter Beitrag: 20.03.2010, 17:31
  2. E/A - Feld begrenzen / Passwort schutzt
    Von zloyduh im Forum HMI
    Antworten: 3
    Letzter Beitrag: 27.05.2009, 12:17
  3. Zeilen nicht bearbeiten
    Von doretan im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 21.03.2009, 13:12
  4. WinCCflex EA-Feld Eingabe begrenzen ???
    Von reminder im Forum HMI
    Antworten: 12
    Letzter Beitrag: 11.04.2008, 21:53
  5. Antworten: 8
    Letzter Beitrag: 24.01.2006, 14:55

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •