hỏi về cách tìm vùng dữ liệu trong VBA

Liên hệ QC

Vàng A Súp

Thành viên hoạt động
Tham gia
21/12/19
Bài viết
149
Được thích
81
Em muốn tìm 1 vùng dữ liệu bên phụ lục. Khi em đánh số 1 ở bên " bảng cần tìm " thì các số trong bảng sẽ lấy từ bên phụ lục,
em có 11 cái hợp đồng, 1 hợp đồng của em có tới 22 dòng lận. Bình thường em dùng vlookup nhưng khi tìm ra kết quả không bôi đậm với mầu ô như bên phụ lục.
Em nghe giang hồ đồn là dùng VBA làm được. Các anh chị TIỀN BỐI giúp em với ạ. Em xin chân thành cảm ơn ạ.
Ps: Mùa cô vít người ta ở nhà ôm vợ ngủ, em vẫn phải lọ mọ khổ quá các bác ạ :((1.png2.png
 

File đính kèm

Em muốn tìm 1 vùng dữ liệu bên phụ lục. Khi em đánh số 1 ở bên " bảng cần tìm " thì các số trong bảng sẽ lấy từ bên phụ lục,
em có 11 cái hợp đồng, 1 hợp đồng của em có tới 22 dòng lận. Bình thường em dùng vlookup nhưng khi tìm ra kết quả không bôi đậm với mầu ô như bên phụ lục.
Em nghe giang hồ đồn là dùng VBA làm được. Các anh chị TIỀN BỐI giúp em với ạ. Em xin chân thành cảm ơn ạ.
Ps: Mùa cô vít người ta ở nhà ôm vợ ngủ, em vẫn phải lọ mọ khổ quá các bác ạ :((View attachment 235425View attachment 235427
Đang hỏi bài chổ này mà bạn.
 
Đang hỏi bài chổ này mà bạn.
Link gì mà click vào ko tự động đăng nhập luôn vậy bạn?
Bài đã được tự động gộp:

Em muốn tìm 1 vùng dữ liệu bên phụ lục. Khi em đánh số 1 ở bên " bảng cần tìm " thì các số trong bảng sẽ lấy từ bên phụ lục,
em có 11 cái hợp đồng, 1 hợp đồng của em có tới 22 dòng lận. Bình thường em dùng vlookup nhưng khi tìm ra kết quả không bôi đậm với mầu ô như bên phụ lục.
Em nghe giang hồ đồn là dùng VBA làm được. Các anh chị TIỀN BỐI giúp em với ạ. Em xin chân thành cảm ơn ạ.
Ps: Mùa cô vít người ta ở nhà ôm vợ ngủ, em vẫn phải lọ mọ khổ quá các bác ạ :((View attachment 235425View attachment 235427
@giaiphap hình như làm rồi kìa. bạn clearformat trước copy value & format qua là ổn thôi
 
Lần chỉnh sửa cuối:
Link gì mà click vào ko tự động đăng nhập luôn vậy bạn?
Bài đã được tự động gộp:


@giaiphap hình như làm rồi kìa. bạn clearformat trước copy value & format qua là ổn thôi
em muốn tìm dữ liệu như kiểu hàm vlookup cơ. chứ coppy paste thì nói làm gì ạ
Bài đã được tự động gộp:

Đang hỏi bài chổ này mà bạn.
hic, tại em cần gấp quá. em đăng lại xem có anh chị nào giúp ko ạ
 
...Em nghe giang hồ đồn là dùng VBA làm được. Các anh chị TIỀN BỐI giúp em với ạ. Em xin chân thành cảm ơn ạ.
Ps: Mùa cô vít người ta ở nhà ôm vợ ngủ, em vẫn phải lọ mọ khổ quá các bác ạ :((
Dân giang hồ biết gì về Excel? Nghe lời đồn của họ thì khổ là phải.
Bớt coi phim tập HK, ăn nói lịch sự chút thì có lẽ đỡ khổ.

Và đừng có tự đề cao, tưởng tượng mình là người duy nhất làm việc. Kẻ khác ở không
 
em muốn tìm dữ liệu như kiểu hàm vlookup cơ. chứ coppy paste thì nói làm gì ạ
Ý mình là các bước khi vba chạy ấy.đầu tiên phải làm sạch dữ liệu và định dạng ở bảng cũ bằng clear thay vì clearcontents (chỉ xóa value).sau đó khi vba copy dữ liệu mới thì cho copy cả value & format.thấy code của @giaiphap cũng ổn rồi bạn chỉnh lại chút như mình nói ở trên là đc
 
Dân giang hồ biết gì về Excel? Nghe lời đồn của họ thì khổ là phải.
Bớt coi phim tập HK, ăn nói lịch sự chút thì có lẽ đỡ khổ.

Và đừng có tự đề cao, tưởng tượng mình là người duy nhất làm việc. Kẻ khác ở không
ơ bác, em đã nói gì mất lịch sự đâu ạ. Bác xem lại chứ em nói cho vui, làm cho cuộc trò chuyện đỡ nhàm chán thôi nhưng cũng đã nói gì vô duyên, vô văn hoá đâu. Bác nghiêm túc quá đó. Em tự biết em ngu thì em hỏi, chứ đề cao mình thì em hỏi làm gì ạ. Còn thực tế ở cơ quan em anh em đc nghỉ hết, mỗi mình em phải đi làm thì em nói vậy chứ em có bảo các anh chị ở đây chơi đâu ạ. Bác xem xét lại ạ
 
Lần chỉnh sửa cuối:
ơ bác, em đã nói gì mất lịch sự đâu ạ. Bác xem lại chứ em nói cho vui, làm cho cuộc trò chuyện đỡ nhàm chán thôi nhưng cũng đã nói gì vô duyên, vô văn hoá đâu. Bác nghiêm túc quá đó. Em tự biết em ngu thì em hỏi, chứ đề cao mình thì em hỏi làm gì ạ. Còn thực tế ở cơ quan em anh em đc nghỉ hết, mỗi mình em phải đi làm thì em nói vậy chứ em có bảo các anh chị ở đây chơi đâu ạ. Bác xem xét lại ạ
Sao phải xoán lên như vậy.
 
Ăn nói bậy bạ còn cố già mồm.
Bây giờ là thế kỷ 21 chứ không phải đầu thể kỷ 20.
Cái câu "ở nhà ôm vợ ngủ" nó vừa vơ đũa cả nắm vừa có tính cách nam trọng nữ khinh.

Muốn nói công ty mình thì nói rõ "người khác trong công ty..."
Muốn nói người khác thì tránh những hành động chỉ giành cho đàn ông.

Vả lại, thời buổi bây giờ thiếu gì người đem việc về nhà làm. Điển hình là như tôi làm việc qua mạng.
 
Ăn nói bậy bạ còn cố già mồm.
Bây giờ là thế kỷ 21 chứ không phải đầu thể kỷ 20.
Cái câu "ở nhà ôm vợ ngủ" nó vừa vơ đũa cả nắm vừa có tính cách nam trọng nữ khinh.

Muốn nói công ty mình thì nói rõ "người khác trong công ty..."
Muốn nói người khác thì tránh những hành động chỉ giành cho đàn ông.

Vả lại, thời buổi bây giờ thiếu gì người đem việc về nhà làm. Điển hình là như tôi làm việc qua mạng.
Thôi, thôi, em nhường bác thắng, bác nói kiểu thanh niên nghiêm túc thế em thua. Giờ thế kỷ 21 chứ ko phải thế kỷ 20 nên ăn nói mà cứ nghiêm như trong quân đội thế con người thành cỗ máy. còn cái kiểu suy diễn của bác từ chuyện nọ xọ chuyện kia, bắt lỗi câu chữ thế thì em thua ạ. Em chỉ xin đính chính là em ko có tư tưởng trọng nam khinh nữ nhé, đặc thù từng công việc mới làm online đc, bác nói kiểu ấy mới là tự đề cao mình ý ạ.
 
Em muốn tìm 1 vùng dữ liệu bên phụ lục. Khi em đánh số 1 ở bên " bảng cần tìm " thì các số trong bảng sẽ lấy từ bên phụ lục,
em có 11 cái hợp đồng, 1 hợp đồng của em có tới 22 dòng lận. Bình thường em dùng vlookup nhưng khi tìm ra kết quả không bôi đậm với mầu ô như bên phụ lục.
Em nghe giang hồ đồn là dùng VBA làm được. Các anh chị TIỀN BỐI giúp em với ạ. Em xin chân thành cảm ơn ạ.
Ps: Mùa cô vít người ta ở nhà ôm vợ ngủ, em vẫn phải lọ mọ khổ quá các bác ạ :((View attachment 235425View attachment 235427
Không cần VBA, bạn sử dụng mảng động và định dạng có điều kiện
Thử file này nhé
 

File đính kèm

bạn tìm hiểu về hàm offset và định dạng theo điều kiện conditional formating
Tôi cũng thấy hay quá. Bạn dùng các Name
Phu_Luc='Phụ lục'!$A$6:$R$556
Phu_luc1='Phụ lục'!$A$5:$L$556
Print_Area='bảng cần tìm'!$A$1:$Q$67
Tong_Hop=#REF!#REF!
Vung=OFFSET('Phụ lục'!$B$5:$L$5,MATCH('bảng cần tìm'!$R$4,'Phụ lục'!$A:$A,0)-5,,MATCH('bảng cần tìm'!$R$4+1,'Phụ lục'!$A:$A,0)-MATCH('bảng cần tìm'!$R$4,'Phụ lục'!$A:$A,0),11)
và thấy cần tìm hiểu các hàm OFFSET, MATCH. Biết vậy rồi đọc từ từ. Dù sao cũng cảm ơn.
 
bạn tìm hiểu về hàm offset và định dạng theo điều kiện conditional formating
Em cũng đàng tìm hiểu về hàm offset, anh có thể chỉ dẫn em được không anh.
Trong bài giúp đỡ trên em thấy rất hay, tìm kiếm được cả mảng dữ liệu, trong khi vlookup chỉ được 1 ô.
Mong anh có thể chỉ bảo giúp em cách làm ạ, lấy ví dụ luôn là bài của thớt ạ hì hì
 
bạn tìm hiểu về hàm offset và định dạng theo điều kiện conditional formatin
cụ thể là công thức :=OFFSET('Phụ lục'!$B$5:$L$5,MATCH('bảng cần tìm'!$R$4,'Phụ lục'!$A:$A,0)-5,,MATCH('bảng cần tìm'!$R$4+1,'Phụ lục'!$A:$A,0)-MATCH('bảng cần tìm'!$R$4,'Phụ lục'!$A:$A,0),11)
công thức mảng động em đã biết nhưng em không hiểu rõ công thức này lắm, mong được anh dậy bảo để thông não ạ hì hì
 
Web KT

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

Back
Top Bottom