- Katılım
- 30 Ağustos 2009
- Mesajlar
- 51
- Excel Vers. ve Dili
- Microsoft Office Excel 2007 Almanca
Merhaba,
Bir satırda arka arkaya gelen ve sayı değeri taşıyan hücreleri sayan bir makro yazmak ve bu makroyu bir buttona atamak istiyorum. Aşşagıdaki gibi bir kod yazdım.
Makro saymaya B5 hücresinden başlayıp, B6, B7 .... diye while aracılığıyla devam etmeli ve sayı değeri taşımayan bir hücreye denk gelene kadar durmamalı.(Boş hücre sayı olarak algılanmamalı) Sonunda bulunan x değeri B10 hücresine yazılmalı. Ama yazdığım kod "While(IsNumeric(Cells (i+4, t+1) )" bölümünde hata veriyor. İki saattir uğraşıyorum ama sebebi çözemedim. Yardımcı olabilirseniz sevinirim.
Bir satırda arka arkaya gelen ve sayı değeri taşıyan hücreleri sayan bir makro yazmak ve bu makroyu bir buttona atamak istiyorum. Aşşagıdaki gibi bir kod yazdım.
Kod:
Private Sub CommandButton4.Click()
Dim x As Integer, t As Integer, i As Integer
x=0
t=1
i=1
While(IsNumeric(Cells (i+4, t+1) ) )
t=t+1
x=x+1
Wend
Range("B10").Value=x
Makro saymaya B5 hücresinden başlayıp, B6, B7 .... diye while aracılığıyla devam etmeli ve sayı değeri taşımayan bir hücreye denk gelene kadar durmamalı.(Boş hücre sayı olarak algılanmamalı) Sonunda bulunan x değeri B10 hücresine yazılmalı. Ama yazdığım kod "While(IsNumeric(Cells (i+4, t+1) )" bölümünde hata veriyor. İki saattir uğraşıyorum ama sebebi çözemedim. Yardımcı olabilirseniz sevinirim.
