minhtri.utc2
Thành viên mới

- Tham gia
- 17/5/13
- Bài viết
- 5
- Được thích
- 0
em có bài thế này:
§ Tạo một vùng bảng tính liên tục chứa các số có giá trị ngẫu nhiên từ -100 đến +100 (số hàng và cột là bất kỳ).
§ Lập chương trình thực hiện nội dung sau:
o Yêu cầu người dùng chọn vùng dữ liệu bất kỳ bằng mouse
o Với vùng dữ liệu được chọn, tìm các số âm (<0) và thực hiện việc thay đổi định dạng cho chúng như sau:
§ Thay đổi màu hiện tại của chữ sang màu đỏ.
§ Đổi kiểu chữ hiện tại sang kiểu đậm (Bold).
bài làm của em thế này :
Dim user As range
Dim k As Variant
Set user = Application.InputBox(prompt:="vung du lieu duoc chon", Title:="chon vung du lieu", Default:=defaultrange, Type:=8)
For Each k In user
If k < 0 Then
With Selection.Font
.Name = ".VnTime"
.FontStyle = "Bold"
.Size = 14
.ColorIndex = 3
End With
End If
Next k
hình như k không được xem là một số để mà so sánh phải không?
phải viết thế nào đây ạ?giúp em với.làm cả ngày mà k ra
§ Tạo một vùng bảng tính liên tục chứa các số có giá trị ngẫu nhiên từ -100 đến +100 (số hàng và cột là bất kỳ).
§ Lập chương trình thực hiện nội dung sau:
o Yêu cầu người dùng chọn vùng dữ liệu bất kỳ bằng mouse
o Với vùng dữ liệu được chọn, tìm các số âm (<0) và thực hiện việc thay đổi định dạng cho chúng như sau:
§ Thay đổi màu hiện tại của chữ sang màu đỏ.
§ Đổi kiểu chữ hiện tại sang kiểu đậm (Bold).
bài làm của em thế này :
Dim user As range
Dim k As Variant
Set user = Application.InputBox(prompt:="vung du lieu duoc chon", Title:="chon vung du lieu", Default:=defaultrange, Type:=8)
For Each k In user
If k < 0 Then
With Selection.Font
.Name = ".VnTime"
.FontStyle = "Bold"
.Size = 14
.ColorIndex = 3
End With
End If
Next k
hình như k không được xem là một số để mà so sánh phải không?
phải viết thế nào đây ạ?giúp em với.làm cả ngày mà k ra
Lần chỉnh sửa cuối: