florian86
Goto Top

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

Content-ID: 258697

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

Ausgedruckt am: 14.03.2025 um 05:03 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