• DİKKAT

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

Aynı mantıkla çalışan kodları birleştirme

Katılım
10 Kasım 2006
Mesajlar
1,288
Excel Vers. ve Dili
Excel-2016
Değerli Arkadaşlar..! İyi çalışmalar dileğiyle..

Aşağıdaki 3 kalıp kodu kısaltmak maksadıyla birleştirebilir miyiz..

If [a13].Value = "" Or [a13].Value = 0 Then
Rows(13).Hidden = True
ElseIf [c13].Value <> "" Then
Rows(13).Hidden = False
End If

If [a14].Value = "" Or [a14].Value = 0 Then
Rows(14).Hidden = True
ElseIf [c14].Value <> "" Then
Rows(14).Hidden = False
End If

If [a15].Value = "" Or [a15].Value = 0 Then
Rows(15).Hidden = True
ElseIf [c15].Value <> "" Then
Rows(15).Hidden = False
End If
 
Kod çok mu uzun geldi ?
Dosya üzerinde yapmak istediklerini görebilirsek, o zaman olabilirse daha kısa bir çözüm sunabiliriz...
 
Anladığım kadarıyla yazdım emin değilim, ama şu kodu bir dener misiniz lütfen?

Kod:
[SIZE="2"]Sub Emre()
    Dim i As Byte
    For i = 13 To 15
    If Cells(i, 1) = "" Or Cells(i, 1) = 0 Then
    Rows(i).Hidden = True
    ElseIf Cells(i, 3) <> "" Then
    Rows(i).Hidden = False
    End If: Next i: i = Empty
End Sub[/SIZE]
 
Murat bey..! Her hangi bir sorun teşkil etmemesi ile birlikte, kodları tek bir blokta görmeyi; gerek öğrenme açısından ve gerekse görsel bakımdan tercih ettim.. (Kodlar 10-12 kadar bir şey.. Bazıları ardışık değil)
 

Ekli dosyalar

Murat bey..! Sizin ikinci mesajınız, benden önce yetişti.. Yukarıdaki kodunuz oldu elbet, hem de tam oldu.. Ben şimdi başarabilirsem diğer kodları da bu şekilde revize ederim. Ardışık olmayanları ayrıca tek olarak yazarım..
 
Murat bey.. Yardımınıza karşı, teşekkür etmeyi unutmuş olma ayıbına düşmeden, teşekkürlerimi ziyadesiyle ifade etmiş bulunmaktayım..
 
Rica ederim Ekrem Bey, teşekküre gerek yok... :)
Eksik olmayın..
 
Geri
Üst