Mainho đã viết:Ban vao Data- Validation nhap noi dung cua comment trong input message
/(hi lang thang trên xa lộ, tình cờ lượm được cái này, bạn nghía cái nha:kasonal đã viết:Tôi muốn là làm sao chèn 1 cái hình vô cửa sổ Comment chứ không phải gõ chữ vô !!!
Copy tất cả các hình từ Serve vào Folder mà có file cần insert hình.Tôi làm không được các bác ơi, cứ mỗi lần insert cái hình vào comment là chờ gần 1 phút (vì tôi lấy hình từ bên máy Sẹt vơ ). Các bác có cách nào làm cho nó nhanh hơn không mấy bác. Giúp em với!!!!
Xin thưa là.. hỏng cóCảm ơn bạn saudiec, cho mình hỏi thêm tí: nếu đưa hình vào như bạn hướng dẫn thì file excel sẽ rất nặng nếu đưa hình số lượng nhiều, vậy làm cách nào dùng comment mà lại chỉ sử dụng liên kết đến file hình trong 01 thư mục khác (tức không chèn hẳn ảnh vào file)? Rất mong mọi người cùng chỉ giáo! Rất cảm ơn!
Xin thưa là.. hỏng có
Đưa hình vào là đưa luôn chứ hỏng có link ---> Vả lại bạn có thể viết code để mỗi khi cần xem hình nào thì chỉ hình đó hiện lên, sao nặng được!
Vậy ngược lại chúng ta muốn lấy hình từ những comment nay thì có được không ạh. Mong các thành viên GPE phản hồi. Thân mến!
Sub Test()
With Range("E1").Comment
.Visible = True
.Shape.CopyPicture
Range("M1").PasteSpecial
.Visible = False
End With
End Sub
Cũng có thể được.
Ví dụ cell E1 đang có comment, ta dùng code này copy picture sang M1
PHP:Sub Test() With Range("E1").Comment .Visible = True .Shape.CopyPicture Range("M1").PasteSpecial .Visible = False End With End Sub
Code cho 1 comment làm được thì đương nhiên nhiều comment cũng thế thôiCảm ơn anh ndu96081631 với câu trả lời sát tưởng chừng không thể sát hơn^^.Vậy trong trường hợp tổng quát nhất anh có thể cho code của anh duyệt toàn bộ workbook tự động insert column bên cạnh cột có comment và dán hình vào đó được không ạh. Nếu được vậy thì code của anh sẽ giải quyết tương đối hầu hết các dạng mà tôi và các bạn có thể gặp. Một lần nữa xin cảm ơn anh trước.
Sub Test()
Dim Clls As Range, sht As Worksheet
On Error Resume Next
For Each sht In ThisWorkbook.Worksheets
For Each Clls In sht.UsedRange.SpecialCells(1)
With Clls.Comment
.Visible = True
.Shape.CopyPicture
.Parent.Offset(, 1).PasteSpecial
.Visible = False
End With
Next
Next
End Sub