- Tham gia
- 8/6/06
- Bài viết
- 14,753
- Được thích
- 23,162
- Nghề nghiệp
- U80
Đành chờ tác giả Topic vậy! Cũng mong bạn không sai!
Mình bổ sung thêm phần gán trị của hàm VLOOKUP() trong excel cho đủ lễ bộ đây
(Xin nhắc lại: Hàm tự tạo này sẽ trả về giá trị trong ô tìm thấy thỏa điều kiện & nối thêm đoạn ghi chú nếu ô đó có ghi chú (Comments)
Tất nhiên, nếu cần tách hai phần giá trị & phần Comment thì phải thêm vài từ nữa vô câu lệnh.
Thân ái!
Rất có thể cách hiểu khác nhau. Hàm của mình có cơ chế tìm như sau: Tìm trong vùng TC kể cả nội dung của ô hay comment nếu thỏa mãn trả về giá trị ô chỉ định. Như bạn viết rất có thể bạn muốn lấy Comment thì phải? Nếu truy xuất kiểu đó thì phải xác định kết quả để riêng hay trộn lẫn, vì rất có thể kết quả có cả giá trị có cả comment.
Mình bổ sung thêm phần gán trị của hàm VLOOKUP() trong excel cho đủ lễ bộ đây
PHP:
Option Explicit
Function LookUpComm(LookUpValue, LookUpRegion As Range, Col As Byte)
Dim Clls As Range, Rng As Range: Dim Comm
On Error GoTo LoiLookup
Set Rng = LookUpRegion.Cells(1, 1).Resize(LookUpRegion.Rows.Count)
For Each Clls In Rng
If Clls.Value = LookUpValue Then
With Clls.Offset(, Col) 'xlCellTypeComments '
If Intersect(.Offset(), Cells.SpecialCells(-4144)) Is Nothing Then
LookUpComm = .Value
Else
Comm = .Comment.Text
LookUpComm = .Value & " " & Comm
End If
End With
End If
Next Clls
ErrLookUp: Exit Function
LoiLookup:
LookUpComm = Application.WorksheetFunction.VLookup(LookUpValue, LookUpRegion, 1 + Col, 0)
Resume ErrLookUp
End Function
(Xin nhắc lại: Hàm tự tạo này sẽ trả về giá trị trong ô tìm thấy thỏa điều kiện & nối thêm đoạn ghi chú nếu ô đó có ghi chú (Comments)
Tất nhiên, nếu cần tách hai phần giá trị & phần Comment thì phải thêm vài từ nữa vô câu lệnh.
Thân ái!




Mình rất cảm ơn các bác đã nghiên cứu giúp mình
, nhưng mình chỉ vừa tìm hiểu về excel gần đây nên chưa hiểu nhiều về macro. Mình xin nói cụ thể hơn về vấn đề đang mắc phải: Trong sheet2 mình có một danh sách gồm tên, giới tính, địa chỉ, số điện thoại và hình của các bạn trong lớp mình, hình này mình đã đưa vào comment ở dạng nền của comment (như các bác đã nói ở những topic trước - fill effect...). Ở sheet1 mình đặt một thanh tiêu đề cũng gồm tên, giới tính, địa chỉ, số điện thoại và hình như tiêu đề trong sheet2, ở row bên dưới thanh tiêu đề này mình dùng lệnh vlookup cho từng ô tương ứng để tìm dữ liệu từ sheet2 (từ khóa là tên các bạn trong danh sách mà mình sẽ nhập vào 1 ô ($A$1)), khi đó nếu mình nhập tên ví dụ tên An thì trong các ô tên, giới tính, địa chỉ, số điện thoại và hình cũng sẽ ra kết quả của bạn An tương ứng trong sheet2. Các hàm vlookup vẫn ra kết quả đúng, nhưng chỉ có phần hình là không ra được vì hình mình đưa vào comment ở dạng hình nền (fill effect). 
|
|

Cảm ơn nha


