Office: In die erste Leere Zelle einer Word-Tabelle springen - VBA

Helfe beim Thema In die erste Leere Zelle einer Word-Tabelle springen - VBA in Microsoft Word Hilfe um das Problem gemeinsam zu lösen; Hallo Leute, vielleicht habt IHR ja einen Tip für mich: in einer Word-Tabelle habe ich in den einzelnen Zellen Einträge stehen. Der Benutzer... Dieses Thema im Forum "Microsoft Word Hilfe" wurde erstellt von Pater, 10. Mai 2006.

  1. Pater User

    In die erste Leere Zelle einer Word-Tabelle springen - VBA


    Hallo Leute,

    vielleicht habt IHR ja einen Tip für mich:

    in einer Word-Tabelle habe ich in den einzelnen Zellen Einträge stehen. Der Benutzer kann neue Werte hinzufügen. Was ich erreichen möchte: Der Cursor soll immer auf die Zelle gesetzt werden, die der zuletzt ausgefüllten folgt. Sprich hinter die letzte Zelle, die Inhalt enthält.

    Mit folgendem Code kann ich ja in die letzte Zelle der gesamten Tabelle springen:

    Code:
    Selection.EndOf Unit:=wdTable
    
    Kann man das vieleicht noch für den oben beschrieben Fall anpassen oder gibt es da einen ganz anderen Lösungsansatz?

    Vielen Dank für Eure Mühe!

    Pater
     
    Pater, 10. Mai 2006
    #1
  2. freaky
    freaky Erfahrener User
    Hi,

    ich habe mich entschlossen doch noch zu antworten....Warum, hast du in den anderen Foren sicherlich gelesen. Ich mache das auc nur, da ich den Code eh schon hatte...

    Es gibt zwar auch eine Antwort bzw. Lösungsansatz, der aber wohl nicht das treffen wird, was Du möchtest. Dort wird aus der falschen Richtung die Tabelle durchsucht. Daher findest Du nicht die letzte leereZelle sondern die 1. leere Zelle...

    Hier die Lösung für die letzte beschriebene Zelle in einer Tabelle:

    Code:
    Sub Tabelle_letzte_Zelle()
    
    Dim Zelle As Word.Cell
    Dim Zeile As Long
    Dim Spalte As Long
    
    If Selection.Tables.Count < 1 Then
        MsgBox ("Keine Tabelle!")
        Exit Sub
    End If
        
    With Selection.Tables(1)
        For Zeile = .Rows.Count To 1 Step -1
            For Spalte = .Columns.Count To 1 Step -1
                a = .Cell(Zeile, Spalte).Range
                If Zellwert(.Cell(Zeile, Spalte).Range) <> "" Then
                    .Cell(Zeile, Spalte).Select
                    Selection.MoveRight wdCell, 1
                    Selection.Collapse wdCollapseStart
                    Exit Sub
                End If
            Next Spalte
        Next Zeile
    End With
    
    End Sub
    
    Function Zellwert(Zellinhalt As String) As String
    'Absatzmarken aus dem String löschen...
    Dim strWert As String
    Dim Zeichen As String
    
        strWert = Zellinhalt
        Zeichen = Left(strWert, 1)
        Do While InStr(1, strWert, Chr(13)) <> 0
            strWert = Left(strWert, Len(strWert) - 1)
        Loop
            
        Zellwert = strWert
    
    End Function
    Nachdem eingie Leute sich Mühe gegeben haben wäre es richtig auch in den anderen Foren ggf. die Lösung zu posten...oder zumindest sagen, dass das Problem gelöst ist.
     
    freaky, 10. Mai 2006
    #2
  3. Pater User
    Hallo freaky,

    vielen Dank für deine Antwort, das werde ich gleich mal austesten.

    Danke möchte ich auch dafür sagen, dass ihr mich direkt zur Ordnung gerufen habt - im nachhinein kann ich nachvollziehen, was euch an Crosspostings nervt.

    Andererseits frage ich mich nun: Werden die verschiedenen Foren, in denen ich gepostet habe, eigentlich von den gleichen Leuten betreut, da ich ja direkt "unangehnehm aufgefallen" bin :-)

    Aber nicht's für ungut - ich habe immer stets sehr gute Anregungen bekommen und möchte nicht durch falsches Verhalten, euch und auch mir das ganze vermasseln.

    Pater
     
    Pater, 11. Mai 2006
    #3
  4. freaky
    freaky Erfahrener User

    In die erste Leere Zelle einer Word-Tabelle springen - VBA

    Hi,

    ...kein Diskssion wegen Crossposting... ist ja auch alles gesagt! :roll:

    ..und noch eine klare Antwort: nein! ;-)

    Mir war hier nur die Lösung wichtig.... ;-)
     
    freaky, 11. Mai 2006
    #4
