florian86

Excel Button

Hallo,

https://drive.google.com/file/d/0BzQM-ZoFrfL8anhSYXVOQnYxeTg/view?usp=sh ...

kann ich wie im Download rot markiert per Button die Ziffern aller Leerzellen automatisch mit der
vorhergehenden füllen lassen?

Ist so etwas mit VBA möglich?

MfG

Florian86
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 258697

Url: https://administrator.de/forum/excel-button-258697.html

Ausgedruckt am: 14.05.2025 um 23:05 Uhr

Florian86
Florian86 30.12.2014 um 13:46:48 Uhr
Goto Top
am Schluss steht immer Summe... dort könnt er dann aufhören....
colinardo
Lösung colinardo 30.12.2014 aktualisiert um 14:09:26 Uhr
Goto Top
Moin Flo,
z.B. so
Sub FillWithLastValue()
    Dim ws As Worksheet, cell As Range, lastValue As Variant
    Set ws = ActiveSheet
    With ws
        For Each cell In .Range("A1:A" & .Cells(Rows.Count, 1).End(xlUp).Row)  
            If cell.Value <> "" Then  
                lastValue = cell.Value
            Else
                cell.Value = lastValue
            End If
        Next
    End With
End Sub
oder etwas effektiver so
Sub FillWithLastValue()
    Dim cell As Range
    With ActiveSheet
        For Each cell In .Range("A1:A" & .Cells(Rows.Count, 1).End(xlUp).Row).SpecialCells(xlCellTypeBlanks)  
            On Error Resume Next
            cell.Value = cell.Offset(-1, 0).Value
        Next
    End With
End Sub
Grüße Uwe
Florian86
Florian86 30.12.2014 um 13:50:50 Uhr
Goto Top
ok Danke ich probiere es aus..

MfG

Florian86
Florian86
Florian86 30.12.2014 um 13:54:03 Uhr
Goto Top
zu funktioniert es auch...

- Spalte komplett markieren
- F5 drücken
- [Inhalte..]
- Leerzellen
- =B1 eintragen (Bezug auf die Zelle über der ersten leeren)
- Mit STRG+Rerturn abschliessen

deine Lösung probiere ich trotzdem noch.

MfG

Florian86
colinardo
colinardo 30.12.2014 um 13:58:36 Uhr
Goto Top
yip so geht's natürlich auch, aber wenn du schon nach VBA fragst face-smile