常用VBA函數——LBound和 UBound函數

2021-01-14 埃恩軟體

一、題目:

要求編寫一段代碼,運用LBound函數,返回數組的指定維數的最小可用下界;運用UBound函數,返回數組的指定維數的最大可用上界。

二、代碼:

Sub 示例_1_023()

   Dim Arr(1 To 10, 5 To 15, 10 To 20)    

   Dim Arr1(10)

   [a1] = "數組變量:Arr(1 To 10, 5 To 15, 10 To 20) "

   [a2] = "數組變量:Arr1(10) "

   [a3] = "LBound(Arr, 1)  返回 ": [b3] = LBound(Arr, 1)

   [c3] = "UBound(Arr, 1)  返回 ": [d3] = UBound(Arr, 1)

   [a4] = "LBound(Arr, 3)  返回 ": [b4] = LBound(Arr, 3)

   [c4] = "UBound(Arr, 3)  返回 ": [d4] = UBound(Arr, 3)

   [a5] = "LBound(Arr1)    返回 ": [b5] = LBound(Arr1)   

   [c5] = "UBound(Arr1)  返回 ": [d5] = UBound(Arr1)

End Sub

三、代碼詳解

1、Sub 示例_1_023():宏程序的開始語句。宏名為示例_1_023。

2、Dim Arr(1 To 10, 5 To 15, 10 To 20) :聲明Arr為3維數組變量。

3、Dim Arr1(10)  :聲明Arr1為1維數組變量。

4、[a1] = "數組變量:Arr(1 To 10, 5 To 15, 10 To 20) "  :把字符串賦給單元格A1。

5、[a2] = "數組變量:Arr1(10) "  :把字符串賦給單元格A2。

6、[b3] = LBound(Arr,1)  :運用LBound函數,返回數組Arr的第1維的最小可用下

界,返回1,賦給單元格B3。

7、[d3] = UBound(Arr,1)  :運用UBound函數,返回數組Arr的第1維的最大可用上

界,返回10,賦給單元格D3。

8、[b4] = LBound(Arr,3)  :運用LBound函數,返回數組Arr的第3維的最小可用下

界,返回10,賦給單元格B4。

9、[d4] = UBound(Arr,3)  :運用UBound函數,返回數組Arr的第3維的最大可用上

界,返回20,賦給單元格D4。

10、[b5] = LBound(Arr1)  :運用LBound函數,返回數組Arr1的最小可用下界,返回0或者1,要取決於Option Base的設置,默認為0。

11、[d5] = UBound(Arr1)  :運用UBound函數,返回數組Ar1r的最大可用上界,返回10,賦給單元格D5。

 

LBound 函數

返回一個 Long 型數據,其值為數組指定維可用的最小下界。

LBound(arrayname[, dimension])

LBound 函數的參數:

arrayname      必需的。數組變量的名稱,遵循標準的變量命名約定。

dimension      可選的;Variant (Long)。指定返回哪一維的下界。1 表示第一維,2 表示第二維,如此類推。如果省略 dimension,就認為是 1。

 

UBound 函數

返回一個 Long 型數據,其值為指定的數組維可用的最大上界。

 

UBound(arrayname[, dimension])

UBound 函數的語法包含下面部分:

 

arrayname      必需的。數組變量的名稱,遵循標準變量命名約定。

dimension      可選的;Variant (Long)。指定返回哪一維的上界。1 表示第一維,2 表示第二維,如此等等。如果省略 dimension,就認為是 1。

說明

UBound函數與 LBound 函數一起使用,用來確定一個數組的大小。LBound 用來確定數組某一維的上界。


