錄製宏存在哪些致命的缺點|with|代碼|selection|end_網易訂閱

2021-01-08 網易

  

  通過前面的學習,我們可以錄製宏,指定宏按鈕,啟用宏,也可以刪除宏。

  不是所有的操作都可以錄製,有時候,發現錄製了一個空空如也。

  1.錄製宏會有大量多餘的代碼

  如果錄製一個宏,將選擇的單元格,上下左右均加邊框。天呀,居然有以下如此長的代碼。

  Sub Macro1()

  Selection.Borders(xlDiagonalDown).LineStyle = xlNone

  Selection.Borders(xlDiagonalUp).LineStyle = xlNone

  With Selection.Borders(xlEdgeLeft)

  .LineStyle = xlContinuous

  .Weight = xlThin

  .ColorIndex = xlAutomatic

  End With

  With Selection.Borders(xlEdgeTop)

  .LineStyle = xlContinuous

  .Weight = xlThin

  .ColorIndex = xlAutomatic

  End With

  With Selection.Borders(xlEdgeBottom)

  .LineStyle = xlContinuous

  .Weight = xlThin

  .ColorIndex = xlAutomatic

  End With

  With Selection.Borders(xlEdgeRight)

  .LineStyle = xlContinuous

  .Weight = xlThin

  .ColorIndex = xlAutomatic

  End With

  With Selection.Borders(xlInsideVertical)

  .LineStyle = xlContinuous

  .Weight = xlThin

  .ColorIndex = xlAutomatic

  End With

  With Selection.Borders(xlInsideHorizontal)

  .LineStyle = xlContinuous

  .Weight = xlThin

  .ColorIndex = xlAutomatic

  End With

  End Sub

  這段代碼如果自己來編寫,簡短了好多

  Sub Macro3()

  With Selection

  .Borders(xlEdgeLeft).LineStyle = xlContinuous

  .Borders(xlEdgeTop).LineStyle = xlContinuous

  .Borders(xlEdgeBottom).LineStyle = xlContinuous

  .Borders(xlEdgeRight).LineStyle = xlContinuous

  .Borders(xlInsideVertical).LineStyle = xlContinuous

  .Borders(xlInsideHorizontal).LineStyle = xlContinuous

  End With

  End Sub

  宏不可以實現人機對話

  比如電腦問你,你來回答,從而執行操作,如下典型的人機對話,錄製宏實現不了。

  

  無法實現循環分支

  比如從第一個文件一直到最後一個文件,或者是滿足某個條件執行某種操作,這些都無法通過錄製宏來實現。

  缺少通用性,不夠靈活

  假設錄製了一個宏,一鍵將這個月的員工信息,數據分析並生成圖表,下個月,公司又添加了幾個員工,再次運行可能出錯。

  所以我們還是需要自己來編寫一些代碼。僅管如此,初學者可以大量利用錄製的宏,稍做些修改,然後就可以實現特殊的效果。

  從下一文章,開始自己編寫一些簡單的代碼。

  

  子曰:用之則行,不用則藏。

  意思是說,如果你用我的這些建議,就馬上行動,知行合一,如果你不用,就趕緊收藏,以絕後患。

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺「網易號」用戶上傳並發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關焦點

  • 如何錄製宏及如何利用已經錄製好的宏
    今日的內容是第一章「初識VBA代碼及應用VBA代碼」的第四節「如何錄製宏及如何利用已經錄製好的宏」,「VBA之EXCEL應用」從簡單的錄製宏實現一直講到窗體的搭建,大家可以非常容易的掌握相關的知識,這套教程面向初學人員,共三冊,十七章,都是我們在利用EXCEL工作過程中需要掌握的知識點,希望大家能掌握利用。
  • 微軟Excel VBA宏的介紹及如何錄製宏
    宏是系列 Excel命令和指令組合在起,形成了個任務,以自動執行包含多個命令和指令的任務。可以極大提升Excel的效率。一,什麼是宏宏就是用VBA代碼保存下來的程序。宏的基本作就是:減少重複性的操作Excel宏是系列操作步驟的集合,如在單元格中輸數據,複製A3的數據到B4,對C1:D3求和等,這些操作步驟有簡單有複雜。當一些操作步驟需要不斷重複時,我們就要考慮錄製宏。現excel版本採的宏語是VBA(Visual Basic for Applications)。
  • 無需VBA代碼,巧用錄製宏,30秒製作一個Excel高級查詢小程序
    上面高大上的查詢系統,看起來需要很複雜的VBA編程才能實現,實際,只需要簡單的一個錄製宏就能輕輕鬆鬆的解決,下面是操作過程1、準備數據將原有的數據源下拉一行,然後在表格中複製原有數據源的標題行,粘貼在右邊空白列為什麼要把原始數據下拉一行, 因為我們會在右邊第2行輸入條件數據,如果篩選的時候第2行被隱藏了,後面沒法輸入條件了。
  • 錄製的宏保存在哪裡比較合適?
    如果你經過學習,終於學習了錄製第一個宏,操作成功,保存文件後再次打開,卻發現出問題了。原來直接保存為默認文件格式xlsx格式,將會刪除原有錄製宏產生的代碼。保存的時候應該選擇如下文件格式,啟用宏的文件格式。對應的圖標也變成以下效果。
  • 在Excel錄製宏中添加for循環
    在下面一個視頻中錄製了一個一鍵生成成績條的宏。瀏覽器版本過低,暫不支持視頻播放其完整代碼如下:Sub 學生成績條() Dim i As Integer For i = 1 To 3 Selection.Copy
  • 如何在Excel中錄製宏以恢復生成的成績條
    我們可以通過錄製宏來達到一鍵生成成績條的效果,如圖。同樣,也可以通過錄製宏來恢復到原始數據的成績表樣式。 在已經生成成績條的數據表格中先選中第三行,點擊「開發工具」選項卡下的「錄製宏」,然後點擊「確定」即可開始錄製宏。
  • excel中重複製作圖表如何錄製宏
    excel中重複製作圖表如何錄製宏在工作中執行多次重複操作,可以使用宏功能簡化操作,提高工作效率,宏是一系列存儲在VBA模塊中的命令和函數,一旦編輯就可以隨時調用減少執行重複操作的時間,現在簡單的用圖文描述一下錄製宏操作流程這邊給大家以製作圖表設置表樣式進行錄製宏的具體操作方法
  • 自學VBA,編寫自己的第一個VBA工具,錄製宏
    Excel運行宏代碼的時候需要在Excel中設置啟動宏,如何開啟請查看下圖。2. 宏代碼只能保持在.xls或者xlsm格式的文件中,所以在編寫完成後保存文件的時候一定記住選擇.xls/.xlsm格式,否則你花半天寫大代碼都不翼而飛了。3. 在Excel菜單中添加「開發工具」菜單,「開發工具」菜單裡面都是用來開發VBA的菜單。4.
  • Excel表數據改變,每天的排名變化,錄製宏自動排序
    為了正常排序,我們又去點擊排序,使得數據源變得正常以上我的舉例,每次做重複的排序還是比較簡單的,有時候,排序要複雜一些,比如完成率有有相同的時候,我們希望完成越多,位置靠前一些,那麼我們使用排序的時候,那我們每天使用的就是多條件排序了:因為數據的變化,然後每天都要重複這些動作對於以上等等都要重複進行操作的我們可以在開發工具裡面,使用錄製宏
  • Excel宏功能技巧進階-三行代碼實現批量隔行插入表格
    大家好,昨天給大家分享了Excel宏功能的隔行插入技巧。但是很多時候我們既然用到了宏這個功能,那麼肯定是文檔中有很多的數據。表格中有1000條記錄,用我們昨天的方法完成隔行插入製作工資條就需要運行1000次,即便是設置了快捷鍵也需要按1000次鍵盤。所以並不能滿足我們的需求。
  • Excel錄製宏視頻教程使用實例
    分享了幾個知識點:VBA是什麼、Excel怎麼錄製宏、Excel錄製宏的使用實例、Excel宏入門視頻教程分享。課程主要講解了以下內容: 一、VBA是什麼鬼?怎麼和她融洽相處? 二、錄製宏——感受VBA的魅力          1、打開開發工具                    1)文件—選項—自定義功能區                                                         2、錄製我們的第一個宏
  • 上懸窗的致命缺點 上懸窗安裝步驟有哪些
    窗戶這種物品在大家的印象之中肯定都是很普通的情況,像是平開,或者是向外推之類的,但近期的很多情況變化,讓窗戶整體上也有了技術進步,像是在於窗戶的整體安裝方面,在類型之中也已經是和以往差距比較大的,因而挑選時,大家一定也得要把優缺點明確到位,那麼上懸窗的致命缺點?
  • 比較Excel中的宏和VBA
    在Excel中可以錄製一個宏來快速製作學生成績的抬頭,我們簡單回顧一下這個宏是如何錄製的:1) 首先點擊「開發工具」選項卡;2) 點擊「使用相對引用」;3) 在錄製開始前選中第一行的抬頭;4) 點擊「錄製宏」;5) 複製第一行;6) 隔兩行,也就是在第3行右鍵滑鼠,選中「插入複製的單元格」;7) 點擊「
  • Excel辦公自動化-宏_EXCEL宏入門教程
    所以宏最大的宏是VBA最簡單的應用,他可以讓Excel的多步操作錄製下來,用戶點擊一個命令,或點擊一個按鈕,就可以這些多步操作,也就意味著,我們以前要花二步,三步,或者更多步操作,才能看到的結果,現在,單擊一個命令,或單擊一個按鈕,就能快速完成。所以宏最大的優點,就是可以讓頻繁、繁瑣的操作實行自動化.....
  • 自製王者榮耀一鍵換裝宏 遊戲蜂窩自由錄製腳本
    《王者榮耀》新賽季開始了,MOBA類手遊的「扛把子」之作,雖然相比電腦上的MOBA類手遊來的簡單許多,但是各種套路、對線技巧、出裝思路依然在《王者榮耀》的玩家中存在了巨大的差異。不如試試看自己做一個「一鍵換裝宏」,《遊戲蜂窩》新版本可視化腳本錄製上線,不用懂代碼,不用ROOT設備,自己就能錄製給自己使用。完全記錄你的手工操作和流程順序,完整還原所有操作,自錄自用化繁為簡,實現一鍵式操作。
  • Excel表格的宏操作教程
    :  宏操作步驟1:為了深入淺出,小編操作了一個最簡單的實操過程,希望大家不要。  宏操作步驟2:其實,不用怕,我們要用到「宏」來幫助我們。首先,我們要錄製新的宏,簡單而言就是把我們要重複操作的步驟錄製起來哦! 方法是:點擊工具——宏——錄製新的宏。點擊後,你就開始進入宏的錄製了,把你步驟一步步錄起來!
  • EXCEL技能利用宏和FOR循環快速處理數據
    訂閱關注我哦EXCEL技能宏錄製NATURE利用EXCEL處理數據或數據分析表時,總會重複利用到複製,粘貼功能,一旦處理數據量過大時,循環的複製粘貼就會嚴重的影響工作效率那麼本節就介紹利用宏製作簡化複雜工作。那麼如何利用宏簡化複雜的重複性的工作呢? 1:如何錄製宏。2:如何利用FOR~next 循環嵌套自動化執行。
  • 王者榮耀自製一鍵秒換裝宏 遊戲蜂窩輔助錄製腳本
    王者榮耀自製一鍵秒換裝宏 遊戲蜂窩輔助錄製腳本 來源:www.18183.com作者:阿姆斯特朗雷時間:2020-04-29 分享到:復活甲可以讓玩家原地重生,但是有150秒的冷卻時間;血魔之怒可以扣除30%當前血量,獲得40%最大血量的護盾,相當於多了40%的血條;名刀司命則可以讓玩家收到致命傷害時,進入無敵狀態1秒。 普通玩家來說,可能知道這幾個裝備,但是沒有什麼實際的應用。對於大神來說這就不一樣了,這三個道具等於擁有三層保護,讓你在團戰中擁有更恐怖的續航輸出能力,或許就因為你會這個技巧,能夠實現團滅對方!
  • 錄製宏時,絕對Absolute引用和相對Relative引用的區別
    今日的內容是第一章「初識VBA代碼及應用VBA代碼」的第五節「錄製宏時,使用絕對(Absolute)引用和相對(Relative)引用的區別」,「VBA之EXCEL應用」從簡單的錄製宏實現一直講到窗體的搭建,大家可以非常容易的掌握相關的知識,這套教程面向初學人員,共三冊,十七章,都是我們在利用EXCEL工作過程中需要掌握的知識點,希望大家能掌握利用。
  • Excel用3行代碼編程實現任何功能——編寫宏
    也不怪你不低調,因為你那兩招和別人就不一樣,你上來就玩的是代碼,而且還3句代碼搞定人家搞不定的事情!我們編寫一個宏任務,給他定義上代碼,只需要3行代碼就可以搞定這個任務,並且由於有了宏任務的代碼,以後其他的Excel,隨時用!