excel中select和activate的使用區別

【excel中select和activate的使用區別】小編致力于為大家奉獻最有效的經驗, 讓大家能夠解決掉問題, 但是大家也都知道, 每個人遇到的情況都是不一樣的, 大家在看小編經驗的同時, 除了跟隨操作, 也需要自己的思考, 舉一反三的解決問題, 這樣才會變得更加有內涵, 成為和小編一樣的經驗達人 。 excel中select和activate的使用區別, 這里, 讓小編給大家介紹一下 。

excel中select和activate的使用區別


工具/原料excel2016

方法/步驟1首先我們打開一個工作樣表作為例子 。

excel中select和activate的使用區別



2使用alt+f11組合快捷鍵進入vbe編輯器, 插入一個新的模塊, 并在模塊中輸入以下代碼:
Sub Test1()   ActiveWorkbook.Sheets(Array(1, 2, 3)).Select '可以同時選擇3個工作表 SubSub Test2()   ActiveWorkbook.Sheets(Array(1, 2, 3)).Activate  '不能同時激活3個工作表, 出現錯誤 Sub

excel中select和activate的使用區別



3兩個方法都是作用于對象, 但是也有所分別, 對于工作表對象, select方法是后臺操作, 可以選擇多個工作表, 而activate則無法選擇多個工作表激活, 所以會報錯 。

excel中select和activate的使用區別



4select方法無法選擇隱藏的工作表, 例如我將sheet1工作表隱藏后選擇它 。  ActiveWorkbook.Sheets("sheet1").Select 。 而使用activate方法則可以激活隱藏的工作表, 不會報錯 。

excel中select和activate的使用區別



5這是針對工作表而言, 兩個選擇表的不同, 而作用在工作表內的范圍, 兩個方法也有不同的地方 。 首先select選擇范圍后, 會默認激活區域中最左上角的單元格 。 如圖所示, 使用select選擇了區域范圍會有對應的范圍提示框, 其左上角單元格高亮無陰影顯示 。

excel中select和activate的使用區別



6也就是說select無法指定激活的單元格, 而activate則可以, 不過需要搭配著select使用, 必須先使用select指定范圍, 然后使用activate指定單元格 。
Range("a1:e10").Select
   Range("a7").Activate

excel中select和activate的使用區別



7先寫到這里了, 謝謝大家的觀看 。
祝大家生活愉快 。
小編還有許多其他的經驗可以觀看, 如果無法解決問題可以聯系小編進行咨詢 。
看不清楚圖片的可以點擊放大再看哦 。

注意事項

以上內容就是excel中select和activate的使用區別的內容啦, 希望對你有所幫助哦!

    猜你喜歡