自從有了這個工具,我的Office操作已經快到慢不下來了!(升級篇)

webp


在《自從有了這個工具,我的Office操作已經快到慢不下來了!》一文中,我們學會了如何將功能區選項卡上的命令添加到快速訪問工具欄上的方法。

可是還有一些命令,我們無法直接添加到快速訪問工具欄中,比如Word中的一鍵發送到PowerPoint,Excel中的選擇性粘貼-粘貼爲數值等等,那要怎麼樣將這些不在功能區選項卡上的命令,添加到快速訪問工具欄上呢?

另外,如果現有的命令中沒有找到我需要的功能,能不能自己創建命令呢?

最後,在線下培訓的時候,我發現有些學員的快速訪問工具欄的按鈕排列的非常鬆散,導致原本能完整展示的工具,有很多都被摺疊起來了。

所以今天這個升級篇中我們就來討論一下這三個問題。

01 添加不在功能區選項卡上的命令

添加Excel中的選擇性粘貼-粘貼值命令

在快速訪問工具欄上點擊鼠標右鍵,選擇“自定義快速訪問工具欄”。

webp

在彈出來的對話框中選擇“所有命令-粘貼值”,點擊“添加”,就可以把選擇性粘貼-粘貼值的命令添加到快速訪問工具欄。

webp

以後你就可以直接在快速訪問工具欄上使用這個功能了。

webp

添加Word中的發送到PowerPoint命令

還有剛剛提到的Word中的一鍵發送到PowerPoint的功能,在Word的自定義快速訪問工具欄中選擇“所有命令-發送到PowerPoint”就可以了。

webp

02 將自定義宏添加到快速訪問工具欄

如果你需要的功能在Excel中找不到,比如想要把多列的數字轉換爲文本,雖然有分列的強制格式轉換命令,可以幫我們將數字轉換爲文本,但分列功能只能一列一列的操作,如果有很多列就比較麻煩了。

這時候,你可以自己寫一段小的宏代碼,來彌補這個Excel沒有的功能。如果不會寫宏代碼也不用擔心,我們可以在搜索引擎中用關鍵詞:excel vba 來查找相關參考資料。

VBA代碼非常容易理解,只要掌握基本的英文,就可以看明白了。比如剛剛我們多列轉爲文本的需求,就可以通過下面這段代碼來實現了。

宏代碼的結構是:Sub 模塊名稱+要實現的功能+End Sub。要實現的功能部分我用'進行了註釋,方便你理解。

Sub NumberToText()

    On Error Resume Next '如果出錯執行下一條

    Dim cel As Range '定義cel爲Range對象

    Set workrng = Application.Selection  '設置workrng爲當前選取

    For Each cel In workrng  '循環選區的每個單元格

        If IsNumeric(cel) Then cel.Value = "'" & cel.Value '判斷選區的內容是否爲數字,如果是則連接"",達到轉爲文本的目的

    Next

End Sub

那這段代碼要複製到哪裏呢?在“視圖”菜單選擇“錄製宏”。

webp

在保存在裏面選擇“個人宏工作簿”,個人宏工作簿在啓動Excel的時候會自動在後臺啓動,這樣我們的宏命令就可以在任何Excel文件中執行了。

webp

什麼都不用操作,再點擊“視圖-宏-停止錄製”。

webp

把剛剛的代碼替換掉錄製的宏1的內容就可以了。

webp

之後再回到自定義快速訪問工具欄,選擇“”,找到我們剛剛的宏,可以點擊底部的“修改”功能修改宏的圖標。

webp

以後你就可以點擊這個按鈕,一鍵完成數字到文本的轉換了。

webp

3  快速訪問工具欄排布鬆散怎麼改成緊湊

有些朋友問到自己電腦的快速訪問工具欄的按鈕排布的非常鬆散,命令間的間距特別大,就像下圖所示:

webp

如果有這個問題的朋友,可以在快速訪問工具欄最右側點擊>>圖標,這樣就會打開一個菜單,在這個菜單中我們只要點擊“觸摸/鼠標模式”,然後選擇“鼠標”就可以了恢復緊湊模式了。

webp

這就是在定製快速訪問工具欄的時候,我們經常遇到的3個問題和對應的解決方案。

學會了打造你的專屬工具欄,你的Office操作一定會快到慢不下來了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章