• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Do while döngüsü (Aktif hücre ... ise sıradaki işlemden devam edilsin!)

  • Konbuyu başlatan Konbuyu başlatan harziyan
  • Başlangıç tarihi Başlangıç tarihi
Katılım
13 Aralık 2006
Mesajlar
575
Excel Vers. ve Dili
Office 2010
Hayırlı akşamlar;
Yapmak istediğim F sütunundaki son dolu hücreden F9'a kadar boş satırları silmek, ama aşağıdaki kodlarda nerede hata yaptığımı bulamadım!
Kod:
Dim son As Range: Set son = Range("f65536").End(xlUp): son.Select

Do While ActiveCell.Address <> "$f$9"
Do While ActiveCell <> ""
ActiveCell.Offset(-1, 0).Select
Loop
Rows(ActiveCell.Row).Delete
Loop
 
Kod:
Dim son As Range: Set son = Range("f65536").End(xlUp): son.Select

Do While ActiveCell.Address <> "$F$9"
Do While ActiveCell <> ""
Rows(ActiveCell.Row).Delete
Loop
ActiveCell.Offset(-1, 0).Select
Loop
 
Kod:
Dim son As Range: Set son = Range("f65536").End(xlUp): son.Select

Do While ActiveCell.Address <> "$F$9"
Do While ActiveCell <> ""
Rows(ActiveCell.Row).Delete
Loop
ActiveCell.Offset(-1, 0).Select
Loop

Böyle olunca dolu hücreler de siliniyor!
 
Dolu kısmını atlamışım.
Kod:
Dim son As Range: Set son = Range("f65536").End(xlUp): son.Select
Do While ActiveCell.Address <> "$F$9"
Do While ActiveCell = ""
Rows(ActiveCell.Row).Delete
Loop
ActiveCell.Offset(-1, 0).Select
Loop
 
Biraz daha kurcalayınca halloldu mesele. Teşekkürler.
Kod:
Dim son As Range: Set son = Range("f65536").End(xlUp): son.Select
Do While ActiveCell.Address <> "$F$9"
        Do While ActiveCell = ""
            Rows(ActiveCell.Row).Delete
        Loop
    ActiveCell.Offset(-1, 0).Select
Loop
 
Merhaba,
F9 hücresini seçiniz.
Shift ve Ctrl tuşlarına birlikte basarak aşağı ok tuşuna iki kez basınız. Sonra Bütün bu tuşları bırakarak, ve fareye dokunmayarak, F5 tuşuna basınız. Açılan pencereden "Özel" i seçiniz. Seçeneklerden "Boşlukları" işaretleyiniz, ok yapınız. Bu kadar basit. Kolay gelsin.
 
Geri
Üst