Giải pháp lưu trữ nhiều file ảnh để insert vào excel (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

loinguyen212

Thành viên thường trực
Tham gia
21/2/14
Bài viết
254
Được thích
35
Xin chào diễn đàn,

Em đang xây dựng một ứng dụng nhỏ trên excel.
Mô tả: Ứng dụng phục vụ việc đào tạo thành viên mới về sản phẩm của công ty, thông qua hình ảnh được insert lên file excel. Giả sử hệ thống sản phẩm được viết dưới dạng biểu đồ cây (ví dụ có 3 sản phẩm chính, trong mỗi sản phẩm chính sẽ có thêm nhánh con, trong nhánh con có thêm con nữa...). Khi dùng file, lựa chọn sản phẩm, file sẽ tự động insert hình ảnh để giới thiệu của sản phẩm đó, chọn tiếp phần con, cũng tương tự sẽ có một hình ảnh giới thiệu phần con được insert lên. Mỗi khi thay đổi sản phẩm, các object dạng ảnh sẽ bị xóa đi (nhằm để file không phình to thêm). Khi đóng file sẽ xóa hoàn toàn những file ảnh đã được insert. Và vì không thể lưu trữ hình ảnh ngay trên file nên Hiện tại em đang lưu trữ các hình ảnh đó vào một cây thư mục (đặt đúng hình ảnh giới thiệu của sản phẩm A vào folder có tên sản phẩm A, code sẽ truy theo tên sản phẩm để tìm folder và insert ảnh...)

File chạy không có vấn đề, nhưng do lượng hình ảnh quá nhiều (folder chứa hình ảnh đã lên đến vài trăm Mb). Đây chính là giới hạn của ứng dụng. File excel khi được gửi đến nhân viên phải kèm theo một folder lên đến hàng trăm Mb. Nếu gửi một lần thì không vấn đề, nhưng sẽ không có chuyện như thế, bởi vì nó sẽ có những phần thay đổi, update (không nhẽ chỉ thay hoặc thêm vào một hay hai hình ảnh mà lại gửi cả mấy trăm Mb bắt người ta tải về thì quá đáng)

Bế tắc về hướng đi, nên em gửi bài lên diễn đàn mong mọi người cho em ý kiến tham khảo, dù là một ý kiến nhỏ. Chân thành cảm ơn!
 
Bế tắc về hướng đi, nên em gửi bài lên diễn đàn mong mọi người cho em ý kiến tham khảo, dù là một ý kiến nhỏ. Chân thành cảm ơn!

Vậy thì bạn lưu hình trên photobucket đi. Yêu cầu duy nhất là các máy phải có kết nối internet để khi bạn thay đổi trên photobucket thì hình trong file cũng thay đổi theo
 
Upvote 0
chú có thể chỉ giúp cháu cách liên kết link ảnh photobucket với excel được không ạ?
có thể tháy host photobuket bằng google driver không chú ( vì số lượng ảnh và tên ảnh của cháu theo từng nhóm giống nhau)
cháu cám ơn ạ!
Vậy thì bạn lưu hình trên photobucket đi. Yêu cầu duy nhất là các máy phải có kết nối internet để khi bạn thay đổi trên photobucket thì hình trong file cũng thay đổi theo
 
Lần chỉnh sửa cuối:
Upvote 0
Vậy thì bạn lưu hình trên photobucket đi. Yêu cầu duy nhất là các máy phải có kết nối internet để khi bạn thay đổi trên photobucket thì hình trong file cũng thay đổi theo
Em chưa biết cái này có thể làm được, nhờ thầy hướng dẫn chi tiết thêm. Em nói theo ý hiểu: photobucket dùng để lưu trữ hình ảnh trực tuyến, nhưng làm thế nào để hiển thị ảnh ngay trên excel thì em chưa biết? Em cảm ơn.
 
Upvote 0
Em chưa biết cái này có thể làm được, nhờ thầy hướng dẫn chi tiết thêm. Em nói theo ý hiểu: photobucket dùng để lưu trữ hình ảnh trực tuyến, nhưng làm thế nào để hiển thị ảnh ngay trên excel thì em chưa biết? Em cảm ơn.

Chức năng chèn hình vào comment cho phép lấy hình từ trên mạng về mà bạn
Lúc trước tôi có viết hàm CommPic có khả năng lấy hình từ ổ cứng máy tính, từ shape trên sheet hoặc từ trên mạng (tùy bạn truyền thông số vào)
Vậy nếu ta lưu hình trên mạng thì dù mang file đi đâu, địa chỉ nơi lưu hình vẫn không đổi và đương nhiên nó sẽ hiển thị trên sheet, miễn sao máy tính có kết nối internet
Xem file và tìm hiểu nhé
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Thầy ndu cho em hỏi, những ký hiệu # ở đầu đoạn code có ý nghĩa gì vậy thầy? Em xin cảm ơn!

#If VBA7 Then
Private Type uPicDesc
Size As Long
Type As Long
hPic As LongPtr
hPal As LongPtr
 
Upvote 0
Chức năng chèn hình vào comment cho phép lấy hình từ trên mạng về mà bạn
Lúc trước tôi có viết hàm CommPic có khả năng lấy hình từ ổ cứng máy tính, từ shape trên sheet hoặc từ trên mạng (tùy bạn truyền thông số vào)
Vậy nếu ta lưu hình trên mạng thì dù mang file đi đâu, địa chỉ nơi lưu hình vẫn không đổi và đương nhiên nó sẽ hiển thị trên sheet, miễn sao máy tính có kết nối internet
Hàm này của Thầy rất linh động. Nhưng em vẫn chưa tìm được giải pháp cho sản phẩm của mình, phần gắn hình ảnh để giới thiệu ứng theo từng sản phẩm của em nó lại không phải là dạng table để đưa link từng mục vào được, nói thế nào cho dễ hiểu được bây giờ, em gửi file lên mong thầy cố vấn thêm giúp em, hiện tại thì em đang làm theo một giải pháp chờ, đó là sử dụng ổ đĩa ảo YandexDisk, nhưng vẫn chưa happy hoàn toàn.
http://www.mediafire.com/file/c8n7zarqltd52ju/MPSale.rar
(- Phần tốc độ xử lý khi lựa chọn vào từng mục vẫn rất ì ạch, em đã cố gắng tối đa vòng lặp, nhưng vẫn vậy, có vấn đề gì ở trong code của em khiến nó chậm như thế không hoặc Thầy cho em xin thêm một giải pháp khác). Em cảm ơn!
 
Upvote 0
Xin được chuyển hướng câu hỏi như sau: em có một folder và muốn đưa lên dùng chung, kết nối Internet, và có thể khống chế truy cập chỉnh sửa trong folder đó.
Thân mến!
 
Upvote 0
Web KT

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

Back
Top Bottom