seçili satır sayısı

Katılım
17 Ağustos 2005
Mesajlar
46
Excel Vers. ve Dili
Excel2007 Ing
Merhaba,
Sayfa1 de 1800 satırımız var. VBA de satır sayısını saydırabiliyoruz. Ancak sadece seçili hücrelerin sayısını almak istiyorum.
Örnek : say = WorksheetFunction.CountA(Range("b1:b65536")) dediğimizde hepsinin sayısını veriyor.
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,250
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kodları kullanabilirsiniz.


Seçili alandaki hücrelerin sayısını verir.
Kod:
Option Explicit
 
Sub HÜCRE_SAY()
    Dim SAY
    SAY = Selection.Cells.Count
    MsgBox SAY
End Sub

Seçili alandaki satır sayısını verir.
Kod:
Option Explicit
 
Sub SATIR_SAY()
    Dim SAY
    SAY = Selection.Rows.Count
    MsgBox SAY
End Sub
 
Katılım
17 Ağustos 2005
Mesajlar
46
Excel Vers. ve Dili
Excel2007 Ing
Selam,

ilginize teşekkür ederim öncelikle.
Seçili hücre derken tam anlatamadım sanırım. Filtre ile seçtiğimizde ekranda görünün satır sayısına ihtiyacım var. Örnek "Ankara" olanları seçtiysek kaç tane Ankara var o lazım.
Teşekkürler
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Selam,

ilginize teşekkür ederim öncelikle.
Seçili hücre derken tam anlatamadım sanırım. Filtre ile seçtiğimizde ekranda görünün satır sayısına ihtiyacım var. Örnek "Ankara" olanları seçtiysek kaç tane Ankara var o lazım.
Teşekkürler
A2:A65536 aralığının filtre edildiği varsayılmıştır.
Kod:
Sub alttoplam()
MsgBox "Görünür hücre sayısı : " & WorksheetFunction.Subtotal(103, Range("A2:A65536"))

End Sub
 
Katılım
20 Ocak 2007
Mesajlar
158
Excel Vers. ve Dili
excel 2007 tr
Görünür hücre sayısını makro kullanmadan yapabilir miyiz?
 
Katılım
18 Mart 2007
Mesajlar
171
Excel Vers. ve Dili
OFFICE 2016
Altın Üyelik Bitiş Tarihi
02-03-2024
Selamlar,

Aşağıdaki kodları kullanabilirsiniz.


Seçili alandaki hücrelerin sayısını verir.
Kod:
Option Explicit

Sub HÜCRE_SAY()
    Dim SAY
    SAY = Selection.Cells.Count
    MsgBox SAY
End Sub

Seçili alandaki satır sayısını verir.
Kod:
Option Explicit

Sub SATIR_SAY()
    Dim SAY
    SAY = Selection.Rows.Count
    MsgBox SAY
End Sub
Selamlar üstad bu kodda her şekilde hep 1 veriyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,250
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Kodun sonuç vermesi için mouse ile alan (hücre) seçimi yaptıktan sonra kodu çalıştırmalısınız.
 
Üst