自立学習×個別指導

NextStage

学習塾 ネクストステージ

埼玉県川越市大字砂935-6

新河岸駅下車徒歩2分

電話 049-265-8994

FAX 049-265-8640

2015/09/18

【EXCEL_VBA】最短講座② セルに値を入力

EXCELの自動化を実現するVBAマクロを、「とりあえず使ってみたい」という人のために、最短で説明する講座です。(Excel2010で説明します。)
※( )内にAlt+Fと書かれている場合には、キーボードのAltキーとFキーを同時に押せば、該当するタブを開けます。

 

前回マクロを有効にして、標準モジュールを作成しました。

 

今回は標準モジュール内に、簡単なコードを書いてみようと思います。

 

①『sub テスト()』と書き、Enterを押します。
※大文字、小文字は注意する必要はありません。自動的に見やすいようにしてくれます。

 

②するとコードが下のようになるはずです。
————————————
Sub テスト()

 

End Sub
————————————
(説明) Sub ●●●() のかたちで、このマクロ(コード・命令)に名前を付けます。●●●は英数でもひらがな、漢字でもOKです。Subと●●●の間にはスペースが入ります。コードを書く上で、スペースも役割を果たしますので注意して入力してください。End Sub とは、このマクロの終了場所を表しています。つまり、Sub ●●●()からEnd Subのあいだが今回作成するマクロのコードになるのです。

 

③変数を宣言します。
プログラミングがはじめての人は戸惑うかも知れませんが、変数というものを宣言します。
とりあえず書いてみましょう。
————————————
Sub テスト()
Dim i As Long
Dim j As String

 

End Sub
————————————
(説明)iとjという変数を使うことをアピールしているわけです。そしてiは数字で、jは文字を格納するのに使うよ~、と示しています。
As LongやAs Stringは省略してもかまいません。

 

④Excelのセルに値を入力させる。
わかりやすいRange関数を使って、セルに値を入力します。
————————————
Sub テスト()
Dim i As Long
Dim j As String

 

i = 1
j = “月”
Range(“A1”) =i & j

 

End Sub
————————————
(説明)変数iに1を、変数jに月という文字を代入しておきます。(文字をあらわす場合には” ”で囲みます。)これでiは1,jは月に変身したわけです。このように数字や文字を格納(代入)できるものを変数と言います。Range(“A1”)とは、A1のセルをあらわします。そして今回は、A1のセルにiとjをくっつけた『1月』を入力するようにしています。文字をくっつけるときには&を使います。

 

⑤マクロを実行してみる
ウィンドウの上の方の実行ボタン(右向きの▲)を押します。
実行したあと、シートを確認すると、A1のセルに『1月』と入力されているはずです。

 

今回はここまで。

 

次回はFor文で繰り返し演算を学習します。

2015/09/18

【EXCEL_VBA】最短講座① 下準備

EXCELの自動化を実現するVBAマクロを、「とりあえず使ってみたい」という人のために、最短で説明する講座です。(Excel2010で説明します。)
※( )内にAlt+Fと書かれている場合には、キーボードのAltキーとFキーを同時に押せば、該当するタブを開けます。

 

①EXCELを開く

 

②マクロが有効かどうか確かめる
ファイル(Alt+F) ⇒ オプション(Alt+T) ⇒ セキュリティセンター ⇒ セキュリティセンターの設定(Alt+T)
特にあやしいファイルを開く可能性がな場合には「すべてのマクロを有効にする」
※設定を変更した場合は、EXCELを閉じて、開きなおしてください。

 

③開発タブを表示する(しておいた方が便利です。)
ファイル(Alt+F) ⇒ オプション(Alt+T) ⇒リボンのユーザー設定
「開発」のチェックボックスをオンにします。

 

④VBAを開く
(Alt+F11) or (開発タブのVisualBasicのボタンからも開けます。)

 

⑤標準モジュールを挿入する。
挿入(Alt+I)⇒ 標準モジュール(Alt+M)

 

以上で下準備は完了です。
2回目以降は②と③は必要ありませんので、1分以内でできます。

 

次は標準モジュール内にコード(命令)を書き込んでいきましょう。

学ぶのが楽しくなり積極的に勉強する子が育つ学習塾のお役立ちブログです

新河岸にあるNextStageは、勉強させる、教えるという方針ではなく、生徒一人一人が自らの意思で積極的に学ぶことができる環境を整えております。自分の弱点や苦手分野を把握して生徒をサポートするパソコンとともに、理解できる楽しさを噛みしめながら前へと進んでいき、成績アップへとつなげていけます。
自ら学ぶ力がつく学習塾NextStageのブログでは、ご自宅からも簡単にアクセスして学べる家庭学習支援ツールの配信や、中学受験や高校受験などに役立つ情報やアドバイスを掲載しております。
塾だけでは物足りず、もっと勉強したいときや、受験勉強でつまずいたとき、不安になってしまったときに、新河岸のNextStageのブログをご覧ください。

→TOPに戻る