=MOD(H4;29) un vba karşılığı

Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Arkadaşlar bu formulü vba da nasıl kullanırım

Kod:
..........
  for syc = 1 to sonsat
     [B]  syc_a = mod(syc,29)[/B]   '?????
            cells(x,y).value = syc_a
  next syc
...........
 

Korhan Ayhan

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

Sn. hsayar,

Bu tür operatörlerin kullanım örnekleri için VBA yardım menüsünden faydalanablirsiniz. Ben aşağıdaki yardıma ulaştım.

Kod:
For Each rw In Worksheets("Sheet1").Rows
    If rw.[B]Row[/B] Mod 2 = 0 Then
        rw.RowHeight = 4
    End If
Next rw
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
korhan bey teşekkür ederim hemen deneyeceğim.

Valla bende aşağıdaki gibi kullanıcı tanımlı kod yazdım
Kod:
Function fMOD(sayi As Integer, bln As Integer)
1    If sayi <= bln Then snc = sayi
2    If sayi > bln Then snc = sayi - bln
3    If snc > bln Then sayi = snc: GoTo 1
4    fMOD = snc
End Function

Sub fTEST()
MsgBox fMOD(291, 29)
End Sub
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
korhan bey ben sizin verdi&#287;iniz kodlar&#305; &#231;&#246;zemedim.

bana 30 say&#305;s&#305;n&#305;n 29 moda g&#246;re sonucu 1 &#231;&#305;kmal&#305;d&#305;r... bunu nas&#305;l elde ederim?
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Kod:
B&#246;l&#252;nen [B]Mod [/B]B&#246;len
olarak.
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
te&#351;ekk&#252;rler arkada&#351;lar
 
Üst