Hỏi về copy giá trị

Liên hệ QC

Hamvui

Thành viên hoạt động
Tham gia
26/9/06
Bài viết
165
Được thích
214
Nghề nghiệp
Worker
Các bác cho hỏi em muốn copy vùng này sang vùng khác mà không muốn ảnh hưởng đến định dạng của ô được copy đến. Thông thường phải dùng chức năng Paste Special, chọn mục Value. Nhưng em không muốn kiểu lằng nhằng đó, copy và dán được ngay như mong muốn.
Muốn làm như vậy thì phải làm như thế nào?
 
Tạo 1 icon copy value, khi Ctr+C và tại chỗ cần dán thì nhấn vào icon thay vì Ctr+V, mau lẹ
 
Bạn "lôi" chức năng Paste Value ra ngoài thanh Toolbars bằng cách:
Nhấn Tools/ Customize, chọn tab Commands
Trong khung Categories, nhấn chuột vào Edit
Trong khung Commands, di chuyển thanh cuộn để nhìn thấy nút Paste Values. Nhấn và giữ chuột vào Paste Value đồng thời di chuyển thả vào một thanh công cụ nào đó.
Từ bây giờ thay vì phải nhấn Paste Special, chọn Value bạn có thể nhấn vào nút lệnh vừa tạo ra để copy giá trị.
 
Cách của bác Sơn rất hay
Còn nếu bạn biết một chút về VBA thì dùng thử file này của mình
Nó có 2 thủ tục
tại thisworkbook

Mã:
Private Sub Workbook_Open()
Application.OnKey key:="^q", procedure:="ThisWorkbook.copyvalue"
End Sub

Mã:
Sub copyvalue()
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
End Sub

Bạn copy bình thường và thay vì nhân Ctrl + V để dán bạn nhấn Ctrl + q
 

File đính kèm

  • copyvalue.xls
    20.5 KB · Đọc: 17
Mình thì vẫn thường dùng phím tắt, mình thấy cũng nhanh : bạn nhấn THP: Alt+E+S+V và enter là xong!
 
Cách của hoaimy78 chính là paste special đó thôi nhưng không phải là bấm tổ hợp phím như hoaimy78 hướng dẫn mà chỉ cần bấm Atl rồi tuần tự bấm các phím còn lại. Về viết VBA cho excel theo mình không cần thiết cho trường hợp này vì chỉ cần làm theo hướng dẫn của nvson là khá ổn cho tính làm biến của Hamvui rồi.
 
Web KT
Back
Top Bottom