lamchanphieu
Thành viên chính thức


- Tham gia
- 2/6/12
- Bài viết
- 75
- Được thích
- 1
Yêu cầu chắc phải dùng VBA. Copy code này bỏ vào sheet nào cầnMong các bạn giúp đỡ !
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Select Case Application.CutCopyMode
Case Is = xlCut
Application.CutCopyMode = False
Case Is = xlCut
Application.CutCopyMode = False
End Select
End Sub
Mong các bạn giúp đỡ !
bạn thử lệnh sau:cái đoạn code bạn đưa ra thì ok, nhưng vẫn bấm trên bàn phím tắt " ctrl + x " được, có cách nào hay hơn chút nữa không bạn?
Sub Turn_off_shortcutkeys()
Application.OnKey "^x", ""
End Sub
Sub Turn_on_shortcutkeys()
Application.OnKey "^x"
End Sub
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Select Case Application.CutCopyMode
Case Is = xlCut
Application.CutCopyMode = False
'Case Is = xlCut
Case Is = xlCopy
Application.CutCopyMode = False
End Select
End Sub
Sub PasteValue()
'MsgBox "Record Macro"
'xay ra loi~ khi copy anh? tu` ben ngoai` '--> chuyen sang dung` Right click hoac Menu Home
On Error Resume Next
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
mình nghĩ bạn nên tìm cách thay đổi cách nhập liệu (hạn chế cho người dùng thao tác trên sheet ---> nhập liệu trên UserForm)
"giúp đỡ" cái gì đây?Các bạn ơi ! hôm nay mình phát hiện còn 1 chút rắc rối nữa mới xong , khi mình "cut" bằng click chuột phải, và bấm "enter" trên bàn phím thì dán được , cho nên mình vẫn bị mất cái data validation, mong các bạn nào biết giúp đỡ mình đi ạ!![]()
Mặc định của Win, của Office. Khống bỏ được đâu.ý mình hỏi khi click chuột phải chon cut thì , ở bên góc trái phía dưới có dòng chữ "Select destination and press ENTER or choose Paste" mình bấm Enter thì vẫn dán được,có cách nào bỏ chức năng đó không?
+) Nhấn "Trả Lời Với Trích Dẫn" để tôn trọng người giúp bạn cho dù chỉ có 1 người giúpVậy à,mình có thiết lập dãy ô danh sách tên hàng trong data validation,nhưng khi cut paste thì bị mất ,có cách nào cut đi mà không bị mất không bạn!
thế à, mình sử dụng excel 2007, nếu vậy để thử excel 2010 xem cám ơn bạn
Mình đã thử lại rồi , như trong file excel của bạn thì ý mình cần hỏi bạn làm cách nào để ô C15 không bị mất cái data validation , chứ không phải ô D17 bạn à
Cut từ C15 thì đương nhiên là C15 mất Data Validation. Nếu muốn ở C15 không mất nhấn Copy C15 rồi Paste ở D17 --> Data Valiadtion có cả ở C15 và D17. Tại máy của tôi vẫn thì thao tác được như trên.Mình đã thử lại rồi , như trong file excel của bạn thì ý mình cần hỏi bạn làm cách nào để ô C15 không bị mất cái data validation , chứ không phải ô D17 bạn à
vậy ah! tiếc thật mình còn chút xíu là xong rồi ,cám ơn các bạn nhiều nhé!Cut từ C15 thì đương nhiên là C15 mất Data Validation. Nếu muốn ở C15 không mất nhấn Copy C15 rồi Paste ở D17 --> Data Valiadtion có cả ở C15 và D17. Tại máy của tôi vẫn thì thao tác được như trên.