ngochien101985
Thành viên mới

- Tham gia
- 2/7/08
- Bài viết
- 10
- Được thích
- 1
Bạn xem bài của huuthang_bd ở đây http://www.giaiphapexcel.com/forum/showthread.php?t=25881ai giúp mình vấn đề này với
mình có 2 sheet 1 shet tra còn shet kia la du lieu, minh muon la khi nhập 1 mã vào shet tra thi tên công việc tự động lấy từ shet dữ liệu
mọi người giúp mình với nha
cảm ơn mọi người
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A2]) Is Nothing Then
Dim Sh As Worksheet, Rng As Range, sRng As Range
Dim MyAdd As String
Set Sh = Sheets("DuLieu")
With [B1].Interior
If .ColorIndex > 41 Then .ColorIndex = 34
.ColorIndex = .ColorIndex + 1
End With
Set Rng = Sh.Range(Sh.[A1], Sh.[a65500].End(xlUp))
Set sRng = Rng.Find(Target.Value, , xlFormulas, xlWhole)
If Not sRng Is Nothing Then
MyAdd = sRng.Address: [b2].Resize(99, 3).ClearContents
Do
[b65500].End(xlUp).Offset(1).Resize(, 3).Value = sRng.Offset(, 1).Resize(, 3).Value
Set sRng = Rng.FindNext(sRng)
Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
End If
End If
End Sub
----PHP:Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, [A2]) Is Nothing Then Dim Sh As Worksheet, Rng As Range, sRng As Range Dim MyAdd As String Set Sh = Sheets("DuLieu") With [B1].Interior If .ColorIndex > 41 Then .ColorIndex = 34 .ColorIndex = .ColorIndex + 1 End With Set Rng = Sh.Range(Sh.[A1], Sh.[a65500].End(xlUp)) Set sRng = Rng.Find(Target.Value, , xlFormulas, xlWhole) If Not sRng Is Nothing Then MyAdd = sRng.Address: [b2].Resize(99, 3).ClearContents Do [b65500].End(xlUp).Offset(1).Resize(, 3).Value = sRng.Offset(, 1).Resize(, 3).Value Set sRng = Rng.FindNext(sRng) Loop While Not sRng Is Nothing And sRng.Address <> MyAdd End If End If End Sub
Vẫn chưa được, cái này chỉ có thể lọc và đưa ra có 1 giá trị thoi ah, mình muon là khi nhập vào cột A chứ không phải click chọn từ danh sách, nhập cột a tra ben dữ liệu hiện lại bên cột B, rồi tiếp tục nhập tiếp nữa. ai có code khác không vậy. chứ code này là lọc mà,
mình có 2 sheet 1 shet tra còn shet kia la du lieu, minh muon la khi nhập 1 mã vào shet tra thi tên công việc tự động lấy từ shet dữ liệu