0から楽しむパソコン講座のブログ0から楽しむパソコン講座のブログここでは0から楽しむパソコン講座の管理人が見つけたHOTな情報や最新情報、また裏情報などを紹介していきます。パソコン関連を中心にさまざまなな情報を公開していきます。タブレットやスマホ関連の情報もあります。中にはきわどい裏情報も存在いたしますので、裏情報の取り扱いについては自己責任でお願いいたします。21:00毎週金曜日、プログラミングのちょっとした講座を記しています。ここでは、小学校から「プログラミング」が必須項目になってしまったため、お父さん・お母さん・おじいちゃん・おねえちゃんが子供に「プログラミング」教えることができるように、ここでこっそりと勉強してしまおうという企画です。今週は先週までの知識を踏まえ、いよいよ簡単なプログラムを作ってみましょう。プログラムを始める前に、プログラムを作る画面を出さなければなりません。そのためには次のように行ってください。エクセルを起動します。起動したらメニューの「ファイル」から「オプション」を選択します。エクセルのオプションで「リボンのユーザー設定」で「開発」にチェックを入れます。これでVBAを使用することができます。Basic」を選択します。すると、次のような画面になります。これで、プログラムを入力する画面が出てきました。右側の画面が白ではなくグレーになっている場合は、左側の「Sheet1(Sheet1)」という所をダブルクリックしてください。すると、右側が白くなります。これでプログラムが入力できる画面になりました。それではここからプログラムを作ってみましょう。word」を表示させてみましょう。word」なのか?というトリビアですが、1978年に発刊されたC言語の本「プログラミング言語C」に書いてあったのが初めてと言われおり、C言語作者ブライアン・カーニハンとデニス・リッチーは「UNIX」と呼ばれる、今のWindowsやMacのOSを開発した張本人です。word」を表示させるといったことが、プログラミングの世界に今も影響を与えているのであります。word」を表示させてみます。プログラムというのは基本一方通行、上から下へということを覚えておりますか?プログラムは上から順番に1行ずつ命令を実行します。これを覚えておいてください。最初に作るプログラムに名前を付けなければなりません。最初にプログラムの名前を入れます。VBAの場合は「Subプログラム名()」となります。同時にプログラムが「ここで終わりですよ」といった標識もおかなければなりません。Subとなりますこの間がプログラムということになります。この「メッセージ」の部分に表示させるメッセージを入れます。なりますが、ここでちょっと待った!命令と文字列を区別しなければ、コンピュータはバカですので、混乱します。そこで文字列の場合は、「これは文字列ですよ~」というために文字列をダブルコーテーション(”)で囲む必要があります。word!”となります。これを先ほどのプログラムの領域に入れちゃいましょう。word!」を表示させるプログラムが出来上がりました。これを入力したら「F5」キーを押してみてください。これでプログラムを組むことができました。これを使って少し応用していきます。次に変数を使って表示させてみましょう。プログラムの中身はあとで分かりやすいように上部側に変数の定義、そして実際のプログラムの命令というしていくのが一般的です。dimの次に使う変数(なんでも良い)、asの後ろに変数のデータ型を入れます。前回に説明したコレです。なんでも良い今回は文字を入れますので文字列の変数を定義しましょう。stringとなります。文字列」といった意味です。word!」の文字列を格納(変数に覚えさせる)します。格納には「=」を使いますが、ここでちょっと混乱するかもしれませんが、「=」の使い方は普通の数学の「=」の使い方と逆になるときことです。普通の数学の場合は「左」から「右」となっています。1+1は2となりますが、これを「=」で表すと、「1+1=2」ですが、プログラムの場合の「=」は「右」から「左」となります。「2=1+1」のような流れになります。word!」を入れます。word!"これもプログラムに入れましょう。Subそしてメッセージボックスを表示させる命令「MsgBox」も入れます。変数の中身を表示させるには「MsgBox」の後ろに変数を指定します。moji01先ほど文字列は「”」で囲みましたが、変数はそのまま「”」で囲みません。「”」で囲まないと、プログラムは「変数」として認識します。これもプログラムに組み込みます。Subこれで「F5」を押してください。先ほどと同じ結果が得られました。ここで変数を使った方法をご紹介したかと言いますと、この「MsgBox」はプログラムの途中の状態を確認することによく使われます。プログラムの要所に「MsgBox」を入れることによって変数の中身の確認をすることができます。これによって実際の結果が合っているかどうかの検証ができるわけです。プログラムが出来上がった場合はこの「MsgBox」が不要になりますが、その場合、命令の前に「’」を入れれば「’」の後ろ1行が注釈とみなされ、命令は実行されません。moji01」の前に「’」を入れて「F5」を押してみてください。するとメッセージボックスは表示されないはずです。Japan!」を表示させてみましょう。先ほどと同じ要領で下にくっつければよいのです。Japan!」が表示されます。Japan!」を表示することができました。ここでちょっと、先ほど「プログラムの中身はあとで分かりやすいように上部側に変数の定義、そして実際のプログラムの命令というしていくのが一般的です。この整理とはどんな感じかと言いますと、次のようになります。Subこれは先ほどのプログラムと同じ結果となります。Subプログラムの整理のコツとして、変数の定義は同じところにまとめるのと、始めから分かっている変数への値の代入もまとめてしまうということです。この整理は少々今の段階では難しいかもしれません。徐々に作っていくことによって分かってきますので焦らないでください。自分のスタイルでプログラムを組みましょう。来週は「条件」を説明していきます。人気記事メールはこちらメールはこちらになります。zeropaso★hotmail.co.jp迷惑メール防止のため、★を@に変えてください。