Gọi Ảnh trong excel

Liên hệ QC

ngoquangvietvt

Thành viên mới
Tham gia
17/7/10
Bài viết
18
Được thích
1
Nghề nghiệp
Cu Ly
em có 1 file nhân sự(đính kèm)
em muốn khi nhập mã có thể hiển thị hình ảnh nhân viên.
anh chị có thể vui lòng giúp em không,em xin cám ơn nhiều .
hiên em phải nhập bằng tay và in thành bản ảo,nhân sự ít có thể làm nhưng nếu quá nhiều làm rất phê mà tìm củng khó nữa.
Nếu không phait topic này xin mod vui long chuyển dùm em,em xin cám ơn nhiều.
 

File đính kèm

  • DS Nhan vien (X 1 A).xls
    62 KB · Đọc: 62
cám ơn bạn nhiều.
sau 1 hồi tìm hiểu mình khẳng định ,mình quên hoàn toàn ngôn ngữ vb roài.khó xơi quá.
nếu bạn nào có thể làm mẩu bằng file mình đính kèm thì tuyệt quá.
bạn nào có thể giúp mình không.
mình xin cám ơn.
 
Upvote 0
cám ơn bạn nhiều.
sau 1 hồi tìm hiểu mình khẳng định ,mình quên hoàn toàn ngôn ngữ vb roài.khó xơi quá.
nếu bạn nào có thể làm mẩu bằng file mình đính kèm thì tuyệt quá.
bạn nào có thể giúp mình không.
mình xin cám ơn.

