文件夾中如果有1000個員工照片,想查看某人照片太難了。你可以用Excel做一個動態圖片瀏覽器:
在B2中選取/輸入姓名,下面就顯示該員工的照片
你在想公式?技巧?別費腦子了,這個功能只能用VBA代碼完成。不過不用擔心,即使你是VBA小白,套用幾句代碼就可以搞定!
操作步驟:
1、插入圖片控件(image)
開發工具- 插入 - 圖像控件 - 屬性 - 把picturesizemode屬性修改為3。
2、粘貼代碼
復制下面代碼 - 工作表右鍵“查看代碼” - 把代碼粘貼到新窗口右側空白處,然后關閉彈出的窗口。
(下面代碼如果沒顯示完全,可以用手拖動手機屏幕左右移動的)
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Target.Address = "$B$2" Then
Me.Image1.Picture = LoadPicture("E:pic" & [b2] & ".jpg")
End If
End Sub
代碼看不懂沒關系,只需要知道代碼中幾個需要自定義的地方:
- 第3行的"$B$2"是表格中員工姓名所在單元格,根據需要設置
- 第4行中,E:pic 是照片所在路徑,[b2]是表格中姓名所在單元格地址。
粘貼演示:
3、關閉設置模式
開發工具 - 點擊【設計模式】按鈕X,再選擇員工姓名,就可以動態導入員工照片了
4、另存為啟用宏的文件
按F12另存為啟用宏的工作簿
小能手說:VBA是Excel后臺開發語言,想實現什么功能寫幾句代碼就可以搞定。而且VBA編輯器也是自帶不需要安裝。所以想開發Excel,學好VBA足矣。