iloveit
Thành viên thường trực




- Tham gia
- 2/3/13
- Bài viết
- 212
- Được thích
- 52
- Giới tính
- Nam
- Nghề nghiệp
- Tự do
Tôi tham khảo trên diễn đàn có code của anh Nghĩa Phúc như sau.
Sub InsertPicture()
Dim vFile
vFile = Application.GetOpenFilename("All Pictures, *.bmp;*.jpg;*.jpeg;*.png;*.gif")
If TypeName(vFile) = "String" Then
With ActiveCell
ActiveSheet.Shapes.AddPicture(CStr(vFile), msoFalse, msoTrue, .Left, .Top, .Width, .Height).Placement = xlMoveAndSize
End With
End If
End Sub
Bây giờ tôi muốn khi mình đang đứng ở bất kỳ cell nào đó trong cột D và double click thì sẽ hiện ra 1 cửa sổ để lấy ảnh từ source của máy tính.
Các bước thực hiện tôi mong muốn như sau:
Step 1: Chọn vào ô Cần chèn ảnh (tất nhiên ô này có chỉnh độ rộng trước)
Step 2: double click vào cell hiện hành.
Step 3: Hiện ra 1 cửa sổ để lấy ảnh từ source của máy tính
Step 4: Chọn ảnh, Chọn Insert từ cửa sổ là xong, ảnh sẽ nằm lọt vừa khít trong ô luôn.
Nhờ cách anh chị và các bạn giúp tôi. Cảm ơn.
Sub InsertPicture()
Dim vFile
vFile = Application.GetOpenFilename("All Pictures, *.bmp;*.jpg;*.jpeg;*.png;*.gif")
If TypeName(vFile) = "String" Then
With ActiveCell
ActiveSheet.Shapes.AddPicture(CStr(vFile), msoFalse, msoTrue, .Left, .Top, .Width, .Height).Placement = xlMoveAndSize
End With
End If
End Sub
Bây giờ tôi muốn khi mình đang đứng ở bất kỳ cell nào đó trong cột D và double click thì sẽ hiện ra 1 cửa sổ để lấy ảnh từ source của máy tính.
Các bước thực hiện tôi mong muốn như sau:
Step 1: Chọn vào ô Cần chèn ảnh (tất nhiên ô này có chỉnh độ rộng trước)
Step 2: double click vào cell hiện hành.
Step 3: Hiện ra 1 cửa sổ để lấy ảnh từ source của máy tính
Step 4: Chọn ảnh, Chọn Insert từ cửa sổ là xong, ảnh sẽ nằm lọt vừa khít trong ô luôn.
Nhờ cách anh chị và các bạn giúp tôi. Cảm ơn.