forked from TelcoSYS/ExcelVBATools
/
ModPaste.bas
34 lines (26 loc) · 1.04 KB
/
ModPaste.bas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Attribute VB_Name = "ModPaste"
Sub PasteValues()
Attribute PasteValues.VB_ProcData.VB_Invoke_Func = "v\n14"
'
' PasteValues Macro
'
On Local Error GoTo PasteValues_err
If Application.CutCopyMode Then
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Else
ActiveSheet.PasteSpecial Format:="Texto", Link:=False, DisplayAsIcon:=False
''ActiveSheet.PasteSpecial Format:="Text", Link:=False, DisplayAsIcon:=False
End If
''Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
''ActiveSheet.PasteSpecial Format:="Texto", Link:=False, DisplayAsIcon:=False
PasteValues_err:
End Sub
''Application.OnKey "^v", "DoMyPaste"
Public Sub DoMyPaste()
If Selection.[is marked cell] Then
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Else
ActiveSheet.PasteSpecial Format:="Text", Link:=False, DisplayAsIcon:=False
End If
End Sub