Lấy dữ liệu mảng bằng VBA

Liên hệ QC

quangtoan89

Thành viên mới
Tham gia
14/8/21
Bài viết
18
Được thích
1
Nhờ mọi người giúp với ạ. Em có 1 file dữ liệu Sheet 1 là một mảng code sản phẩm, Sheet 2 là hiển thị nội dung tên sản phẩm số lượng sản phẩm, sheet 3 là data sản phẩm. Sheet 3 em đã ẩn đi vì em dùng hàm vlook để lấy dữ liệu ra rồi ạ. Nhưng file in tomy chỉ in được 48 mã sản phẩm. Em muốn copy mã 48 sản phẩm nằm trong vùng mảng, lấy dữ liệu theo cột, từ trên xuống sang cột mã sản phẩm để tự động hiển thị theo mã sản phẩm. Rồi in lần lượt 48 sản phẩm. Nhờ các bác giúp em với.
 

File đính kèm

  • chechtondienlanh.xls
    55 KB · Đọc: 13
  • 1.png
    1.png
    393.4 KB · Đọc: 25
  • 2.png
    2.png
    269.9 KB · Đọc: 23
Giải pháp
Bạn nói thế thì, mình cũng xin nói lại luôn. Mình là người ít học nên mới nói chuyện như vậy, không biết với phải lên nhờ các bạn chỉ dạy. Còn nếu mình biết rồi thì đã chẳng phải nhọc lòng như vậy. Còn code của bạn, bạn xem lại bài mình, mình cám ơn tất cả các bài tương tác với bài của mình. Bạn xem lại tất cả các bài giảng xem, mọi người đều hướng dẫn theo code của bạn làm, nên mình không biết với phải nhờ mọi người hỗ trợ. Còn để ai nói đánh giá thói quen về người khác thì chưa chắc đã đúng đâu bạn. Mình không được học chuyên sâu thấy khó nhờ các bạn chỉ dạy mà các bạn thấy làm khó ghê.
Bài đã được tự động gộp:

Thật xin lỗi các bác!!! Em cũng mới tìm hiểu về VBA, thấy ý tưởng nào giúp được cho công việc của mình thì em đăng lên để nhờ mọi...
Dạ vâng Bác, để em kiểm tra lại ạ. Cám ơn HUONGHCKT nhưng code của bạn là chạy theo hàng ngang rồi, code này mk viết rồi, còn của mk là chạy theo cột mà. Cám ơn các bác.
Bạn tài và giỏi hơn người khác sao lại còn phải đăng bài để tìm trợ giúp nhỉ? mà lại đăng bài kiểu tù mù để rồi có nhiều đáp án mà vẫn không có đáp án nào đúng với mong muốn? Phải chăng là muốn thử tài thiên hạ và khoe code của mình?
Giờ đọc lại bài #8 của anh @VetMini mới thật sự thấu hiểu anh ấy đã cảnh báo gì. Phải công nhận Anh @VetMini nhìn người chính xác.
 
Upvote 0
Mình không hiểu HUONGHCKT nghĩ sao nữa. Nhưng Mình lên mạng có học và làm theo thì có code chạy được giống như của bạn rồi. Còn vướng mắc của mình là nó không chạy được hết cả mảng dữ liệu. Mình không biết mới lên nhờ mọi người chỉ dẫn, chứ có phải là như bạn nghĩ đâu ạ. Mình chỉ muốn dòng code được tối ưu file in thôi. Mong là bạn đừng hiểu nhầm ạ.
 
