我們其實都知道在Excel中間,我們處理和接觸最多的就是單元格區域,所以我們今天就必須要說說如何處理單元格區域,讓你重新認識一下這個,我們一起來看看吧!

我們分幾個點來說明如何處理單元格:
a、複製單元格區域
b、移動單元格區域
c、調整單元格區域大小
d、刪除多餘空行代碼應用
複製單元格區域
我們還是通過錄製宏來說明我們操作的複製和粘貼代碼的應用吧!相信錄製宏操作你肯定已經會了,我們就不在細說了,如下為我們錄製的代碼:

當然我們可以看到錄製是非常傻瓜的代碼,他有很多的選擇代碼,我們可以精簡一下,因為在vba中不需要選擇就可處理執行。我們更改的代碼如下:

是不很簡單的啦!就一句複製粘貼其實不過如此,我們需要注意的是,這個複製是可以操作很大的區域,然後後面的就是我們要粘貼的放置的第一個左上方的單元格。相信你看了,你肯定會使用複製和粘貼了,當然上面的代碼只能在我們當前活動的工作表中執行,不能跨工作表,如果我們要跨工作表的話,就需要加上工作表的名稱來成。例如,如下:

在說一個細節的複製,假如我們需要需要一個單元格區域,但是我們不知道他的大小,但是我們還是想複製,應該如何去做呢?其實很簡單,如下:”

我們在這個中間使用了CurrentRegion,選擇我們使用的單元格區域,就不要我們定義大小了,請記住。
移動單元格區域
移動單元格區域其實就是我們的剪切操作,錄製宏的代碼如下:

我們還是可以精簡代碼,去掉選擇代碼:

其實這個也是和複製一樣的理解,用法差不多。我們就不多說啦!
調整單元格區域大小
使用代碼調整單元格大小,我們是通過vba中間的resize的屬性進行調整大小的。這個的屬性有2個參數,分別是行數和列數。我們一起來看看代碼吧!

代碼的意思是複製以A1單元格區域為頂點,分別衍生1行和2列的單元格區域,複製到sheet2工作表的單元格放置。這個方法我們在後面經常會用的。
總結一下,我們需要注意的幾點知識:
- 處理單元格區域不需要選擇或者激活
- 不能選擇不是激活狀態的工作表
- 可以一次選擇多個單元格區域
- 通常錄製得到的代碼是非常繁瑣的,需要我們精簡
刪除多餘空行代碼應用
說了這麼多,我們來說一下一個小的應用吧,刪除我們多餘的空白行代碼。我們看代碼執行的動畫吧!

需要注意的是,刪除我們需要從下面開始往上刪除,因為刪除的操作會改變我們的行號,刪除之後會讓我們行號發生變化,會造成我們的循環次數不準確,這一點需要特別注意。

以上就是我們今天和大家說的代碼操作單元格區域的簡單實用方法,。如果有不明白的或者不懂的可以在下方留言,我們會一一解答的。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/218612.html
微信掃一掃
支付寶掃一掃