• DİKKAT

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

İkinci satırı silmek

  • Konbuyu başlatan Konbuyu başlatan izcik
  • Başlangıç tarihi Başlangıç tarihi
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
İyi günler

Çok uğraştım fakat yapamadım. Boş olan ikinci satırı ortadan kaldırabilir misiniz?

 
A-A Sütun ve satırını baz alırsak aşağıdaki kodu uygulayabilirsiniz, bir buton yardımıyla da yapabilirsiniz.

Kod:
Sub BOŞ_SATIR_SİL()
    On Error GoTo Son
    [A:A].SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Son:
End Sub

Private Sub CommandButton1_Click()

End Sub
 
A-A Sütun ve satırını baz alırsak aşağıdaki kodu uygulayabilirsiniz, bir buton yardımıyla da yapabilirsiniz.

Kod:
Sub BOŞ_SATIR_SİL()
    On Error GoTo Son
    [A:A].SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Son:
End Sub

Private Sub CommandButton1_Click()

End Sub

İlginiz için çok teşekkürler, fakat kastettiğim tam olarak bu değildi, zira 2. satırı manuel ya da makroyla sildiğimizde formüller bozuluyor.Formüllerin bozulmaması ya da düzeltilmesi gerekiyor.
 
Kendi adıma söyleyeyim. ne yapmak istediğinizi anlayamadım.
 
Kendi adıma söyleyeyim. ne yapmak istediğinizi anlayamadım.

Hemen açıklayayım. İstediğim şey çok basit.

3. Satırdan itibaren görünen her şeyin (sağdaki formüller dahil) 2. satırdan başlamasını istiyorum. Yani 2 satırda boş bir satır olmasını istemiyorum.

(Gönderdiğim örnekte 2. satırı elle sildiğinizde formüller bozuluyor.

Dolayısı ile formüllerin düzeltilmesi gerekiyor, fakat ben yapamadım.
 
2. satırınızı silin

J2 için
=KAYDIR(A$1;TAMSAYI((SATIR($A1)-1)/7)+1;)

K2 için
=KAYDIR(B$1;TAMSAYI((SATIR($A1)-1)/7)+1;)

L2 için
=KAYDIR($B$1;;MOD(SATIR($A1)-1;7)+1)

M2 için
=KAYDIR(B$1;TAMSAYI((SATIR($A1)-1)/7)+1;MOD(SATIR($A1)-1;7)+1)
 
İlgileriniz için teşekkür ederim. Bilgisayar başına geçince hemen deneyeceğim.
 
Formüllü listenin yanında,
Aynı zamanda, ad tanımlamaları ve formüllerin VBA çevrilmişi ile
Makro ile liste elde edilmesini içeren dosya ektedir... İncelersiniz

 
2. satırınızı silin

J2 için
=KAYDIR(A$1;TAMSAYI((SATIR($A1)-1)/7)+1;)

K2 için
=KAYDIR(B$1;TAMSAYI((SATIR($A1)-1)/7)+1;)

L2 için
=KAYDIR($B$1;;MOD(SATIR($A1)-1;7)+1)

M2 için
=KAYDIR(B$1;TAMSAYI((SATIR($A1)-1)/7)+1;MOD(SATIR($A1)-1;7)+1)

Sayın ÖmerFaruk tam olarak doğrudur. Teşekkür ederim, sağlıklar dilerim.
 
Formüllü listenin yanında,
Aynı zamanda, ad tanımlamaları ve formüllerin VBA çevrilmişi ile
Makro ile liste elde edilmesini içeren dosya ektedir... İncelersiniz


Sayın 52779, her zamanki ilginize ve emeğinize teşekkür ederim.

Formülle yapılan kısımda,
J3, K3, L3, M3 ve
J4, K4, L4, M4
satırlardan birisi fazlalık olarak oluşuyor. (Son dosyada yan yana bakınca hemen göze çarpıyor)
Ama makro ile yapılan tam olarak doğrudur. Teşekkür eder, sağlıklar dilerim.
 
Selamlar,
Ben teşekkür ediyorum...

Formülle yapılan kısımda,
J3, K3, L3, M3 ve
J4, K4, L4, M4
satırlardan birisi fazlalık olarak oluşuyor. (Son dosyada yan yana bakınca hemen göze çarpıyor)

Evet haklısınız....
Formülleri yazıp, 2. satırı silip, üst satırı sadece bir alt satıra kopyalamaktan kaynaklanan bir problem...

Çözüm için
J2 : M2 seçin
** Sağ alt köşeye geldiğinizde + işareti belirince iki kez tıklatın kopyalama işlemi tamamlanacaktır.
** Ya da J2 : M2 yi seçip aşağıya kadar kopyalayın....
 
Geri
Üst