日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vba 指定列后插入列_在不同的列左侧插入指定数量的空白列

發布時間:2025/3/15 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vba 指定列后插入列_在不同的列左侧插入指定数量的空白列 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

任務: 在不同的列左側插入指定數量的空白列(本例是要求在每列左側插入第2行數字對應的空白列)

插入空白列前

插入空白列后

vba代碼如下:

Sub 在不同的列左側插入指定數量的空白列()

? ? Dim m, n, i As Integer? ??

? ? For n = 5 To 1 Step -1

? ? ? ? Sheets("Sheet1").Columns(n).Select

? ? ? ? m = Sheets("Sheet2").Cells(1, n).Value

? ? ? ? For i = 1 To m Step 1

? ? ? ? ? ? Selection.Insert Shift:=xlToRight

? ? ? ? Next i

? ? Next n

End Sub

以上代碼注釋如下:

Sub 在不同的列左側插入指定數量的空白列()

? ? Dim m, n, i As Integer? ??

? ? For n = 5 To 1 Step -1'在sheet1工作表中,假設A列共有5列,要在每列的左側插入第2行對應數字的空白列數,記住,是在左側插入空白列,不是在右側插入空白列

? ? ? ? Sheets("Sheet1").Columns(n).Select '選中sheet1工作表中的第n列

? ? ? ? m = Sheets("Sheet2").Cells(1, n).Value'提前把sheet1工作表中第2行的數字放到sheet2工作表第一行的前5個單元格中,這一步是必要的,然后取出sheet2工作表第1行的第m個單元格中的數字,賦給變量n

? ? ? ? For i = 1 To m Step 1 '利用for...next 循環在sheet1表中第m列左側插入n個空白列

? ? ? ? ? ? Selection.Insert Shift:=xlToRight '單純這一句的話,只能在第m列左側插入一個空白列

? ? ? ? Next i

? ? Next n

End Sub

總結

以上是生活随笔為你收集整理的vba 指定列后插入列_在不同的列左侧插入指定数量的空白列的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。