Thema:

In die erste Leere Zelle einer Word-Tabelle springen - VBA

Die Seite wird geladen...
  1. In die erste Leere Zelle einer Word-Tabelle springen - VBA - Similar Threads - Leere Zelle Word

  2. Bedingte Formatierung, Leere Zelle ab best. Zeit einfärben und bei Eintrag Farbe weg.

    in Microsoft Excel Hilfe
    Bedingte Formatierung, Leere Zelle ab best. Zeit einfärben und bei Eintrag Farbe weg.: Guten Tag, ich habe, eigentlich, ein simples Problem und bekomme einfach nicht die Funktion korrekt geschrieben. Ich würde gerne eine Bedingte Formatierung durchführen für eine Zelle, die Bezug...
  3. VBA; Zelle voll/leer einblenden/ausblenden

    in Microsoft Excel Hilfe
    VBA; Zelle voll/leer einblenden/ausblenden: Hallo, ich möchte in einer Tabelle folgendes machen: steht in A4 was drinnen dann Blende Spalte H ein und Blende Spalte I aus. steht nichts in A4 dann Blende Spalte H aus und Blende Spalte I ein....
  4. Letzten 2 Zeichen löschen, leere Zellen überspringen.

    in Microsoft Excel Hilfe
    Letzten 2 Zeichen löschen, leere Zellen überspringen.: Hallo, ich suche nach einer Formel, die die letzten 2 Zeichen in einer Spalte löscht, aber die leeren Zellen überspringt. Die Formel die ich zur Zeit nutze überspringt die leeren Zellen nicht,...
  5. Liste der Titel aller nicht leeren Zellen

    in Microsoft Excel Hilfe
    Liste der Titel aller nicht leeren Zellen: Hallo zusammen, folgende Problemstellung... meine Beispieldaten: [ATTACH] Ich will eine Formel die mir die Titel aller nicht leeren Felder als Zeichenkette zurückgibt mit Verweis auf den BuCo...
  6. Zellen verketten und leere Spalten auslassen

    in Microsoft Excel Hilfe
    Zellen verketten und leere Spalten auslassen: Hallo, Ich muss mehrere Zellen miteinander verknüpfen (21 Stück). Ich möchte dabei alle die ausgefüllt sind hintereinander in einer neuen Zeile schreiben, für die leeren möchte ich aber nichts...
  7. Zelle leeren, wenn auf in einer andere Zelle auf sie verwiesen wird

    in Microsoft Excel Hilfe
    Zelle leeren, wenn auf in einer andere Zelle auf sie verwiesen wird: Hallo Ich habe folgende Aufgabe zu lösen: Ich habe in der obersten Zeile eine Reihe von Terminen, die ich gemäss Verfügbarkeit an Interviewteilnehmende, die in Zeilen darunter stehen, vergeben...
  8. Verbundene Zellen leeren mit Button

    in Microsoft Excel Hilfe
    Verbundene Zellen leeren mit Button: Hallo Liebe User habe folgendes Problem in einer Mappe. Versuche es mal zu beschreiben. Ein VBA code der eigentlich funktioniert habe ich aus dem Internet gefunden. Zuerst gibt die Frühschicht...
  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