国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

,淺談Excel的VB編程

2019-11-02 15:18:13
字體:
供稿:網(wǎng)友

   Excel是一個優(yōu)秀的電子表格軟件,如果你編的程序需要以報表的形式顯示最終結(jié)果,它會是個不錯的選擇。你可以通過VB控制Excel顯示數(shù)據(jù)表格。如果你不愿意深入了解Excel這些瑣碎的細(xì)節(jié),也不是沒有權(quán)宜之計:你可以打開Excel中的工具→宏→錄制新宏,然后進(jìn)行手工操作,結(jié)束后把所錄的宏代碼貼進(jìn)你的VB程序就行。這樣得到的程序一般都能正常運行,但其中的宏代碼往往不夠簡潔,效率和可讀性都不高。

  ----Excel編程碰到的第一個問題是表頭。有時表頭的形式比較復(fù)雜,需要橫向或縱向合并單元格。請放心,只要沒有斜杠,Excel都能應(yīng)付得了。

  ----例如合并A2~A5這4個單元格,你錄制的宏代碼會是這樣:

  Range("A2:A5").Select

  WithSelection

  .HorizontalAlignment=xlCenter

  .VerticalAlignment=xlBottom

  .WrapText=False

  .Orientation=0

  .AddIndent=False

  .ShrinkToFit=False

  .MergeCells=False

  EndWith

  Selection.Merge

  ----而自己編程只要一句Range.(“A2:A5”).mergecells=True就可以解決問題。

  ----表頭形式定了,再就是表頭的內(nèi)容。如果單元格中的文本長度超過了列寬,往往只能顯示部分內(nèi)容,行尾那一格的內(nèi)容則會“越境”進(jìn)入右邊那個空白單元格,很不美觀。這個問題可以通過在程序中設(shè)置列寬加以解決。

  ----Columns(14).columnwidth=12‘設(shè)置第14列列寬為12(缺省列寬為8.38)

  ----如果你不愿意勞神去逐列

經(jīng)典影片[www.aikan.tv/xzhtml/2/]
估計實際所需的列寬,干脆來一行

  ----Columns(“a:i”).autofit‘a到i列自動調(diào)整列寬

  ----讓Excel隨機(jī)應(yīng)變吧。

  ----但也許你不喜歡這種方法,認(rèn)為表頭撐大了列寬,弄得瀏覽一張小表格還得向右滾動,太不方便了。要是能保持默認(rèn)列寬,讓文本自動換行就好了。沒問題,Excel包你滿意。

  ----Rows(3).WrapText=True‘讓第三行各單元格中的文本自動換行

  ----不過你最好再加一句Rows(3).VerticalAlignment=xlTop讓表頭自動向上對齊,這樣比較符合習(xí)慣。

  ----你還可以給表頭打上底色,讓你的讀者不至于看了打哈欠。

  ----Rows(2).Interior.ColorIndex=5'設(shè)置第2行底色為藍(lán)色

  ----再給表格的標(biāo)題上色,這樣更醒目一點。

  ----Rows(1).Font.ColorIndex=4

  ----表頭完成后該填數(shù)據(jù)了,一個一個地填實在是太慢了,如果你的數(shù)據(jù)是存放在一個二維數(shù)組中,那問題就簡單多了。

  DimData(3,4)

  …………‘數(shù)據(jù)處理

  Range(“a2:d4”).Value=Data

  ----這樣可以一次填入一個表的所有數(shù)據(jù),夠快了吧!不過提醒一句,Range對象大小最好與數(shù)組匹配,小了無法顯示所有數(shù)據(jù),大了則會在空白單元格只填入“N/A”表示沒有取得數(shù)據(jù)。

  ----如果需要在結(jié)果中顯示多個同樣規(guī)格的數(shù)據(jù)表,想在Range對象中加入循環(huán)變量,這也好辦。

  Dimcell11,cell2

  DimData(3,4)

  …………

  ForI=1to40

  …………‘數(shù)據(jù)處理

  Setcell1=Worksheets("Sheet1").Cells(5*I-4,1)

  Setcell2=Worksheets("Sheet1").Cells(5*I-2,4)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 广南县| 六安市| 白沙| 徐州市| 大田县| 永登县| 荣成市| 西乡县| 筠连县| 康平县| 政和县| 淮阳县| 喜德县| 旌德县| 滁州市| 静安区| 南开区| 江西省| 大荔县| 广昌县| 普格县| 怀柔区| 太仆寺旗| 玛多县| 江阴市| 姜堰市| 南宁市| 襄垣县| 定州市| 平泉县| 湘乡市| 宁阳县| 莱州市| 嫩江县| 虹口区| 台南县| 金溪县| 嵊州市| 双桥区| 红桥区| 乌恰县|