xkun2001
Thành viên mới
- Tham gia
- 16/9/07
- Bài viết
- 34
- Được thích
- 1
Chào các bạn,
Mình có macro này để paste value từ mọi text từ clipboard vào excel. Nhưng nếu clipboard rỗng thì báo lỗi.
Nhờ các bạn sửa giúp, cám ơn các bạn nhiều!
Khi clipboard rỗng mà gọi lệnh thì báo lỗi sau:
Mình có macro này để paste value từ mọi text từ clipboard vào excel. Nhưng nếu clipboard rỗng thì báo lỗi.
Nhờ các bạn sửa giúp, cám ơn các bạn nhiều!
Mã:
Sub PasteValue()
'
' Keyboard Shortcut: Ctrl+q
'-------------------
Dim MyDataObj As New DataObject
Dim St
On Error Resume Next
On Error GoTo PA2
Selection.PasteSpecial Paste:=xlPasteValues
PA2:
If Err.Number <> 0 Then
Err.Clear
On Error GoTo PA3
MyDataObj.GetFromClipboard
St = MyDataObj.GetText
Selection = St
End If
PA3:
If Err.Number <> 0 Then
Err.Clear
On Error GoTo PA4
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
End If
PA4:
If Err.Number <> 0 Then
Err.Clear
'Nothing
End If
End Sub
Khi clipboard rỗng mà gọi lệnh thì báo lỗi sau: