首页
/
每日頭條
/
圖文
/
vba中如何将數組清空
vba中如何将數組清空
更新时间:2024-11-17 20:17:36

日常工作生活中,我們處理表格時,需要提取一個工作簿中特定行的内容,下面将介紹利用VBA,快速的提取我們想要的内容。

例如下圖,我們想要提取第一列内容為"b"的所有行的内容,代碼如下:

Sub 提取特定行()

Dim arr, arr1(1 To 1000, 1 To 8) '聲明兩個數組變量

Dim x, k

arr = Range("a1:h11")

For x = 1 To UBound(arr) ‘表示arr數組中最大一行

If arr(x, 1) = "b" Then

k = k 1

arr1(k, 1) = arr(x, 1)

arr1(k, 2) = arr(x, 2)

arr1(k, 3) = arr(x, 3)

arr1(k, 4) = arr(x, 4)

arr1(k, 5) = arr(x, 5)

arr1(k, 6) = arr(x, 6)

arr1(k, 7) = arr(x, 7)

arr1(k, 8) = arr(x, 8)

End If

Next x

Range("a15").Resize(k, 8) = arr1 ’此處表示以a15單元格為起點的k行8列的内容

End Sub

vba中如何将數組清空(利用VBA提取特定行及清空數組舉例)1

結果如下圖所示:

vba中如何将數組清空(利用VBA提取特定行及清空數組舉例)2

下面将介紹一種需要清空數組的例子,如下圖,我們需要将第一列中的内容以空行為界,分别提到D列,E列,F列中。

vba中如何将數組清空(利用VBA提取特定行及清空數組舉例)3

代碼如下:

Sub 清空數組()

Dim arr, arr1(1 To 1000, 1 To 1)

Dim x, m, k

arr = Range("a1:a16")

For x = 1 To UBound(arr)

If arr(x, 1) <> "" Then

k = k 1

arr1(k, 1) = arr(x, 1)

Else

m = m 1

Range("c1").Offset(0, m).Resize(k) = arr1

Erase arr1 '表示将arr1數組中的内容清除掉

k = 0

End If

Next

End Sub

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
賽爾号本周最新活動(賽爾号6月29日活動預告公開)
賽爾号本周最新活動(賽爾号6月29日活動預告公開)
  賽爾号6月29日的相關預告在近日公開了,本次不僅僅有大暗黑天的最後一位長老登場,更有X戰隊合體進化後的王系精靈實裝,一起來看看相關的預告活動吧。      常長老艾夏拉降臨   黑色的能量,席卷整個宇宙。遠古的封印,此刻終于解封。大暗黑天,八王齊現!她既是大暗黑天最後一員,她又是天蛇星的末代女王。此刻,她将撕裂整個空間。本周主打精靈,怎麼說呢,除了屬性是...
2024-11-17
利用三星手機的bixby功能找手機(消息稱三星将向第三方開發者開放BixBy助手)
利用三星手機的bixby功能找手機(消息稱三星将向第三方開發者開放BixBy助手)
  IT之家11月2日消息 三星在今年8月發布了一款智能音箱Galaxy Home,内置了三星自家的Bixby助手。在這一市場上,亞馬遜已經以自家的Echo系列音箱,以及Alexa助手占據着主導,這不由得讓人擔心後發的三星前景如何。不過,華爾街日報的一個新消息似乎展示了Galaxy Home和Bixby的一條路徑。      消息稱,三星将在下周的三星開發者...
2024-11-17
爆炒鴨腎怎麼炒好吃(爆炒鴨腎健脾養胃)
爆炒鴨腎怎麼炒好吃(爆炒鴨腎健脾養胃)
  鴨腎可健胃養脾,補鐵益氣。爆炒鴨腎,方法簡單,味道卻很贊!香噴噴的一盤,保證讓你口水流不停!   食材:鴨腎,青椒,幹辣椒,姜絲,料酒,醬油,蚝油,鹽适量,鴨腎洗淨,一個鴨腎切成四份,先切成平衡的刀紋,不要切斷   做法:   在垂直處再平衡着切出刀紋,垂直着切的刀紋每三刀就切斷,腰花就打好了      幹辣椒用清水浸泡,小朋友要用紅椒,和青椒滾刀切成小...
2024-11-17
知否中不同時期的漢服(知否中的宋代女子妝容)
知否中不同時期的漢服(知否中的宋代女子妝容)
  序說起來以宋朝為背景的古裝劇不多,大多數都是正史劇,沒有那種可以欣賞男女主羅曼史的偶像劇,前段時間大熱的《知否》也一直被大家探讨背景,不少人都不确定《知否》是不是以宋朝為背景的,實際上這部電視劇是架空曆史,但它的框架還在,電視劇的背景就是在北宋。      從很多細節比如:東京、,燕雲十六州,開封府,通判,官家等等等等,這些也可以證明電視劇的背景是宋朝,...
2024-11-17
沈仲章生平(自成一類沈仲章)
沈仲章生平(自成一類沈仲章)
     從右到左:吳曉鈴,沈仲章,崔明奇,金克木   當年讀金克木的《談外語課本》,對他提到的一個朋友非常感興趣。“我有個朋友學過不止一種外語,而且學得不錯。他常對我說,自己腦筋不靈了,學不好什麼學問了,隻好學點外語,因為學外語不費腦筋。”對費盡心思而學不好外語的人來說,會覺得這話有顯而易見的凡爾賽成分,進而想追問,“誰敢誇這海口?是說胡話還是打啞謎?”這...
2024-11-17
Copyright 2023-2024 - www.tftnews.com All Rights Reserved