• DİKKAT

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

Fonksiyonu makro ya çevirmek

  • Konbuyu başlatan Konbuyu başlatan ikikan
  • Başlangıç tarihi Başlangıç tarihi
Katılım
3 Mart 2009
Mesajlar
519
Excel Vers. ve Dili
excel 2003 tr
Altaki formülü makro ile yapmamız mümkünmüdür.


{=MAK(UZUNLUK(B4:B24))}
 
C1 hücresine sonucu yazdırır.

Kod:
Sub Makro1()
Range("[COLOR="Red"]C[/COLOR]1").FormulaArray = Evaluate("MAX(LEN([COLOR="Red"]B[/COLOR]4:[COLOR="Red"]B[/COLOR]24))")
End Sub

Teşekurler ilgin için
Kırmızı ile işaretli yerleri değişken yapmalıyım range dışında önerin varmı cells gibi?
 
Evaluate("MAX(LEN(B4:B24))")

Burdaki B leride değişken yapabilirmiyim?
 
Tabiki (B4:B24) alanı değişkendir zaten.

Yanlış ifade etim sanırım B4:B24 değişken derken C4:C24 ,D4: D24 demek istemiştim
ayrıca şöyle bir kod yazıla bilirmi bir döngü içinde..

maxsumum1 = Application.WorksheetFunction.Max(shf2.Cells(i + 5, 1 - e).Value - Len(shf2.Cells(i + 5, e - 1).Value))
 
Son düzenleme:
Yardim edecek kimse yokmu arkadaşlar.
 
Geri
Üst