Collapse column

Autor Thema: Office 2010: Wenn Zelle leer, dann Wert darüber  (Gelesen 4948 mal)

Sebastian

  • Gast
Office 2010: Wenn Zelle leer, dann Wert darüber
« am: April 07, 2012, 14:14:25 Nachmittag »
Hallo Zusammen,
 
 
 
bin absoluter VBA-Laie, daher bräuchte ich einmal Eure Hilfe. Habe folgenden Code, der den Zellinhalt der vorherigen kopiert sofern die Zelle leer ist.
 
Funktioniert einwandfrei, allerdings nur für Spalte A. Meine Frage: Wie kann ich mit dem Code auch andere Spalten ansprechen?
 
Sub AdressenFuellen()
     For i = 2 To Cells(65536, 2).End(xlUp).Row
     Cells(i, 1).Activate
     If ActiveCell.Value = "" Then GoTo Fuellen Else GoTo NichtFuellen
 Fuellen:
     ActiveCell.Value = ActiveCell.Offset(-1, 0).Value
 NichtFuellen:
     Next i
 End Sub
 
 
 
Vielen Dank für Eure Hilfe!
 
Gruss Sebastian

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline Thomas Ramel

  • Global Moderator
  • Newbie
  • *****
  • Beiträge: 25
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2010
Antw:Office 2010: Wenn Zelle leer, dann Wert darüber
« Antwort #1 am: April 07, 2012, 15:17:14 Nachmittag »
Grüezi Sebastian

Nimm mal die folgende Sub, dann kannst Du einen beliebigen Bereich markieren und es werden die leeren Zellen aufgefüllt:

Sub Fill_empty_tr()
    With Selection
        If WorksheetFunction.CountBlank(.Cells) > 1 Then
            .SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C"
            .Value = .Value
        End If
    End With
End Sub
Mit freundlichen Grüssen

Thomas Ramel
- MVP für MS-Excel -

Sebastian

  • Gast
Antw:Office 2010: Wenn Zelle leer, dann Wert darüber
« Antwort #2 am: April 07, 2012, 18:11:29 Nachmittag »
Hallo Thomas,

vielen Dank! Werd ich gleich mal ausprobieren....

Gruß

Sebastian

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.