乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      VBA教程連載——第五節(jié):VBA編程基礎

       網摘文苑 2019-07-21

      一、數(shù)據(jù)類型與數(shù)據(jù)結構

      但凡所有的編程,在學習編程語言時,首先必定學的便是數(shù)據(jù)類型與數(shù)據(jù)結構。那什么是數(shù)據(jù)類型與數(shù)據(jù)結構呢?莫急,請聽我慢慢道來。

      VBA教程連載——第五節(jié):VBA編程基礎

      1.數(shù)據(jù)類型

      數(shù)據(jù)類型說白了,就是描述一類事物特性的一個用詞。聽著好像有點玄乎,我舉個栗子。我們在描述一個人的性別的時候,用了“男”、“女”這兩個字,性別就是數(shù)據(jù)類型,男,女是他的取值,只能二選一。描述人的數(shù)量的時候,喜歡用數(shù)字來取值,數(shù)量就是數(shù)據(jù)類型,當然它只能取整數(shù),他的值也只能是整數(shù)值。

      咋一看,這樣不得好多好多數(shù)據(jù)類型咩?當然不是啦!編程語言的創(chuàng)始人早就想到這些啦!他們會把這些事務特性的共性表達出來,最后歸為幾類數(shù)據(jù)類型罷了。比如說性別,姓名,甚至住址啥的,他們全部用“字符串“來描述。等等,啥叫字符串?字符串,嗯,其實就是一串字符。那啥又叫字符呢?額,好像越說越亂了。作為一個普通辦公黨,我們只要知道,英文雙引號里面的東西,就是字符串,那就可以了。字符串,說白了就是一堆不可被修改的數(shù)據(jù)。它只能被讀取,展示出來。

      下面我舉個簡單的例子,演示一下字符串的。

      VBA教程連載——第五節(jié):VBA編程基礎

      點擊Visual Basic進入代碼編輯界面

      VBA教程連載——第五節(jié):VBA編程基礎

      點擊視圖-代碼窗口,輸入代碼(也可以按F7)

      Sub 世界你好() '定義一個宏,名為世界你好dim a as string '定義a 為字符串a='世界你好'Msgbox(a) '彈出對話框,打印出a里面的內容End Sub '結束

      VBA教程連載——第五節(jié):VBA編程基礎

      回到表格,運行宏試試

      除了string,字符串,還有其它比較常用的如下。

      • Interger ——int型整數(shù),一般暫2個字節(jié)(管他幾個字符,夠用就好)

      • Long——長整型,一般占4個字節(jié)(哈哈,我覺得Excel的話,int夠用了。)

      • Double——雙精度浮點型,一般占用8個字節(jié)(說白了就是用來定義小數(shù)的,本來還有個 single 單精度浮點型的,用的比較少,咱就不講了)

      • Date——日期型,一般占8個字節(jié)(說白了就是用來定義日期的,比如xxxx年xx月xx日)

      • Object——對象型,一般暫用4個字節(jié)( “對象”是你通過VBA控制的東西,比如工作簿,比如:區(qū)域,窗口,工作表等等)

      • Variant——萬金油型(簡稱就是又能定義整數(shù),又能定義小數(shù),不建議使用,會給代碼閱讀帶來負擔)

      2.變量和常量

      這個其實沒啥講的,凡是未知數(shù),基本都是變量。像數(shù)字,字符串這種能一眼看出來的就是常量了。對了,順便說一句,任何未知數(shù),也就是變量在使用之前,都要給它定義數(shù)據(jù)類型。比如上面的

      Dim a as string '這個a就是變量,把它的數(shù)據(jù)類型定義為string

      Dim——用來定義變量,反正“Dim”和“定義”同音,應該很好的記的吧。使用方法就是上面的

      Dim xx as 數(shù)據(jù)類型

      如果要定義多個變量,請用英文逗號隔開。

      dim xx1,xx2,xx3,xx4 as 某數(shù)據(jù)類型

      3.數(shù)據(jù)結構

      數(shù)據(jù)結構又是啥東東呢?其實它就是一種邏輯關系。比如說,我們常用if來判斷“是”還是””

      Sub 比較大小() '定義一個宏,名為比較大小Dim a As Integera = 2If a > 0 Then MsgBox ('a比零大')If a < 0 Then MsgBox ('a比零小')End Sub '結束

      if xx then xx,就是if的基本用法啦。其實我們還可以把下面那個if then改成else,更加省事。

      Sub 比較大小() '定義一個宏,名為比較大小Dim a As Integera = 2If a > 0 ThenMsgBox ('a比零大')ElseMsgBox ('a比零小')End If '因為這里結果和條件不同行,所以加入end if來判斷if結束End Sub '結束

      對啦!所有的VBA代碼都可以小寫噢!代碼編輯器會自動幫你大寫噠!

      對啦!所有的VBA代碼都可以小寫噢!代碼編輯器會自動幫你大寫噠!

      對啦!所有的VBA代碼都可以小寫噢!代碼編輯器會自動幫你大寫噠!

      我們也喜歡用while 或者for來讓代碼循環(huán)運行。當然,本人推薦還是用for,比較好。所以這里我就繼續(xù)給大家復習for了。

      for i = 1 to xxx 'xxx必須為整數(shù),意為從1循環(huán)到xxx,共運行xxx次xxxxx '中間循環(huán)部分next '本次運行結束,跳到下一步

      比如要計算1加到100的和。

      Sub 計算1到100之和() '定義一個宏,名為計算1到100之和Dim i, s As Integers = 0 's初始化為0For i = 1 To 100 '從1開始,循環(huán)100次s = s + i '將i的值,累計給sNext '結束本次循環(huán)MsgBox (s) '窗口彈出s的值End Sub '結束

      結語

      因為本教程是用于辦公人士的編程,所以教的工作面偏向于實用,非專業(yè)化編程,所涉及的知識面也只限于經常使用的,比較容易理解的部分。若想更進一步研究,甚至把VBA編程當成一種職業(yè),請另尋良師。

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多