2017-07-04 107 views
0

有沒有一種方法可以創建一個Excel文件,只要您從中複製某些東西,那麼它會自動使用特殊格式的粘貼值作爲值?即使您粘貼另一個Excel文件。粘貼Excel中的特殊標準

回答

0

我發現,我運行上鍵事件宏,看起來像這樣的解決方案:

Sub Paste_Special() 
    On Error Resume Next 

If Err = 1004 Then 
    Exit Sub 
Else 
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ 
    :=False, Transpose:=False 
    Application.CutCopyMode = False 
End If 

Err.Clear 
On Error GoTo 0 
End Sub 

而且只要Excel文件之間它作爲宏源自的文件已打開。

1

只需將該特殊圖標添加到快速訪問工具欄,然後它就可以在任何電子表格中使用。作爲獎勵,通過鍵盤快捷鍵也可以輕鬆訪問,只需按ALT鍵和給定的字母數字鍵即可。看到下面的圖片。

當您複製時,信息被傳遞到剪貼板,但AFAIK無法傳遞參數,更不用說修改粘貼功能。

enter image description here

enter image description here

+0

是的,我知道,但是我必須告訴所有其他使用我的Excel工作表的人,或者使用這種不方便的快捷方式。 – MikaelFangel

+0

您可以做的不多,因爲所有解決方案都需要一些用戶培訓。 我會建議的唯一的另一件事是包括以下宏'Sub Paste_Values() Selection.PasteSpecial粘貼:= xlPasteValues,操作:= xlNone,SkipBlanks:= False,轉置:= False End Sub'在文件中,將其保存爲啓用宏,將宏分配給鍵盤快捷鍵(例如CTRL + SHIFT + V),然後向用戶提供說明。 (我有這個宏保存在我的personal.xlsm文件中,因爲我一直都在使用它。) – tjejojyj

+0

是的,這是我想實現的一個好開始,但仍然期待優化這個。 – MikaelFangel