立即注冊(cè) 找回密碼

QQ登錄

只需一步,快速開始

查看: 2170|回復(fù): 0
打印 上一主題 下一主題

[Excel VBA 2013視頻教程] 07-如何知道該定義變量為何種類型方法?

[復(fù)制鏈接]

46

主題

0

回帖

982

積分

大學(xué)三年級(jí)

Rank: 4

積分
982
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2017-9-20 01:16:19 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
道勤網(wǎng)-數(shù)據(jù)bmrsportswear.com

親注冊(cè)登錄道勤網(wǎng)-可以查看更多帖子內(nèi)容哦。ò蕡D片、文字詳情等)請(qǐng)您及時(shí)注冊(cè)登錄-bmrsportswear.com

您需要 登錄 才可以下載或查看,沒有賬號(hào)?立即注冊(cè)

x
這就要根據(jù)你的實(shí)際需要,再結(jié)合各種數(shù)據(jù)的的范圍來看。
      在編寫程序的過程中,選擇需要存儲(chǔ)空間盡量小的數(shù)據(jù)類型來保存所需要的數(shù)據(jù),這是很有必要的,雖然我們可以把變量設(shè)為Variant型,但上面我說了,定義變量類型會(huì)提升程序的運(yùn)行速度,這也是VBA提供各種數(shù)據(jù)類型存儲(chǔ)空間的原因。

    該定義變量為哪一種類型?看一看它的長(zhǎng)度。
     用生活中的一個(gè)實(shí)例來說這個(gè)問題:
     有一天你上街去買一斤菜油,我們需要選擇一個(gè)容器來裝我們所要買的菜油(相當(dāng)于聲明變量的類型),如果我們沒有選擇選擇容器,上帝可不知道你要買多少斤菜油,他就扔給你一個(gè)超級(jí)大的水缸,這個(gè)水缸無論你要買多少菜油都是可以裝得下的?墒菙y帶這樣一個(gè)水缸上街你會(huì)不會(huì)覺得太不方便了?用一個(gè)水缸來裝一斤菜油會(huì)不會(huì)太浪費(fèi)了?所以我們得自己選擇一個(gè)瓶子去裝我們的油,一斤油,用一個(gè)瓶子剛好合適,當(dāng)然,如果你只用一個(gè)茶杯去裝,那也是不行的。
      用數(shù)據(jù)來打比方,我們需要用變量來保存一個(gè)學(xué)生某學(xué)科考試成績(jī)的分?jǐn)?shù),那么用Byte數(shù)據(jù)類型就可以了(它的范圍是0——255),如果在這里使用Integer、Long、Single這些數(shù)據(jù)類型的話,就相當(dāng)于我們用水桶,水缸去裝那一斤菜油,只是對(duì)計(jì)算機(jī)存儲(chǔ)空間的浪費(fèi),當(dāng)然,如果你的值的范圍超過了Byte的范圍,那定義成Byte也是不行的。

      定義變量的類型時(shí),除了考慮長(zhǎng)度外,還要考慮變量的值的類型。
      買油的時(shí)候不管是用瓶子還是用水缸,反正都能裝回來,但是如果你用麻袋能不能裝那一斤油回來?
      還是那句話,如果你沒有定義變量類型或定義變量類型為Variant,聰明的計(jì)算機(jī)會(huì)先看你打的油是固體還是液體,是液體的話把麻袋扔在一邊,給你弄口大缸子。但是如果你自己選擇麻袋上街去買油,你還能不能把你的油帶回來?
       用數(shù)據(jù)來打比方,如果你定義了一個(gè)變量為Integer型,那你再用把學(xué)生姓名的字符串賦給它,行嗎?

  1. Sub mysub()
  2.          Dim a As Integer
  3.          a = "我在學(xué)習(xí)VBA變量"
  4.          MsgBox a
  5. End Sub
復(fù)制代碼
將這個(gè)過程提制到模塊里,按F5運(yùn)行它,看看是什么結(jié)果?嘗試修改一下定義的數(shù)據(jù)類型,看看修改后的運(yùn)行結(jié)果!
dsu_marcocopyright:copy_link 

【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費(fèi)教程|自學(xué)電腦|3D教程|平面教程|影視動(dòng)畫教程|辦公教程|機(jī)械設(shè)計(jì)教程|網(wǎng)站設(shè)計(jì)教程!【道勤網(wǎng)】 - 論壇版權(quán)1、本主題所有言論和圖片純屬會(huì)員個(gè)人意見,與本論壇立場(chǎng)無關(guān)
2、本站所有主題由該帖子作者發(fā)表,該帖子作者與【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費(fèi)教程|自學(xué)電腦|3D教程|平面教程|影視動(dòng)畫教程|辦公教程|機(jī)械設(shè)計(jì)教程|網(wǎng)站設(shè)計(jì)教程!【道勤網(wǎng)】享有帖子相關(guān)版權(quán)
3、其他單位或個(gè)人使用、轉(zhuǎn)載或引用本文時(shí)必須同時(shí)征得該帖子作者和【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費(fèi)教程|自學(xué)電腦|3D教程|平面教程|影視動(dòng)畫教程|辦公教程|機(jī)械設(shè)計(jì)教程|網(wǎng)站設(shè)計(jì)教程!【道勤網(wǎng)】的同意
4、帖子作者須承擔(dān)一切因本文發(fā)表而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
5、本帖部分內(nèi)容轉(zhuǎn)載自其它媒體,但并不代表本站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)
6、如本帖侵犯到任何版權(quán)問題,請(qǐng)立即告知本站,本站將及時(shí)予與刪除并致以最深的歉意
7、【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費(fèi)教程|自學(xué)電腦|3D教程|平面教程|影視動(dòng)畫教程|辦公教程|機(jī)械設(shè)計(jì)教程|網(wǎng)站設(shè)計(jì)教程!【道勤網(wǎng)】管理員和版主有權(quán)不事先通知發(fā)貼者而刪除本文

本版積分規(guī)則

關(guān)閉

道勤網(wǎng)- 推薦內(nèi)容!上一條 /2 下一條

!jz_fbzt! !jz_sgzt! !jz_xgzt! 快速回復(fù) !jz_fhlb! !jz_lxwm! !jz_gfqqq!

關(guān)于我們|手機(jī)版|小黑屋|地圖|【道勤網(wǎng)】-bmrsportswear.com 軟件視頻自學(xué)教程|免費(fèi)教程|自學(xué)電腦|3D教程|平面教程|影視動(dòng)畫教程|辦公教程|機(jī)械設(shè)計(jì)教程|網(wǎng)站設(shè)計(jì)教程【道勤網(wǎng)】 ( 皖I(lǐng)CP備15000319號(hào)-1 )

GMT+8, 2024-10-23 07:38

Powered by DaoQin! X3.4 © 2016-2063 Dao Qin & 道勤科技

快速回復(fù) 返回頂部 返回列表