Tìm hình ảnh tương ứng

Liên hệ QC

tranyen2311

Thành viên mới
Tham gia
22/6/18
Bài viết
4
Được thích
0
Chào các anh/chị/bạn , Mình có 1 file excel gồm 2 sheet. 1 sheet là dữ liệu nguồn còn 1 sheet là chương trình . Mình cần lấy hình ảnh ở dữ liệu nguồn tương ứng với mã hàng. Bình thường chương trình mình làm với rất nhiều mã hàng, và dữ liệu nguồn ở các file excel khác nhau, có khi làm nửa buổi mới chèn được xong hình rất lâu. Mình rất mong được các anh/chị/bạn giúp đỡ ạ.
 

File đính kèm

  • Chương trình gối.xls
    4.4 MB · Đọc: 16
Hix rất mong được anh chị giúp e ca này với ạ
 
Hix rất mong được anh chị giúp e ca này với ạ
Bài của bạn nếu xử lý bằng VBA sẽ phù hợp hơn, tuy nhiên bạn đăng bài ở mục hàm và công thức nên tôi làm bằng hàm và công thức (cách này sẽ có những hạn chế nhất định VD: khi cần thêm nhiều mã hàng nữa thì phải thêm Name mới (linkpicture2,3,4 vvv.....)

bạn tham khảo file dưới đấy xem đúng yêu cầu chưa?
 

File đính kèm

  • Chương trình gối.xls
    4.6 MB · Đọc: 15
Chào các anh/chị/bạn , Mình có 1 file excel gồm 2 sheet. 1 sheet là dữ liệu nguồn còn 1 sheet là chương trình . Mình cần lấy hình ảnh ở dữ liệu nguồn tương ứng với mã hàng. Bình thường chương trình mình làm với rất nhiều mã hàng, và dữ liệu nguồn ở các file excel khác nhau, có khi làm nửa buổi mới chèn được xong hình rất lâu. Mình rất mong được các anh/chị/bạn giúp đỡ ạ.
Góp ý cho bạn: Đã không rành mà còn hỏi nữa vời.
1/ Đúng ra bạn phải thiết kế tiều đề cột cho đầy đủ, ví dụ: ĐVT, Đơn giá..v..v....
2/ Nên làm 1 sheet danh mục hàng hóa ĐVT, Đơn giá.
3/ Nên để hình ảnh trong 1 Folder nào đó cho File đỡ ì ạch (vì bạn bán hàng nên có thể đến vài trăm mặt hàng).
 
Làm bằng công thức cũng được nhưng bạn phải thao tác bằng tay nhiều.

Tôi nghĩ nên dùng code.

Tôi đề nghị thế này:
- các ảnh để ở thư mục ngoài
- trong Dư liệu nguồn ở cột D chỉ ghi đường dẫn ảnh ở thư mục ngoài.
- khi nhập Mã vào cột B trong Chương trình thì code sẽ lấy đường dẫn ảnh trong Dư liệu nguồn rồi chèn vào cột D trong Chương trình.

Với cách làm như trên thì tập tin sẽ nhẹ.

Nếu bạn vẫn muốn như bây giờ thì xem tập tin đính kèm.

Lưu ý:
- Trong Dữ liệu nguồn trong B5 có ký tự xuống dòng ở cuối do bạn nhấn Alt + Enter. Hãy bỏ đi.
- Khi nhập Mã thì ảnh xuất hiện, còn khi xóa Mã thì ảnh biến mất. Có thể nhập và xóa Mã hàng loạt.
- code trong module của sheet Chương trình.
- góc trên bên trái của ảnh trong Dữ liệu nguồn phải nằm trong "ô của nó". Tức vd. ảnh ứng với Mã B2 trong dữ liệu nguồn phải có góc trên bên trái nằm trọn trong D2. Ngoàii ra ảnh có thể thò ra khỏi ô.
 

File đính kèm

  • Chương trình gối.xls
    4.5 MB · Đọc: 17
Bài của bạn nếu xử lý bằng VBA sẽ phù hợp hơn, tuy nhiên bạn đăng bài ở mục hàm và công thức nên tôi làm bằng hàm và công thức (cách này sẽ có những hạn chế nhất định VD: khi cần thêm nhiều mã hàng nữa thì phải thêm Name mới (linkpicture2,3,4 vvv.....)

bạn tham khảo file dưới đấy xem đúng yêu cầu chưa?
Cảm ơn bạn đã chia sẻ , nhưng cái này mình thấy phải tạo nhiều define name với số lượng hình ảnh ít thì không sao , nhưng với số lượng nhiều thì nó sẽ hơi rối ạ. Với mình không rành VBA lắm nên muốn dùng hàm ạ :)
Bài đã được tự động gộp:

Góp ý cho bạn: Đã không rành mà còn hỏi nữa vời.
1/ Đúng ra bạn phải thiết kế tiều đề cột cho đầy đủ, ví dụ: ĐVT, Đơn giá..v..v....
2/ Nên làm 1 sheet danh mục hàng hóa ĐVT, Đơn giá.
3/ Nên để hình ảnh trong 1 Folder nào đó cho File đỡ ì ạch (vì bạn bán hàng nên có thể đến vài trăm mặt hàng).
Sở dĩ mình không làm đầy đủ vì mục đích của mình chỉ là muốn lấy hình ảnh tương ứng theo mã hàng ở sheet dữ liệu nguồn, nên mình đã đơn giản hóa bảng tính để các bạn đỡ rối mắt ạ. Mình không có folder hình ảnh mình chỉ có các file excle báo giá có chèn hình ảnh thui bạn :(
 
Lần chỉnh sửa cuối:
Cảm ơn bạn đã chia sẻ , nhưng cái này mình thấy phải tạo nhiều define name với số lượng hình ảnh ít thì không sao , nhưng với số lượng nhiều thì nó sẽ hơi rối ạ. Với mình không rành VBA lắm nên muốn dùng hàm ạ :)
Bài đã được tự động gộp:


Sở dĩ mình không làm đầy đủ vì mục đích của mình chỉ là muốn lấy hình ảnh tương ứng theo mã hàng ở sheet dữ liệu nguồn, nên mình đã đơn giản hóa bảng tính để các bạn đỡ rối mắt ạ. Mình không có folder hình ảnh mình chỉ có các file excle báo giá có chèn hình ảnh thui bạn :(
Tôi góp ý là đương nhiên tôi có cách làm khác để chọn cùng lúc nhiều loại hàng hóa để áp giá cùng lúc và gán ảnh đồng loạt.
 
Làm bằng công thức cũng được nhưng bạn phải thao tác bằng tay nhiều.

Tôi nghĩ nên dùng code.

Tôi đề nghị thế này:
- các ảnh để ở thư mục ngoài
- trong Dư liệu nguồn ở cột D chỉ ghi đường dẫn ảnh ở thư mục ngoài.
- khi nhập Mã vào cột B trong Chương trình thì code sẽ lấy đường dẫn ảnh trong Dư liệu nguồn rồi chèn vào cột D trong Chương trình.

Với cách làm như trên thì tập tin sẽ nhẹ.

Nếu bạn vẫn muốn như bây giờ thì xem tập tin đính kèm.

Lưu ý:
- Trong Dữ liệu nguồn trong B5 có ký tự xuống dòng ở cuối do bạn nhấn Alt + Enter. Hãy bỏ đi.
- Khi nhập Mã thì ảnh xuất hiện, còn khi xóa Mã thì ảnh biến mất. Có thể nhập và xóa Mã hàng loạt.
- code trong module của sheet Chương trình.
- góc trên bên trái của ảnh trong Dữ liệu nguồn phải nằm trong "ô của nó". Tức vd. ảnh ứng với Mã B2 trong dữ liệu nguồn phải có góc trên bên trái nằm trọn trong D2. Ngoàii ra ảnh có thể thò ra khỏi ô.
Cảm ơn bạn .Cách này của bạn dùng code mình không rành lắm từ nãy giờ mình đang nghiên cứu ạ, cảm ơn bạn nhiều
 
Cảm ơn bạn .Cách này của bạn dùng code mình không rành lắm từ nãy giờ mình đang nghiên cứu ạ, cảm ơn bạn nhiều
Tôi đã cầy hộ bạn từ A đến Z rồi thì bạn đâu cần rành? Nhập Mã rồi xem thôi.

Bạn muốn dùng công thức thì đã có rồi. Bạn kêu mệt thì chỉ còn code. Code cũng không muốn thì nghỉ chơi. Thế thôi.
 
....................................................................................................................
Sở dĩ mình không làm đầy đủ vì mục đích của mình chỉ là muốn lấy hình ảnh tương ứng theo mã hàng ở sheet dữ liệu nguồn, nên mình đã đơn giản hóa bảng tính để các bạn đỡ rối mắt ạ. Mình không có folder hình ảnh mình chỉ có các file excle báo giá có chèn hình ảnh thui bạn.
Đã muốn gán hình thì phải chụp mới đẹp và rõ nét.
Tôi góp ý để bạn định ra hướng đi nào là thuận tiện, nếu làm theo kiểu bạn sẽ có lúc nào đó bạn phải bực mình vì File quá chậm chạp, mở File hoặc lưu lại phải đi uống Coffee.
 
Web KT
Back
Top Bottom