- Katılım
- 12 Temmuz 2006
- Mesajlar
- 206
- Excel Vers. ve Dili
- Microsoft 365 / Türkçe
Merhaba üsdatlarım aşağıya kopyaladığım iki adet butona bağlı makro var bunları tek butondan yapmak istiyorum. bu iki makroyu tek butonda birleştirebilirmiyiz. yardımlarınız için teşekkür ederim.
Private Sub CommandButton7_Click()
For s = 3 To [m100].End(3).Row
Baş = Format([e1], "00000")
Bit = Format([f1], "00000")
Hucre = Format(Range("H" & s), "00000")
If Baş <= Hucre And Hucre <= Bit Then
If Rows(s).Hidden = False Then
If Range("m" & s) < 481 Then
Range("t" & s) = Range("m" & s) + 20
Else
Range("t" & s) = 500
End If
End If
Else
If Range("m" & s) < 501 Then
Range("t" & s) = Range("m" & s)
Else
Range("t" & s) = 500
End If
End If
End Sub
-------------------------------------------------------------------------------------
Private Sub CommandButton8_Click()
For i = 3 To [c250].End(3).Row
For j = 5 To [İDEK!A70].End(3).Row
If Rows(j).Hidden = False Then
If Range("c" & i) = Sheets("İDEK").Range("A" & j) Then
derece = Left(Range("q" & i), InStr(Range("q" & i), "/") - 1)
Range("w" & i) = Sheets("İDEK").Cells(j, 2 + derece)
End If
End If
Next
Next
End Sub
Private Sub CommandButton7_Click()
For s = 3 To [m100].End(3).Row
Baş = Format([e1], "00000")
Bit = Format([f1], "00000")
Hucre = Format(Range("H" & s), "00000")
If Baş <= Hucre And Hucre <= Bit Then
If Rows(s).Hidden = False Then
If Range("m" & s) < 481 Then
Range("t" & s) = Range("m" & s) + 20
Else
Range("t" & s) = 500
End If
End If
Else
If Range("m" & s) < 501 Then
Range("t" & s) = Range("m" & s)
Else
Range("t" & s) = 500
End If
End If
End Sub
-------------------------------------------------------------------------------------
Private Sub CommandButton8_Click()
For i = 3 To [c250].End(3).Row
For j = 5 To [İDEK!A70].End(3).Row
If Rows(j).Hidden = False Then
If Range("c" & i) = Sheets("İDEK").Range("A" & j) Then
derece = Left(Range("q" & i), InStr(Range("q" & i), "/") - 1)
Range("w" & i) = Sheets("İDEK").Cells(j, 2 + derece)
End If
End If
Next
Next
End Sub
