Excel VBA制作象棋與魔幻方格

我個人比較喜歡玩象棋,最近在探索VBA,便編了下面幾個好玩的東西坪蚁,實(shí)用性不大余素,但對學(xué)習(xí)VBA有很大幫助豹休。

1.中國象棋

Sub 中國象棋()
'2015-02-03 俊學(xué)之道于廈門原創(chuàng)
Cells.Select '全選
'去除邊框線
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
'去除文字
Cells.Delete
Cells.ColumnWidth = 10 '列寬
Cells.RowHeight = 65 '行高
Rows(1).RowHeight = 10 '行高
Columns("A:A").ColumnWidth = 1 '列寬
'-------------------------------------------------------
'棋盤的全體設(shè)置
Range("B2:I10").Select
'左框線
With Selection.Borders(xlEdgeLeft)
.Weight = xlMedium '線寬大小
End With
'頂部橫線
With Selection.Borders(xlEdgeTop)
.Weight = xlMedium '線寬大小
End With
'底部橫線
With Selection.Borders(xlEdgeBottom)
.Weight = xlMedium
End With
'右框線
With Selection.Borders(xlEdgeRight)
.Weight = xlMedium
End With
'內(nèi)豎線
With Selection.Borders(xlInsideVertical)
.Weight = xlThin
End With
'內(nèi)橫線
With Selection.Borders(xlInsideHorizontal)
.Weight = xlThin
End With
'------------------------------------------------------
'中部設(shè)置
Range("B6:I6").Select
'去除內(nèi)豎線
Selection.Borders(xlInsideVertical).LineStyle = xlNone
'------------------------------------------------------
'下對角線
Range("E2,F3,E9,F10").Select
With Selection.Borders(xlDiagonalDown)
.Weight = xlThin
End With
'上對角線
Range("F2,E3,F9,E10").Select
With Selection.Borders(xlDiagonalUp)
.Weight = xlThin
End With
'------------------------------------------------------
'文字及字體設(shè)置
Range("C6") = "楚河"
Range("H6") = "漢界"
Range("6:6").Select
With Selection.Font
.Name = "華文隸書"
.Size = 38
End With
'去除網(wǎng)格線,可用0代替
ActiveWindow.DisplayGridlines = False
Range("A1").Select
End Sub


中國象棋效果圖.png

2.國際象棋

Sub 國際象棋()
Cells.ColumnWidth = 10 '列寬
Cells.RowHeight = 62 '行高
'遍歷
For i = 1 To 4
For j = 1 To 4
'第一色塊
Cells(2 * i - 1, 2 * j - 1).Interior.ColorIndex = 40
'第二色塊
Cells(2 * i - 1, 2 * j).Interior.ColorIndex = 53
'第三色塊
Cells(2 * i, 2 * j - 1).Interior.ColorIndex = 53
'第四色塊
Cells(2 * i, 2 * j).Interior.ColorIndex = 40
Next
Next
Range("A1").Select '回到起始單元格
ActiveWindow.DisplayGridlines = False '去除網(wǎng)格線桨吊,可用0代替
End Sub
'2015-02-03 俊學(xué)之道于廈門原創(chuàng)


國際象棋效果圖.png

3.魔幻方格

Sub 遍歷產(chǎn)生魔幻方格()
Cells.ColumnWidth = 2 '列寬
Cells.RowHeight = 15 '行高
'去除原有填充
Cells.Interior.ColorIndex = xlNone
'遍歷
For i = 1 To 50
For j = 1 To 50 'j<=128
Cells(2 * i - 1, 2 * j - 1).Interior.ColorIndex = 7
Cells(2 * i, 2 * j).Interior.ColorIndex = 3
Next
Next
Range("A1").Select '回到起始單元格
End Sub
'2015-02-03 俊學(xué)之道于廈門原創(chuàng)


黑白魔幻方格.png

彩色魔幻方格.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末威根,一起剝皮案震驚了整個濱河市凤巨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌洛搀,老刑警劉巖敢茁,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異留美,居然都是意外死亡彰檬,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進(jìn)店門谎砾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來逢倍,“玉大人,你說我怎么就攤上這事景图〗系瘢” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵症歇,是天一觀的道長郎笆。 經(jīng)常有香客問我,道長忘晤,這世上最難降的妖魔是什么宛蚓? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮设塔,結(jié)果婚禮上凄吏,老公的妹妹穿的比我還像新娘。我一直安慰自己闰蛔,他們只是感情好痕钢,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著序六,像睡著了一般任连。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上例诀,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天随抠,我揣著相機(jī)與錄音,去河邊找鬼繁涂。 笑死拱她,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的扔罪。 我是一名探鬼主播秉沼,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了唬复?” 一聲冷哼從身側(cè)響起矗积,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎敞咧,沒想到半個月后漠魏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡妄均,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了哪自。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片丰包。...
    茶點(diǎn)故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖壤巷,靈堂內(nèi)的尸體忽然破棺而出邑彪,到底是詐尸還是另有隱情,我是刑警寧澤胧华,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布寄症,位于F島的核電站,受9級特大地震影響矩动,放射性物質(zhì)發(fā)生泄漏有巧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一悲没、第九天 我趴在偏房一處隱蔽的房頂上張望篮迎。 院中可真熱鬧,春花似錦示姿、人聲如沸甜橱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽岂傲。三九已至,卻和暖如春子檀,著一層夾襖步出監(jiān)牢的瞬間镊掖,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工命锄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留堰乔,地道東北人。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓脐恩,卻偏偏與公主長得像镐侯,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 本例為設(shè)置密碼窗口 (1) If Application.InputBox(“請輸入密碼:”) = 1234 Th...
    浮浮塵塵閱讀 13,620評論 1 20
  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗(yàn)苟翻。 張土汪:刷leetcod...
    土汪閱讀 12,737評論 0 33
  • 畫的太急韵卤,原創(chuàng),不喜勿噴崇猫。
    是錦兒閱讀 179評論 0 1
  • 1沈条、西紅柿劃十字,沸水下鍋诅炉,前后煮蜡歹,大約十秒。 2涕烧、放入涼水月而,去皮,切開议纯。 3父款、將雞蛋打散,準(zhǔn)備芡粉瞻凤。 4憨攒、下油(...
    尹微優(yōu)閱讀 238評論 0 0
  • 噢,天啊阀参,怎么會有這么多蚊子肝集?到廣州倆月了,從春末到夏日结笨。蚊子在房間里慢慢多了起來包晰,有一天說個話都有一只蚊子飛到我...
    Loerwa閱讀 314評論 1 0