3.2.1 打醬油的故事
小A來到商店,「老闆,打一斤醬油。」
老闆:「……你拿菜籃子打醬油?」
離家不遠,五分鐘後。
「老闆,打醬油。」
「拿個小小的花椒油瓶,你真有才。」
第三次,提著水桶……
……
選不對容器,打不回醬油。菜籃子裝不了醬油;花椒油瓶裝不下一斤醬油;水桶很大,能裝醬油,但殺雞卻派上了牛刀……
3.2.2 走進Excel的商店
Excel就是一間「商店」,商店裡擺著各種各樣的數據,作為Excel的用戶,每天都在重複著打醬油的故事。
職工編號、職工姓名、身份證號、出生年月、聯繫電話等,都是在Excel裡天天打的醬油,如圖3-1所示。
圖3-1 Excel裡的數據
醬油是液體,麵條是固體,商店的老闆知道應該把誰放在桶裡,把誰放在紙箱裡。
在Excel裡,姓名、出生年月、基本工資這些不同的數據就像商店裡不同的商品,為了便於區分,Excel把它們分為不同的類型。如文本、日期、數值等。
面對這些不同類型的數據,編寫程序時,你得告訴Excel,應該選擇哪種類型的容器來保存它們,如圖3-2所示。
圖3-2 Excel裡的數據
3.2.3 VBA中有哪些數據類型
數據類型就是對同一類數據的統稱,如文本、日期、數值等。
VBA裡的數據類型有:字節型(Byte),整數型(Integer),長整數型(Long),單精度浮點型(Single),雙精度浮點型(Double),貨幣型(Currency),小數型(Decimal),字符串型(String),日期型(Date),布爾型(Boolean)等,如表3-1所示。
表3-1 VBA中的數據類型
不同的數據類型告訴Excel應該以什麼形式來保存它。
面對不同類型的數據,在編程時,應先告訴程序按什麼數據類型來保存或處理它,如圖3-3所示。
圖3-3 不同的數據使用不同的數據類型