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:

	
	  



