Office: feste Satzlängen definieren in EXCEL

Helfe beim Thema feste Satzlängen definieren in EXCEL in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Zusammen, ich versuche gerade in Excel eine Datei mit festen Satzlängen zu definieren. Beispiel: Spalte1: 3-stellig Spalte2: 15-stellig... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Juergen Klose, 26. Januar 2011.

  1. feste Satzlängen definieren in EXCEL


    Hallo Zusammen,
    ich versuche gerade in Excel eine Datei mit festen Satzlängen zu definieren. Beispiel:
    Spalte1: 3-stellig
    Spalte2: 15-stellig

    Soweit kann man das ja über die Formartierung hinbekommen. Aber! Wenn ich jetzt einen Wert hineinkopiere (in die Spalte 2 bspw. einen 6-stelligen Begriff), dann ist die Formatierung dahin. Habe es auch schon mit Bearbeiten, Inhalte einfügen, nur Werte probiert. Wird trotzdem überschrieben.
    Also wie bekomme ich es hin, dass ein einmal definiertes Formal beim Füllen eines Wertes nicht überschrieben wird.

    Herzlichen Dank
     
    Juergen Klose, 26. Januar 2011
    #1
  2. Thomas Ramel MVP für Microsoft Excel
    Grüezi Juergen

    Du kannst zwar die Länge eines Inhaltes über Daten/Gültigkeite auf die fixen Längen vorgeben, allerdings klappt das nur wenn der Wert über das Editieren der Zelle verändert wird.

    Wenn auch Copy/Paste abgedeckt werden soll, musst du mit einer Ereignis-Prozedur in VBA arbeiten, die dann wie folgt aussehen kann:


    Code:
    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim rngBereich                As Range
    Dim rngZelle                  As Range
    Set rngBereich = Intersect(Target, Range("A:B"))    'Bereich prüfen/festlegen
    If Not rngBereich Is Nothing Then                'Abbruch wenn Änderung ausserhalb des Bereiches
    
            On Error GoTo ErrorHandler
            Application.EnableEvents = False
            For Each rngZelle In rngBereich
    
                With rngZelle
                    If .Column = 1 Then              'Wenn in Spalte 1 geändert
                        If Len(.Value) <> 3 Then     'Gewünschte Länge vorgeben
                            MsgBox "Zelle " & .Address(0, 0) & " entspricht nicht der Längenvorgabe und wird gelöscht"
                            .ClearContents
                        End If
                    Else                             'Wenn in Spalte 2 geändert.
                        If Len(.Value) <> 15 Then    'Gewünschte Länge vorgeben
                            MsgBox "Zelle " & .Address(0, 0) & " entspricht nicht der Längenvorgabe und wird gelöscht"
                            .ClearContents
                        End If
                    End If
                End With
            Next rngZelle
        End If
    ErrorHandler:
        Application.EnableEvents = True
    End Sub
     
    Thomas Ramel, 27. Januar 2011
    #2
Thema:

feste Satzlängen definieren in EXCEL

Die Seite wird geladen...
  1. feste Satzlängen definieren in EXCEL - Similar Threads - feste Satzlängen definieren

  2. Feste Verankerung eines Bildes in Kopfzeile lösen

    in Microsoft Word Hilfe
    Feste Verankerung eines Bildes in Kopfzeile lösen: Hallo ! Ich benutze Microsoft 365 und habe dabei die aktuellste Word Version. Es geht dabei um ein Bild bzw. Logo in der Kopfzeile, dass rechts oben festsitzt und mit einem Ankersymbol...
  3. Datei als PDF speichern ohne festen Dateipfad

    in Microsoft Excel Hilfe
    Datei als PDF speichern ohne festen Dateipfad: Hey ihr Profis da draußen, ich versuche aktuell mehrere Excel-Blätter über VBA automatisch als PDF-Datei erstellen zu lassen. Einen Teilerfolg konnte ich bereits erzielen, mehrere Blätter werden...
  4. Auswahlfelder an feste Rabattsätze knüpfen

    in Microsoft Excel Hilfe
    Auswahlfelder an feste Rabattsätze knüpfen: Hallo Zusammen, ich habe folgendes Problem, bei einer Kalkulationstabelle soll je nach angewählten Produktyp (Alu oder PVC) über die Auswahlbuutons ein entsprechend festgelegter Rabattsatz (hier...
  5. Suchfunktion fest integrieren

    in Microsoft Excel Hilfe
    Suchfunktion fest integrieren: Ich, mit rudimentär selbstbeigebrachten Exelkentnissen benötige Hilfe. Ich habe eine Tabelle erstellt mit mit viel Inhalt und möchte folgende Suchfunktion einfügen: verschiedene Schlagwörter...
  6. Outlook Termineinladung an festen Kontakt

    in Microsoft Outlook Hilfe
    Outlook Termineinladung an festen Kontakt: Hallo zusammen, ich muss einen bestimmten Kontakt häufig zu einem Termin einladen und würde mir gerne ein paar Klicks sparen. Kann man eine Art Schnellsprung oder vielleicht ein Makro erstellen,...
  7. Interpolation auf feste Zeitpunkte

    in Microsoft Excel Tutorials
    Interpolation auf feste Zeitpunkte: Interpolation ist ein seltsames Wort, da es nur um proportionale Anteile geht. Aber man erkennt gleich, was gemeint ist. A_______________ B_____ D_________ E________ F_______ AbleseDatumZeit_...
  8. Import ASCII Datei, Feste Feld/Satzlänge

    in Microsoft Access Hilfe
    Import ASCII Datei, Feste Feld/Satzlänge: Hi, ich möchte eine Textdatei mit festen Feld/Satzlängen in Access importieren. Startposition der Daten ist nicht der Dateifanfang sondern Stelle 623. Die Anzahl der Datensätze variiert in...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden