橋平礼の電験三種合格講座

過去50年分以上の電験三種の問題を解いて分かった、電験三種は今も昔も変わりません。過去問を解きながら合格を目指しましょう。

MENU

GO-AHEADの書籍(簡単なゲームで学ぶVBAプログラミング入門-OpenOffice編-)

 


簡単なゲームで学ぶVBAプログラミング入門-OpenOffice編-

f:id:hashi-rei-channel:20210813223648j:plain

簡単なゲームで学ぶVBAプログラミング入門-OpenOffice編- Amazon Kindle版

 

 デジタルトランスフォーメーション(Digital transformation; DX)とはテクノロジーによって人々の生活が豊かになっていくことです。特にICT技術を使って、デスクワークをオートメーション化する、RPA(Robotic Process Automation)が導入されつつあります。定型業務の中には80%の時間短縮効果があり、生産性向上のが期待できます。本来ならばRPAを学習するのですが、プログラミングを学んでいない方にはかなりハードルが高い作業となります。このため、エクセルに標準に付属しているVBAVisual Basic for Applications)を使って定型業務を効率化すれば生産性の向上が可能となります。また、公文書はエクセルが多いですよね。

 簡単なゲームを作製することによって、VBAのプログラムの基礎を学ぶことができます。仕事だとつらいですが、ゲームだとちょっとだけやる気が出ませんか?Excelでもできそうな比較的簡単なゲームをそろえてみました。工夫次第ではいろんなことに使えそうです。ただし、アクションゲームのようなものは向いていないでしょう。OpenOfficeLibreOfficeは基本的に無料と言うところが素晴らしいですね。

まえがき・・・・・4

1. VBAの使い方・・・・・5

2. プログラミング・・・・・9
 2.1 "Hello World"の表示
 2.2 入力の2倍を計算して表示する
 2.3 if文と繰り返し
 (1) if文
 (2) 繰り返し
 2.4 ボタンの配置

3.ゲームを作ろう
 3.1 数あてゲームの作成・・・・・31

 3.2 魔方陣の作成・・・・・34

 3.3 ブロックパズルの作成・・・・・52

 3.4 ハノイの塔の作成・・・・・74


 3.5 ドットロジックパズルの作成・・・・・90
 1. 10×10のドットイラストを作成すると、パズルの出題をしてくれるソフトの作成
 2. 10×10のドットイラストをヒントから入力すると、パズルの解答が正解か判断してくれるソフトの作成

 3.6 松茸を探せゲームの作成・・・・・111

 3.7 ブロック崩しゲームの作成 ・・・・・123

付録.フォームコントロール・・・・・144
 (1)ボタン
 (2)コンボボックス
 (3)リストボックス
 (4)オプションボタン(ラジオボタン
 (5)チェックボックス
 (6)スピンボタン
 (7)スクロールバー
 (8)ラベル

参考文献・・・・・163