0914389430
Thành viên mới
- Tham gia
- 8/10/10
- Bài viết
- 2
- Được thích
- 0
cho mình hỏi tét như nào bạn nhỉ.
Sorry... tôi sơ xuất!
- Bạn xóa mấy tấm ảnh (đã chèn) tại sheet Z7
- Tiếp theo bấm Alt + F11, thay đoạn:
Sheet1.Shapes(PicName).DeleteHoặc chạy file mới này
Thành:
ActiveSheet.Shapes("Pic").Delete
Thay:
.Name = PicName
Thành:
.Name = "Pic"
Thay:
[B12:L22]
Thành:
[B12:O22]
bác cho em hỏi, công thức trong các cell chứa ảnh là gì thế, em không xem được công thức, em gõ công thức Nfile sang cell khác nhưng ko load đc ảnhMình bổ xung địa chỉ down file các bạn thông cảm
http://www.megaupload.com/?d=JT3N34FE
Sorry... tôi sơ xuất!
- Bạn xóa mấy tấm ảnh (đã chèn) tại sheet Z7
- Tiếp theo bấm Alt + F11, thay đoạn:Sheet1.Shapes(PicName).DeleteHoặc chạy file mới này
Thành:
ActiveSheet.Shapes("Pic").Delete
Thay:
.Name = PicName
Thành:
.Name = "Pic"
Thay:
[B12:L22]
Thành:
[B12:O22]
Sorry... tôi sơ xuất!
- Bạn xóa mấy tấm ảnh (đã chèn) tại sheet Z7
- Tiếp theo bấm Alt F11, thay đoạn:Sheet1.Shapes(PicName).Delete
Thành:
ActiveSheet.Shapes(
Chào các anh các chị hiện em đang thay đổi thẻ nhân viên, form cũ thường phải insert bằng tay rất lâu. Qua bác sỹ Google em tìm đến đây mong cả nhà giúp đỡ https://mail-attachment.googleuserc...141&sads=LmuD5574-0nWu9WtW-oHKJcw2ps&sadssc=1
file của em như trên em đã thử edit code như bác ndu... rồi mà không chạy được
sr em lấy link từ email em gửi cho bác, em upload lại lên mediafireKết luận cuối cùng: FILE CỦA BẠN Ở ĐÂU?
Bạn có thể tham khảo Tiện tich in Form hang loạt. Link ngay trong chữ ký của tôi. Tiện ích này giúp bạn làm thẻ nhân viên mà bạn không cần biết lập trình, chỉnh sửa Codesr em lấy link từ email em gửi cho bác, em upload lại lên mediafire
http://www.mediafire.com/?658i1u3l8lk7zae
sr em lấy link từ email em gửi cho bác, em upload lại lên mediafire
http://www.mediafire.com/?658i1u3l8lk7zae
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rng As Range, rPic As Range, FileName As String
Application.ScreenUpdating = False
On Error Resume Next
If Not Intersect([A4], Target) Is Nothing Then
ActiveSheet.Shapes("Pic").Delete
Set Rng = Sheet1.Range(Sheet1.[A1], Sheet1.[A45500].End(xlUp)).Resize(, 10)
Set rPic = Rng.Resize(, 1).Find(Target, , xlValues, xlWhole)
If Not rPic Is Nothing Then
FileName = ThisWorkbook.Path & "\" & rPic.Offset(, 6).Value
If CreateObject("Scripting.FileSystemObject").FileExists(FileName) Then
ActiveSheet.Pictures.Insert(FileName).Name = "Pic"
With ActiveSheet.Shapes("Pic")
.LockAspectRatio = False
.Left = [B2:C10].Left: .Top = [B2:C10].Top
.Width = [B2:C10].Width: .Height = [B2:C10].Height
End With
End If
End If
End If
Application.ScreenUpdating = True
End Sub
Sửa code của bạn thành vầy nhé:
Lưu ý: Dòng code màu đỏ chỉ áp dụng cho Excel 2007 trở đi (nếu dùng Excel 2003 thì hãy xóa dòng màu đó ấy)Mã:Private Sub Worksheet_Change(ByVal Target As Range) Dim Rng As Range, rPic As Range, FileName As String Application.ScreenUpdating = False On Error Resume Next If Not Intersect([A4], Target) Is Nothing Then ActiveSheet.Shapes("Pic").Delete Set Rng = Sheet1.Range(Sheet1.[A1], Sheet1.[A45500].End(xlUp)).Resize(, 10) Set rPic = Rng.Resize(, 1).Find(Target, , xlValues, xlWhole) If Not rPic Is Nothing Then FileName = ThisWorkbook.Path & "\" & rPic.Offset(, 6).Value If CreateObject("Scripting.FileSystemObject").FileExists(FileName) Then ActiveSheet.Pictures.Insert(FileName).Name = "Pic" With ActiveSheet.Shapes("Pic") .LockAspectRatio = False .Left = [B2:C10].Left: .Top = [B2:C10].Top .Width = [B2:C10].Width: .Height = [B2:C10].Height End With End If End If End If Application.ScreenUpdating = True End Sub
Chào anh!
Xin phiền anh một chút nữa, code trên có thể giúp insert nhiều ảnh vào các ô trong cùng một trang không ? Em muốn làm thể tự động insert ảnh vào (vì là ảnh màu, mỗi thẻ chỉ nhỏ không thể in riêng mà tạo kín trang A4 khi đó đi in )
Em xin chân thành cảm ơn !
Vậy bạn thiết kế sẵn cái trang mà bạn muốn chèn hình cho tôi đi rồi tôi sẽ giúp
Còn không bạn tự tham khảo bài này:
http://www.giaiphapexcel.com/forum/showthread.php?51408-Ch%C3%A8n-h%C3%ACnh-v%C3%A0o-cell-b%E1%BA%B1ng-h%C3%A0m-t%E1%BB%B1-t%E1%BA%A1o
Em định làm như thế này nhờ anh giúp em với, chỉ cần điền số thứ tự vào ô màu đỏ nó sẽ tự động insert dữ liệu và ảnh, phần dữ liệu thì em tự làm được còn phần ảnh thì khó quá. Mong nhận được sự giúp đỡ của anh
http://www.mediafire.com/?q67bq7xn8pa8cwl
Em xin chân thành cảm ơn!