相關焦點

  • VBA編程如何輸入輸出字符集,兩函數要掌握
    字符函數Chr():返回一個字符串,其中包含與指定的字符代碼關聯的字符。如何輸入字符,在vba編程過程中是一個基本常識。本節主要介紹一下,字符集對應的數值,以及如何輸入字符。很顯然,函數Chr即可輸出相應數值的字符。
  • MATLAB數組的常用函數
    3  進行數組運算的常用函數在MATLAB中有一些常用函數,這些函數在日常的編程計算過程中會經常遇到,一般是基本的數學概念在MATLAB
  • VBA中的FUNCTION(函數)
    Excel用戶對「函數」這個詞一定不會陌生,Excel中大約有200個內置函數,我們常見的Excel函數有求和函數SUM()、條件函數IF()、查找函數VLOOKUP()等。
  • Excel小白講函數-5大常用時間函數篇
    日期時間不分家,之前的文章中介紹了日期的5大常用處理函數,而在處理時間上也有5大常用的處理函數,不過Excel中的日期和時間確有整數和小數的區別,整數為日期,小數為當天的時間,1小時=1/24,1分鐘=1/(24*60),1秒=1/(24*60*60)=1/86400=0.0000116(保留7位),這也是Excel區別與其他軟體在處理時間日期上的不同(詳細了解:Excel
  • 數學中常用函數
    1.冪函數冪函數的一般形式是2.指數函數是重要的基本初等函數之一。一般地,y=a^x函數(a為常數且以a>0,a≠1)叫做指數函數,函數的定義域是 R3.對數函數一般地,對數函數以冪(真數)為自變量,指數為因變量,底數為常量的函數。對數函數是6類基本初等函數之一。其中對數的定義:如果ax=N(a>0,且a≠1),那麼數x叫做以a為底N的對數,記作x=logaN,讀作以a為底N的對數,其中a叫做對數的底數,N叫做真數。
  • 掌握這7條excel函數,自動化生成數據周報上篇
    excel的二八原則曾經在面試時候被問到VLOOKUP和HLOOKUP有什麼區別,我回答的是前者是以列匹配,後者是以行匹配。面試完我一個勁兒後悔沒有回答好,對這個函數不熟悉,回答太簡單。諷刺的是已經過去好幾年,我卻一次未用到過HLOOKUP。所以真的沒必要抱著一本excel大全在那挨個學函數,浪費時間。
  • Excel常用數學函數匯總
    一、sum/count/average 這三個函數應該是最最常用的啦,sum是求和、count是計數、average是求平均值,來結合下面的例子看一下它們如何使用。
  • 最常用日期函數匯總excel函數大全收藏篇
    在我們的實際工作中,經常需要用到日期函數。日期函數那麼多,你還只會用函數TODAY嗎?那你就OUT了。今天一起來看下常用日期函數的用法! 1、DATE 函數DATE:返回在日期時間代碼中代表日期的數字。
  • 利用VBA代碼將文本轉換為數組函數
    今日繼續和大家分享VBA編程中常用的常用「積木」過程代碼。這些內容大多是我的經驗的記錄,來源於我多年的經驗。當前的代碼多是出自VBA數組與字典解決方案,今日分享的是NO.245,內容是:VBA過程代碼246:文本轉換為數組函數SplitSub MyNZ()Dim Arr As VariantArr = Split(Sheets("21").Cells(1, 1), " ")Sheets("21").Cells(3, 1).Resize(
  • 精選中小學常用Python數學函數
    Python中有很多重要的函數,來滿足不同領域和工作的使用需求。Runse總結了一些Python在中小學常用Python數學函數,下面,我們一起來學習一下中小學常用的一些函數。利用這些函數,我們可以實現很多數學問題的自動化處理。知識講解1. 比較運算比較大小相等之類的數學關係,可以使用比較運算符2.
  • 常用初等函數的導函數公式
    我在上一篇中講到,導數就是函數值的瞬時變化率,連續函數y=f(x)在x處的導數表示為利用此定義可以求很多已知函數的導數。如果函數每個自變量值處的導數都能求出來,那麼自變量與函數的導數值集合之間的映射也是一個函數,稱其為導函數。
  • Matlab常用函數與常用指令大全
    順帶分享一個Matlab 2010b 下載地址http://pan.baidu.com/s/1mhEm5a4matlab常用函數- -1、特殊變量與常數ans 計算結果的變量名computer 確定運行的計算機eps 浮點相對精度Inf 無窮大I 虛數單位inputname 輸入參數名
  • Python Numpy-數組的常用函數
    下面介紹一些常用的數組操作函數和統計函數。將數組變形,參數是一個tuple。注意:數組元素總數要一致。、vsplit函數和hsplit函數np.split(ary, indices_or_sections, axis=0)   indices_or_sections是需要分成幾份vsplit函數豎直方向 axis=0hsplit函數水平方向 axis=1示例1:平均切分
  • VBA中,人機對話函數Inputbox的講解及利用實例
    為了實現數據輸入,VBA提供了InputBox函數。該函數將打開一個對話框作為輸入數據的界面,提示用戶輸入信息並等待用戶輸入數據,在得到用戶的認可後,返回所輸入的內容給程序(計算機)。這裡提示給各位讀者兩個函數:CH(13)和CH(10),其中Ch(13)返回的是回車,和按下回車鍵是一樣的就是vbCrLf;Ch(10)代表換行,這個符號在表示文本中添加空行非常有用。2 Title:為對話框標題欄中的字符串。如果省略該參數,則把應用程式名放入標題欄中。一般為Mictosoft Excel,如果那你使用了這個參數,程序就會把採用你提供的信息了。
  • JavaScript中常用的4個輸入輸出函數
    作為剛踏進js大門的新手,首先必須掌握js中有哪些常用的輸入輸出函數,下面我為大家介紹我們常用的4種輸入輸出函數:警告窗函數alert(),輸出函數document.write(),提示對話函數prompt(),對話框confirm()函數。1.
  • 統計分析常用的函數公式實用技巧解讀!
    二、常用匯總類。解讀:1、從示例中可以看出目的為:按性別統計「總銷量」和「總銷售額」,暨分別計算「男」、「女」銷售員的總銷量和總銷售額。2、Sumif函數為單條件求和函數,語法結構為:=Sumif(條件範圍,條件,求和範圍)。
  • DB2常用函數與Oracle比較
    【IT168 技術文章】     1、類型轉化函數:decimal, double, Integer, smallint,real,Hex(arg),    date, time,timestamp,char, varchar    常用舉例:    --轉化為字符串類型
  • NCL自帶常用統計學函數集錦
    NCL作為一門氣象專業語言,自帶了很多氣象屆常用的算法和命令
  • Pytorch_第九篇_神經網絡中常用的激活函數
    神經網絡中常用的激活函數Introduce理論上神經網絡能夠擬合任意線性函數,其中主要的一個因素是使用了非線性激活函數(因為如果每一層都是線性變換,那有啥用啊,始終能夠擬合的都是線性函數啊)。本文主要介紹神經網絡中各種常用的激活函數。以下均為個人學習筆記,若有錯誤望指出。
  • EXCEL裡最常用的三個函數
    Excel是一個好工具,也比較好學,不過很多人在最初接觸Excel的時候,都不是太理解裡面的公式和函數,這些都不重要,其實你只要學會了三個最基本的Excel函數,其他的基本上也就都會了,這三個最基本函數分別是Vlookup、Hlookup和match。