Sửa code cho file load picture to form (1 người xem)

Liên hệ QC

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

anhdepjai

Thành viên thường trực
Tham gia
16/6/10
Bài viết
387
Được thích
94
Dear các bác,

Hôm trước em có tham khảo trên diễn dàn, có 1 file loadpic2form.

Em chỉnh sửa theo phần lập trình như thế, tuy nhiên gặp lỗi mà em tìm từ sáng chưa ra: khi ID = 029 thì không load được píc. Các ID khác vẫn load bình thường.

Mong các bác xem giúp ah

Thanks nhiều
 
up FILE

Hix, em không để ý, lúc trước up file bị lỗi. mọi người xem giúp em nhé. Thanks
 
Upvote 0
Dear các bác,

Hôm trước em có tham khảo trên diễn dàn, có 1 file loadpic2form.

Em chỉnh sửa theo phần lập trình như thế, tuy nhiên gặp lỗi mà em tìm từ sáng chưa ra: khi ID = 029 thì không load được píc. Các ID khác vẫn load bình thường.

Mong các bác xem giúp ah

Thanks nhiều
Mình thấy bình thường bạn ơi kể cả chọn ID=029. Bạn có thể chụp thông báo lỗi để mọi người xem thử
 
Upvote 0
Ặc,

Vậy bạn có load được ảnh lên khi check trong view không?
Mình tích vào ID 029 thì không hiện ảnh, trong khi các ID khác luôn hiện.
(shape name = ID = 029)
 
Upvote 0
Dear các bác,

Hôm trước em có tham khảo trên diễn dàn, có 1 file loadpic2form.

Em chỉnh sửa theo phần lập trình như thế, tuy nhiên gặp lỗi mà em tìm từ sáng chưa ra: khi ID = 029 thì không load được píc. Các ID khác vẫn load bình thường.

Mong các bác xem giúp ah

Thanks nhiều

Mình nghĩ, nếu bạn đặt toàn bộ Pic ở bên trong sheet rồi đưa vào form có nhược điểm: khi số lượng ảnh lớn (vài trăm, vài nghìn) thì bạn kiểm soát hơi vất vả đó + dung lượng file rất lớn. +-+-+-+

Tại sao bạn ko đặt các Pic đó ở 1 thư mục rồi liên kế file đến thư mục đó nhỉ --=0

Bạn xem ví dụ dưới đây có OK ko.

Link MediaFire: Pic2Form
 
Lần chỉnh sửa cuối:
Upvote 0
Mình xem 2 file của bạn khi tích vào ID 029 đều hiện lên hình, có sao đâu?
Chụp hình bạn xem.
 

File đính kèm

Upvote 0
Mình cũng định như vậy, Nhưng gặp vấn đề là khi gửi và lưu cái này lại phải kèm thêm 1 thư mục nữa.
Hiện danh sách mình làm có khoảng 250 người, đầy đủ ảnh nhưng dung lượng chỉ có 8.6MB. KEKE, ảnh vẫn rõ nét.

Mình sử dụng phần mềm Portable_Picture_Resize_Genius_v3.0 để nén ảnh xuống
 
Upvote 0
Dear các bác,

Hôm trước em có tham khảo trên diễn dàn, có 1 file loadpic2form.

Em chỉnh sửa theo phần lập trình như thế, tuy nhiên gặp lỗi mà em tìm từ sáng chưa ra: khi ID = 029 thì không load được píc. Các ID khác vẫn load bình thường.

Mong các bác xem giúp ah

Thanks nhiều

Giải quyết nhanh:
Code trong UserForm của bạn là:
Mã:
Private Sub ListBox1_Click()
  Dim PicName As String, [COLOR=#ff0000]pic As Picture[/COLOR], IPic As IPictureDisp
  Dim lR As Long
  On Error Resume Next
  lR = ListBox1.ListIndex
  PicName = Me.ListBox1.List(lR, 0)
  [COLOR=#ff0000]Set pic = Sheet1.Pictures(PicName)[/COLOR]
  ...............
End Sub
Mấy chổ màu đỏ ấy sửa thành:
Mã:
Private Sub ListBox1_Click()
  Dim PicName As String, [COLOR=#ff0000]pic As Shape[/COLOR], IPic As IPictureDisp
  Dim lR As Long
  On Error Resume Next
  lR = ListBox1.ListIndex
  PicName = Me.ListBox1.List(lR, 0)
  [COLOR=#ff0000]Set pic = Sheet1.Shapes(PicName)[/COLOR]
  ...............
End Sub
Thử lại
 
Upvote 0
Thầy NDU sửa giúp em thêm 1 nút ở trên cái user form để in ra thông tin hiện trên user form được không ah?
Tức là em muốn in luôn User form khi mình check đến ID nào đó ah

Thanks
 
Upvote 0

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

Back
Top Bottom