這裏的Return會返回到GoSub位置。數組
GoTo和GoSub:函數
區別在於,Gusub語句能夠帶有 Return,而GOTO不能帶。
當執行Gusub ...... Return 語句,執行到Return 將返回到Gusub的下面一行代碼。spa
==錯誤分支語句orm
On Error Resume Next:這句代碼讓下面的For循環過程當中出現錯誤的狀況下繼續下一次的For循環。 好比i=3的時候,Cells( 3,3) 是一個字符串,那麼此時作加法運算的時候就會出錯,有了On Error Resume Next後,For循環就會跳過此次錯誤的狀況繼續執行。字符串
==With語句it
Range(「a1」).Parent.Name是指a1單元格的上一級的名稱,即其所在工做表的名稱。循環
「with嵌套2()」:兩個with至關於:Range(「a1」).Font.Size = 20;Range(「a1」).Font.Bold = true;方法
l VBA中的作法:這個只是將結果填入C列,而不生成公式;im
l 想生成公式的話可使用「普通公式」這個方式(注意公式的表達方式);img
l 「批量計算」是生成公式的批量計算示例示例(注意公式的表達方式)。
如圖,將C列和D列的和放入E列的手動計算方法:
(1) 第一步:從上到下選中E列:
(2) 敲一個等號:
(3) 選中C列:
(4) 輸入一個加號:、
(5) 再選中D列:
(6) 同時敲Ctrl+Shift+回車:
注意VBA使用數組公式的時候要加上單詞:FormulaArray
回車後就能夠獲得和了。
註解:
l 當i=1時,Sheet1.Cells( 1,4 ) = 「=sum(a1:c1)」 ‘求a1單元格+c1單元格的和;
l &符號兩邊注意要有空格。
COUNTIF(A1:A10, 「>9」):計算A1單元格到A10單元格中大於9的個數;
公式裏有引號,可是外面還有引號,能夠在內部引號前再加一個引號。
sum( INDIRECT( 「a1:a10」 ) ) ‘求a1到a10單元格全部數值的和。
這三個寫法本質是同樣的,就是不一樣的寫法而已。第一種是完整的寫法,第三種是簡寫。
——將b1單元格內容轉換成後面的日期的格式。
使用VBA加點能夠獲得提示。。。
l 一些須要特定功能的函數就須要本身定義了;
l 自定義函數寫好後,能夠像工做表函數同樣使用它。
從身份證號的第15位開始取,取三位,對2求餘,如果1則是男;0則爲女。
注意#號要用引號括起來。
注意:只能用一個字符去匹配中括號中的內容;並且注意要使用引號。
其餘:
l 例:a = 「f」 Like 「[!abc]」 ‘判斷除了中括號裏意外的字符是否包含f
l 例:
l 例: