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

