Chỉ dùng VBA để tham chiếu dữ liệu nhập vào (1 người xem)

Người dùng đang xem chủ đề này

keke355992

Thành viên thường trực
Tham gia
19/1/08
Bài viết
310
Được thích
20
Nghề nghiệp
KẾ TOÁN THUẾ, TƯ VẪN THUẾ
XIn chào các A/c trong diễn đàn. E muốn chỉ dùng VBA để tham chiếu dữ liệu mà k dùng đến công thức Excel làm trung gian... yêu cầu e đã ghi rõ trong file rùi ạ. Nhờ các A/c xem giúp em file này. E cảm ơn
 

File đính kèm

XIn chào các A/c trong diễn đàn. E muốn chỉ dùng VBA để tham chiếu dữ liệu mà k dùng đến công thức Excel làm trung gian... yêu cầu e đã ghi rõ trong file rùi ạ. Nhờ các A/c xem giúp em file này. E cảm ơn

Bạn tìm hiểu về phương thức find, hoặc cũng có thể dùng hàm match
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("F6:F20")) Is Nothing Then
    If Target.Value <> "" Then Target.Offset(, -1) = Application.Match(Target.Value, [L6:L20], 0)
End If
End Sub
 
Upvote 0
XIn chào các A/c trong diễn đàn. E muốn chỉ dùng VBA để tham chiếu dữ liệu mà k dùng đến công thức Excel làm trung gian... yêu cầu e đã ghi rõ trong file rùi ạ. Nhờ các A/c xem giúp em file này. E cảm ơn

Bạn cũng có thể viết thế này chẳng hạn:
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("X5:X18")) Is Nothing Then
    If Target.Value <> "" Then
       For i = 6 To 15
         If Cells(i, 11) = Target.Value Then
           Target.Offset(, 1) = Cells(i, 11).Offset(, 1)
           Exit For
         End If
        Next i
     End If
 End If
End Sub
 
Upvote 0
XIn chào các A/c trong diễn đàn. E muốn chỉ dùng VBA để tham chiếu dữ liệu mà k dùng đến công thức Excel làm trung gian... yêu cầu e đã ghi rõ trong file rùi ạ. Nhờ các A/c xem giúp em file này. E cảm ơn
Có lẽ là cái này:
PHP:
Sub ABC()
    Dim LR As Long
    LR = Sheets(1).Range("K" & Rows.Count).End(3).Row
    With Sheets(1).Range("Y6:Y" & LR)
        .Formula = "=VLOOKUP(X6,Sheet1!$K$6:$L$" & LR & ",2,FALSE)"
        .Value = .Value
        .Replace "#N/A", ""
    End With
End Sub
 
Upvote 0
Xin cảm ơn các A/c nhìu ạ. E đã có thêm nhìu cách cho mình rồi :)
 
Upvote 0

Bài viết mới nhất

Back
Top Bottom