Thôi thì dùng Image vậy.
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, [i1]) Is Nothing Then
     On Error Resume Next
          Image1.Picture = LoadPicture(ThisWorkbook.Path & "\" & _
                "Hinh" & "\" & Range("h2").Value & ".jpg")
    End If
    
End Sub

Bạn tải file về giải nén và mở file nhé.

Lưu ý:
- Sheet Data của bạn thêm 1 cột là tên hình nhé.
- Tạo 1 folder riêng trong thư mục để chứa hình
 

File đính kèm

  • Chen Hinh.rar
    68.3 KB · Đọc: 277
Upvote 0
Mình Xin xin Chân Thành Cảm ơn bạn nhiều lắm xin cám ơn
 
Upvote 0
hic,mình xin làm phiền bạn 1 lần nữa.
làm thế nào để tạo filter như bạn làm vậy.
mình không làm được.
mình xin cám ơn.
 
Upvote 0
Upvote 0
Cám ơn bạn rất nhiều.
mình lại làm phiền bạn thêm 1 lần nữa.
gọi ảnh tự động như thế này có thể chỉnh sửa kích thước ảnh được không bạn.
mình đang mày mò mà vẩn chưa chỉnh sửa đựơc,mình xin cám ơn bạn.
 
Upvote 0
Cám ơn bạn rất nhiều.
mình lại làm phiền bạn thêm 1 lần nữa.
gọi ảnh tự động như thế này có thể chỉnh sửa kích thước ảnh được không bạn.
mình đang mày mò mà vẩn chưa chỉnh sửa đựơc,mình xin cám ơn bạn.
Bạn có thể nói rõ hơn được không? Bạn muốn chỉnh cái khung hình lớn nhỏ theo ý hay là chỉnh độ phân giải của ảnh ?
 
Upvote 0
Mình Muốn Chỉnh Sửa Khung hình Lớn Nhỏ Theo ý .
Mình thử Chỉnh Mà Không được.
Bạn Giúp Mình Nhé.
mình xin cám ơn.
 
Upvote 0
Mình Muốn Chỉnh Sửa Khung hình Lớn Nhỏ Theo ý .
Mình thử Chỉnh Mà Không được.
Bạn Giúp Mình Nhé.
mình xin cám ơn.

Bạn làm hướng dẫn theo hình nhé

24.jpg

25.jpg

Sau đó click vào hình kéo ra vào theo ý.
Xong rồi click lại vào nút Design theo hình 2 là được.
 
Upvote 0
Mình cám ơn bạn rất nhiều .
cám ơn.
thật sự cám ơn bạn.
 
Upvote 0
Xin anh domfootwear hướng dẩn tận tình.
em tạo thêm 1 sheet rồi làm thêm 1 valadition ,em chép mã vb sang sheet mới.
em dùng vlookup để gọi nhưng em chỉ gọi được có mổi cái tên hình.
xin anh hướng dẩn tận tình cho em,em xin cám ơn nhiều ạh.
xin anh bỏ chút thời gian quý báu giúp em
 
Upvote 0
Xin anh domfootwear hướng dẩn tận tình.
em tạo thêm 1 sheet rồi làm thêm 1 valadition ,em chép mã vb sang sheet mới.
em dùng vlookup để gọi nhưng em chỉ gọi được có mổi cái tên hình.
xin anh hướng dẩn tận tình cho em,em xin cám ơn nhiều ạh.
xin anh bỏ chút thời gian quý báu giúp em
Bạn có thể gửi cái file mà bạn làm lên đây coi thử nhé.
Cũng có thể bạn chưa tắt chế độ Design
 
Upvote 0
Nhờ anh giúp đở

vấn đề là em o hiểu cách đưa hình của vb nên em o biết phải sửa những gì
em muốn hiểu để có thể ứng dụng.
em cám ơn anh
http://www.mediafire.com/?6sjfa0jm54e5hzq
em không đính kèm được nên anh vui lòng down bằng mf nhé.
em cám ơn anh.
 
Upvote 0
vấn đề là em o hiểu cách đưa hình của vb nên em o biết phải sửa những gì
em muốn hiểu để có thể ứng dụng.
em cám ơn anh
http://www.mediafire.com/?6sjfa0jm54e5hzq
em không đính kèm được nên anh vui lòng down bằng mf nhé.
em cám ơn anh.
1.) Bạn không chỉnh lại cái cell chứa kết quả của Vlookup tên hình thì làm sao nó load hình cho được ? Cell chứa kết quả Vlookup của bạn là D3 mà code của bạn tham chiếu đến tên hình ở cell H2
2.) Bạn chưa vẽ cái khuôn hình vào
Bạn chỉnh lại như sau:


Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, [i1]) Is Nothing Then
     On Error Resume Next
          Image1.Picture = LoadPicture(ThisWorkbook.Path & "\" & _
                "Hinh" & "\" & Range("[B][COLOR=red]D3[/COLOR][/B]").Value & ".jpg")
    End If
    
End Sub
* Hoặc có thể đưa cái đó vào biến luôn, khỏi dùng cell phụ.
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, [d1]) Is Nothing Then
     On Error Resume Next
      [COLOR=red] Dim str As String[/COLOR]
       [COLOR=red] str = Application.WorksheetFunction.VLookup([d1], Sheets("ds").Range("A4:N$1100"), 14, 0)[/COLOR]
          Image1.Picture = LoadPicture(ThisWorkbook.Path & "\" & _
                "Hinh" & "\" &[COLOR=red] str[/COLOR] & ".jpg")
    End If
    
End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
sau khi em chuyển thành D3,vẽ khuôn hình.
vẩn chưa được,xin anh xem và hướng dẩn giùm em.
em cám ơn anh.

http://www.mediafire.com/?9vowdfafiwef2b2

Ngay chổ Validation của bạn là D1 chứ không phải I1 như code của bạn. Chỉnh lại như sau:

Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, [[B][COLOR=red]D1[/COLOR][/B]]) Is Nothing Then
     On Error Resume Next
          Image1.Picture = LoadPicture(ThisWorkbook.Path & "\" & _
                "Hinh" & "\" & Range("D3").Value & ".jpg")
    End If
    
End Sub
 
Upvote 0
Em làm được rồi,em cám ơn anh nhiều.
anh chỉ em cách đưa 100% bức ảnh vào khung đã vẽ sẳn luôn nha anh.
em cám ơn.
 
Upvote 0
Web KT

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

Back
Top Bottom