excel vba中,我要對陣列arr 20 求和,必須

時間 2022-03-02 21:15:30

1樓:魚木混豬喲

最簡單的方法就是定義變數,然後迴圈相加;當然不怕麻煩的話,也可以將陣列中的一個個元素直接用+號累加起來得到最終的和。

關於陣列:

所謂陣列,就是相同資料型別的元素按一定順序排列的集合,就是把有限個型別相同的變數用一個名字命名,然後用編號區分他們的變數的集合,這個名字稱為陣列名,編號稱為下標。組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數。陣列是在程式設計中,為了處理方便, 把具有相同型別的若干變數按有序的形式組織起來的一種形式。

這些按序排列的同類資料元素的集合稱為陣列。

陣列在vba中的應用:

在vba程式設計中應用資料可以極大地提高程式的運算速度,能否熟練執行資料也往往成為區分程式設計高手與入門菜鳥之間的標準。如果想要在vba中更進一步,用好陣列是必須跨越的門檻!

2樓:陽光上的橋

方法一、不用迴圈:

s=arr(1)+arr(2)+arr(3)+arr(4)+arr(5)+arr(6)+arr(7)+arr(8)+arr(9)+arr(10)+arr(11)+arr(12)+arr(13)+arr(14)+arr(15)+arr(16)+arr(17)+arr(18)+arr(19)+arr(20)

方法二、用迴圈

s=0for i=1 to 20

s=s+arr(i)

next

excel vba 如何在陣列中每個數值都乘以20?

3樓:匿名使用者

兩個例子,為了說的清楚,分別說明下,方法肯定不只這兩種,請參考

在excel vba中,如何將控制元件(如label)作為陣列使用?只要能實現迴圈,什麼方法都可以。謝謝。

4樓:的心

您好,假設在窗體上有10個label控制元件,label1 到label10

下面我將10個label控制元件的caption(就是label控制元件的顯示內容)合併在一字串裡:

sub text()

dim s$

for i=1 to 10

s=s &"、" & me.controls("label" & i).caption

next

end sub

不知道滿足你的要求沒?

excel中,使用vba程式設計,希望實現每行都可以自動求和。

5樓:匿名使用者

vba裡沒有來sum函式,這個sum函式是excel的源工作表函式。

所以第二個子程式的do迴圈裡的語句

cells(g,x)=sum(bx & ":" gx)要修改成:

說明一下,你把cells屬性也使用錯了。cells(rowindex,columnindex)第一個是行第二個是列。所以x行g列的單元格的表示方法是:cells(x,"g")

excel vba中如何定義陣列,並賦值

陽光上的橋 for each i in array 1,6,8,18,19,20,25,62,63,64 msgbox i i next i 表裡如一 dim i as integer,aaa 9 as integer aaa array sub a dim aaa 9 aaa 0 1 aaa 1 ...

在java程式設計中如何對陣列進行排序並輸出排序後的

利用建立類來進行排序,可以防止元素值相同時出現bug static class pair public static void main string args system.out.println arrays.tostring a listlist new arraylist for int i...

C語言 用選擇法對陣列中數按由大到小排序

問明 include using namespace std int main void select sort int arry,int n int a 10 i for i 0 i 9 i cin a i cout for i 0 i 9 i 輸出10個已經排好序的數 cout void sel...