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
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
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
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
Có lẽ là cái này: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
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