H
heyhey1994
Guest
- 6/3/17
- 6
- 1
- 3
- 30
Cho em hỏi viết code thế nào để em nhập vào ô A1 là 11.5 thì từ ô B1:B5 là 2 còn ô B6 là 1.5. Sau đó nó tô màu nền cho ô B1:B6.
Đoạn VBA trong Excel cho bạn!Cho em hỏi viết code thế nào để em nhập vào ô A1 là 11.5 thì từ ô B1:B5 là 2 còn ô B6 là 1.5. Sau đó nó tô màu nền cho ô B1:B6.
Sub Dividevaluecolor()
Dim S&, i&
S = Range("A1").Value
If Int(S / 2) - 1 > 0 Then
For i = 1 To Int(S / 2) - 1
Cells(i, 2).Value = 2
Next i
Cells(Int(S / 2), 2).Value = Range("A1").Value - (Int(S / 2) - 1) * 2
Else
Range("B1").Value = Range("A1").Value
End If
End Sub
Thêm đoạn tô màu nềnCho em hỏi viết code thế nào để em nhập vào ô A1 là 11.5 thì từ ô B1:B5 là 2 còn ô B6 là 1.5. Sau đó nó tô màu nền cho ô B1:B6.
Sub Dividevaluecolor()
Dim S&, i&
S = Range("A1").Value
If Int(S / 2) - 1 > 0 Then
For i = 1 To Int(S / 2) - 1
Cells(i, 2).Value = 2
Cells(i, 2).Interior.Color = vbBlue
Next i
Cells(Int(S / 2), 2).Value = Range("A1").Value - (Int(S / 2) - 1) * 2
Else
Range("B1").Value = Range("A1").Value
End If
End Sub