Şimdi Ara

Excel'de Vba küçük bir yardım gerekiyor

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
1.108
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar merhaba,

    Küçük bir yardıma ihtiyacım var. Excel'de makro ile regresyon analizi yaptırmam gerekiyordu. Kodları yazdım ama bir sorun var. 999 tane not ürettirerek analiz yaptığımda sorun olmuyor ama birkaç değer girildiğinde değer girilmeyen ifadeden sonra yine de işlemi yaptırıyor ve tekrar eden sayılar ortaya çıkıyor.

    Benim ihtiyacım olan şey şu : A-B-C sütunundan herhangi birinde nerede değer girilmediğini tespit edip H-I sütunlarında bu işlemi durduracak veya değer girilmeyen satırdan sonra H-I-J-L sütunlarındaki satırları silecek bir ifadeye ihtiyacım var.

    Örnek vermek gerekirse

    Not ürettirme ile oluşan görünüm :

     Excel'de Vba küçük bir yardım gerekiyor

    Kendimiz sayı girdiğinde oluşan görünüm :

     Excel'de Vba küçük bir yardım gerekiyor


    Teşekkürler







  • Merhaba,

    Senin söylediğin kısıtlara göre işlemi şu şekilde ufak bir kontrolle durdurabilirsin.

    for a = 2 to 1000
    if cells(a,1) = "" then msgbox(a&".satırda veri yok") and exit sub 'birinci sütunda 2. satırdan 999. satıra kadar boş var mı yok mu kontrol eder. eğer boş varsa boş olan satırı gösterir ve programdan çıkar.

    next
  • Teşekkürler cevap için

    Ben şöyle bir yöntem kullandım :

    sonsat = ActiveSheet.UsedRange.Row - 1 + _
    ActiveSheet.UsedRange.Rows.Count
    Application.ScreenUpdating = False
    For k = sonsat To 1 Step -1
    If Cells(k, 1) = "" Then Rows(k).Delete
    Next k
  • hocam yaptığınız bu uygulamanın excel dosyasını paylaşır mısınız_?
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.