VBA插入一列不複製格式
在Excel中當插入一列空白列,往往會複製到上方的格式,那要如何使用VBA插入一列/多列空白列,且不複製到格式呢?
如下圖當插入一列往往會複製到上方的格式(顏色)。
輸入巨集
※輸入以下指令※
Sub 插入一列不複製格式()
Rows(5).Insert
Rows(5).ClearFormats
End Sub
語法說明
Rows(5).Insert
‘於第5列插入一列
Rows(5).ClearFormats
‘於第5列清除格式,即不複製格式
執行巨集
點選「開發人員」-「巨集」或按下「Ctrl」+「F8」快捷鍵,並「執行」巨集。
執行後即於第5列插入一列空白列且不複製格式。
VBA插入兩列不複製格式
輸入巨集
※輸入以下指令※
Sub 插入兩列不複製格式()
Rows(“5:6”).Insert
Rows(“5:6”).ClearFormats
End Sub
語法說明
Rows(“5:6”).Insert
‘於第5~6列插入空白列,即插入兩列空白列
Rows(“5:6”).ClearFormats
‘於第5~6列清除格式,即不複製格式
執行巨集
點選「開發人員」-「巨集」或按下「Ctrl」+「F8」快捷鍵,並「執行」巨集。
執行後即第5列插入兩列空白列且不複製格式。
如此類推也可插入多列空白列且不複製格式。