thanh tong
Thành viên hoạt động



- Tham gia
- 27/5/10
- Bài viết
- 122
- Được thích
- 11
Mình cần nhờ các bạn giúp mình code hiển thị tên tiêu đề vùng dữ liệu khi đang làm việc.
Các bạn đọc file mình gửi kèm và giúp mình nhé!
Cảm ơn các bạn.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Cells(5, Target.Column) <> "" Then
[k1] = Cells(5, Target.Column)
Else
[k1] = Cells(5, Target.Column - 1)
End If
End Sub
Nhưng bạn QuangHai ơi cái code này không có giới hạn dòng à?.Mình thực hiện thử thì được nhưng khi vượt qua số dòng trong dữ liệu thì nó vẫn chạyChắc đại loại là thế này
PHP:Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Cells(5, Target.Column) <> "" Then [k1] = Cells(5, Target.Column) Else [k1] = Cells(5, Target.Column - 1) End If End Sub
Sửa lại số 5 và số 100 theo yêu cầu thực tếNhưng bạn QuangHai ơi cái code này không có giới hạn dòng à?.Mình thực hiện thử thì được nhưng khi vượt qua số dòng trong dữ liệu thì nó vẫn chạy
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If target.row > 5 and target.row < 100 then
If Cells(5, Target.Column) <> "" Then
[k1] = Cells(5, Target.Column)
Else
[k1] = Cells(5, Target.Column - 1)
End If
end if
End Sub
Cảm ơn bạn nhiềuSửa lại số 5 và số 100 theo yêu cầu thực tế
PHP:Private Sub Worksheet_SelectionChange(ByVal Target As Range) If target.row > 5 and target.row < 100 then If Cells(5, Target.Column) <> "" Then [k1] = Cells(5, Target.Column) Else [k1] = Cells(5, Target.Column - 1) End If end if End Sub
Cảm ơn bạn nhiều
Mình cũng vừa tìm ra giới hạn vùng thực hiện code rồi
"Dim Rng As RangeSet Rng = Range("c4:ao34")
If Not Intersect(Target, Rng) Is Nothing Then
=INDIRECT(ADDRESS(5,INT(CELL("col")/2)*2+NOW()*0))
Bác Du ơi! sao em làm thử bằng công thức của bác nó lúc thì chạy lúc thì không vậy?Tôi làm bằng công thức thấy cũng được như thường:
Công thức trên gõ tại cell K1Mã:=INDIRECT(ADDRESS(5,INT(CELL("col")/2)*2+NOW()*0))
Bác Du ơi! sao em làm thử bằng công thức của bác nó lúc thì chạy lúc thì không vậy?