Upvote 0
Mình không hiểu HUONGHCKT nghĩ sao nữa. Nhưng Mình lên mạng có học và làm theo thì có code chạy được giống như của bạn rồi. Còn vướng mắc của mình là nó không chạy được hết cả mảng dữ liệu. Mình không biết mới lên nhờ mọi người chỉ dẫn, chứ có phải là như bạn nghĩ đâu ạ. Mình chỉ muốn dòng code được tối ưu file in thôi. Mong là bạn đừng hiểu nhầm ạ.
Bạn nên xem lại mình thì đúng hơn là xem xét lại người khác. Bằng chứng là hết người "Hãy mô tả rõ ràng 1 chút. Cố gắng đọc hiểu rồi mà cũng xin thua rồi. " (bài #2); đến người hỏi "file in tomy là file nào vậy bạn @" (bài #3); đến khi có người cho code (bài#12) rồi mà vẫn phải sửa lại, (chữa cháy-#14) để rồi vẫn phải lý giải, trình bày lại với bạn (bài#19). Đến tôi thì mang vạ để được tẻ mặt khi bạn buông câu (....code này mk viết rồi, còn của mk là chạy theo cột mà...". Còn tôi nghĩ sao à: chả nghĩ sao cả, chỉ thấy anh @VetMini nói đúng (bài#8), thế thôi.
 
Upvote 0
Bạn nói thế thì, mình cũng xin nói lại luôn. Mình là người ít học nên mới nói chuyện như vậy, không biết với phải lên nhờ các bạn chỉ dạy. Còn nếu mình biết rồi thì đã chẳng phải nhọc lòng như vậy. Còn code của bạn, bạn xem lại bài mình, mình cám ơn tất cả các bài tương tác với bài của mình. Bạn xem lại tất cả các bài giảng xem, mọi người đều hướng dẫn theo code của bạn làm, nên mình không biết với phải nhờ mọi người hỗ trợ. Còn để ai nói đánh giá thói quen về người khác thì chưa chắc đã đúng đâu bạn. Mình không được học chuyên sâu thấy khó nhờ các bạn chỉ dạy mà các bạn thấy làm khó ghê.
Bài đã được tự động gộp:

Thật xin lỗi các bác!!! Em cũng mới tìm hiểu về VBA, thấy ý tưởng nào giúp được cho công việc của mình thì em đăng lên để nhờ mọi người hỗ trợ, giúp ích cho công việc thôi. Em không biết thói quen ít học của mình làm ảnh hưởng đến suy nghĩ của mọi người. Thì thật sự em xin lỗi mọi người, mong mọi người giúp đỡ em để thực hiện công việc cho đơn giản thôi. Còn có ai suy nghĩ hay đánh giá về em như thế nào, thì em thực sự xin lỗi vì theo quen của mình ạ bác @VetMini . Em xin chân thành cám ơn bác.
Bài đã được tự động gộp:

Em thật sự xin lỗi mọi người. Nhưng trong bài viết em không biết viết thế nào hay em là đứa ít học nên chưa diễn tả được hết ý, hay là thói quen viết tắt thì xin mọi người bỏ qua ạ. Còn thật sự em cũng lên mạng vào diễn đàn để học hỏi thêm để áp dụng vào công việc của mình cho tốt. Nhưng lại phát sinh ra những vấn đề mọi người suy nghĩ khác đi thì em thật sự xin lỗi. Em chỉ nghĩ đơn giản là mình không biết thì lên nhờ mọi người hỗ trợ giúp đỡ thôi ạ. Mong bác @VetMini bó quá cho em ạ. Em xin chân thành cám ơn.
 
Lần chỉnh sửa cuối:
  • Buồn
Reactions: th7
Upvote 0
Giải pháp
Bạn nói thế thì, mình cũng xin nói lại luôn. Mình là người ít học nên mới nói chuyện như vậy, không biết với phải lên nhờ các bạn chỉ dạy. Còn nếu mình biết rồi thì đã chẳng phải nhọc lòng như vậy. Còn code của bạn, bạn xem lại bài mình, mình cám ơn tất cả các bài tương tác với bài của mình. Bạn xem lại tất cả các bài giảng xem, mọi người đều hướng dẫn theo code của bạn làm, nên mình không biết với phải nhờ mọi người hỗ trợ. Còn để ai nói đánh giá thói quen về người khác thì chưa chắc đã đúng đâu bạn. Mình không được học chuyên sâu thấy khó nhờ các bạn chỉ dạy mà các bạn thấy làm khó ghê.
Bài đã được tự động gộp:

Thật xin lỗi các bác!!! Em cũng mới tìm hiểu về VBA, thấy ý tưởng nào giúp được cho công việc của mình thì em đăng lên để nhờ mọi người hỗ trợ, giúp ích cho công việc thôi. Em không biết thói quen ít học của mình làm ảnh hưởng đến suy nghĩ của mọi người. Thì thật sự em xin lỗi mọi người, mong mọi người giúp đỡ em để thực hiện công việc cho đơn giản thôi. Còn có ai suy nghĩ hay đánh giá về em như thế nào, thì em thực sự xin lỗi vì theo quen của mình ạ bác @VetMini . Em xin chân thành cám ơn bác.
Bài đã được tự động gộp:

Em thật sự xin lỗi mọi người. Nhưng trong bài viết em không biết viết thế nào hay em là đứa ít học nên chưa diễn tả được hết ý, hay là thói quen viết tắt thì xin mọi người bỏ qua ạ. Còn thật sự em cũng lên mạng vào diễn đàn để học hỏi thêm để áp dụng vào công việc của mình cho tốt. Nhưng lại phát sinh ra những vấn đề mọi người suy nghĩ khác đi thì em thật sự xin lỗi. Em chỉ nghĩ đơn giản là mình không biết thì lên nhờ mọi người hỗ trợ giúp đỡ thôi ạ. Mong bác @VetMini bó quá cho em ạ. Em xin chân thành cám ơn.
Đến bài 24 rồi xem bao giờ xong bài này.
 
Upvote 0
Đến bài 24 rồi xem bao giờ xong bài này.
Bài #18 code đã giải quyết được vấn đề rồi anh ạ. Với lại thớt nói. Đã code xong rồi. Tức là tất cả code sau đều là tham khảo thôi. Chứ chắc có hay không có cũng không quan trọng nữa rồi
 
Upvote 0
Bạn nói thế thì, mình cũng xin nói lại luôn. Mình là người ít học nên mới nói chuyện như vậy, không biết với phải lên nhờ các bạn chỉ dạy. Còn nếu mình biết rồi thì đã chẳng phải nhọc lòng như vậy. Còn code của bạn, bạn xem lại bài mình, mình cám ơn tất cả các bài tương tác với bài của mình. Bạn xem lại tất cả các bài giảng xem, mọi người đều hướng dẫn theo code của bạn làm, nên mình không biết với phải nhờ mọi người hỗ trợ. Còn để ai nói đánh giá thói quen về người khác thì chưa chắc đã đúng đâu bạn. Mình không được học chuyên sâu thấy khó nhờ các bạn chỉ dạy mà các bạn thấy làm khó ghê.
Bài đã được tự động gộp:

Thật xin lỗi các bác!!! Em cũng mới tìm hiểu về VBA, thấy ý tưởng nào giúp được cho công việc của mình thì em đăng lên để nhờ mọi người hỗ trợ, giúp ích cho công việc thôi. Em không biết thói quen ít học của mình làm ảnh hưởng đến suy nghĩ của mọi người. Thì thật sự em xin lỗi mọi người, mong mọi người giúp đỡ em để thực hiện công việc cho đơn giản thôi. Còn có ai suy nghĩ hay đánh giá về em như thế nào, thì em thực sự xin lỗi vì theo quen của mình ạ bác @VetMini . Em xin chân thành cám ơn bác.
Bài đã được tự động gộp:

Em thật sự xin lỗi mọi người. Nhưng trong bài viết em không biết viết thế nào hay em là đứa ít học nên chưa diễn tả được hết ý, hay là thói quen viết tắt thì xin mọi người bỏ qua ạ. Còn thật sự em cũng lên mạng vào diễn đàn để học hỏi thêm để áp dụng vào công việc của mình cho tốt. Nhưng lại phát sinh ra những vấn đề mọi người suy nghĩ khác đi thì em thật sự xin lỗi. Em chỉ nghĩ đơn giản là mình không biết thì lên nhờ mọi người hỗ trợ giúp đỡ thôi ạ. Mong bác @VetMini bó quá cho em ạ. Em xin chân thành cám ơn.
Cá nhân tôi ghi nhận thiện chí của bạn. Song muốn nói với bạn là:
Theo tôi hiểu và rất nhiều thành viên của diễn đàn này đều công nhận là:
1. Văn hóa của Diễn đàn này là văn hóa thuần Việt :do vậy các kiểu ngôn từ chít, chát (vs, mk, ah,...) , hoặc nửa tây nửa ta (kiểu xăng pha nhớt như là ví dụ: Hello các ace, thanhk các bác......) sẽ khó được chấp nhận, bởi nó thể hiện là bản thân người viết đã không tôn trọng mình thì lấy đâu ra mà tôn trọng người trợ giúp mình. Các ngôn ngữ ngoại quốc khác được sử dụng chỉ khi đó là từ chuyên môn (tiếng Việt dịch ra sẽ không đủ ý của nó truyền tải)
2. Bạn muốn học hỏi, hay xin trợ giúp để phục vụ cho công việc của mình thuận tiện hơn nên bạn nên diễn đàn để mong được đáp ứng điều đó, sẽ có nhiều bạn sẵn sằng giúp bạn, song họ muốn bạn phải trình bày, diễn đạt cho họ hiểu vấn đề mà bạn xin trợ giúp, kết quả mong muốn của bạn là gì? lấy ở đâu?, điều kiện để lấy thế nào?Lấy được thì ghi kết quả vào đâu?... Chứ cứ tù mù để cho người khác đoán (bởi họ có cùng lĩnh vực, cùng môi trường với bạn đâu mà nói qua là họ hiểu được), thời gian và công sức đâu để đi đoán mò ý người khác và từ đó có đoán mò và làm code, công thức cho người khác cũng sẽ dễ dẫn đến sai ý định, sai kết quả (đến nay đã 25 bài rồi mà vẫn chưa đến đích). Nếu là bạn bạn chọn theo cách nào?
Đó là đôi điều tôi muốn nói với bạn để trả lời câu hỏi ( bài#23 "...Mình không hiểu HUONGHCKT nghĩ sao nữa...", của bạn-một người cầu thị và có tính cầu tiến.
 
Upvote 0
Bài #18 code đã giải quyết được vấn đề rồi anh ạ. Với lại thớt nói. Đã code xong rồi. Tức là tất cả code sau đều là tham khảo thôi. Chứ chắc có hay không có cũng không quan trọng nữa rồi
Bài #18 không đúng vì chạy theo dòng, hết dòng thì xuống dòng kế tiếp. Đổi lại chạy theo cột mới đúng ý. Code bài #18 chỉ cần đổi vòng lặp for j ra ngoài for i là xong. Nhớ xóa câu lệnh i = k
 
Upvote 0
Bài #18 không đúng vì chạy theo dòng, hết dòng thì xuống dòng kế tiếp. Đổi lại chạy theo cột mới đúng ý. Code bài #18 chỉ cần đổi vòng lặp for j ra ngoài for i là xong. Nhớ xóa câu lệnh i = k
Hihi. Không phải cháu không biết. Thớt nói code xong rồi. Thì chắc chắn biết code. Nhìn code bài 18 sẽ biết đảo vòng lặp để ra đúng kết quả mong muốn của bản thân mà. Với lại lúc đọc trả lời của thớt. Không muốn thêm bớt gì nữa. Hihi. Nên kệ chú ạ
 
Upvote 0
Hihi. Không phải cháu không biết (1). Thớt nói code xong rồi. Thì chắc chắn biết code (2). Nhìn code bài 18 sẽ biết đảo vòng lặp để ra đúng kết quả mong muốn (3)
Chưa chắc 3 việc:
- (1) Thế có biết phải tốn cả tấn tem Tomy không?
- (2) Chỉ chắc chắn là biết viết code theo dòng, còn theo cột thì không chắc
- (3) Nếu biết đảo vòng lặp thì đã không mở chủ đề này

Ngay đến diễn tả vấn đề còn không biết thì không chắc cái gì về tác giả.
 
Upvote 0
Web KT

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

Back
Top Bottom