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-Key: 258697

Url: https://administrator.de/contentid/258697

Printed on: April 18, 2024 at 06:04 o'clock

Member: Florian86
Florian86 Dec 30, 2014 at 12:46:48 (UTC)
Goto Top
am Schluss steht immer Summe... dort könnt er dann aufhören....
Member: colinardo
Solution colinardo Dec 30, 2014 updated at 13:09:26 (UTC)
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
Member: Florian86
Florian86 Dec 30, 2014 at 12:50:50 (UTC)
Goto Top
ok Danke ich probiere es aus..

MfG

Florian86
Member: Florian86
Florian86 Dec 30, 2014 at 12:54:03 (UTC)
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
Member: colinardo
colinardo Dec 30, 2014 at 12:58:36 (UTC)
Goto Top
yip so geht's natürlich auch, aber wenn du schon nach VBA fragst face-smile