VBAチュートリアル

このチュートリアルでは、VBA上級者のためのチュートリアルを提供します。VBAの特訓を頼まれた知り合い用に作っているのですが、このチュートリアルは1つもできなかったようです。これは、機能を覚えるため、どんなことができるかを知るためのチュートリアルだと思っていただければと思います。

VBA crash course advanced 1

VBAを使って、他のファイルから数値をコピーして、A列B列に数値を貼り付けよう

VBA crash course advanced 2

VBAを使って、どこの都道府県がファイルを提出していないかチェックしよう

ポイント:○○「県」がついてたり、「県」ついていなかったりに注意

VBA crash course advanced 3

VBAを使って、○○のホームページにある幹部名簿をエクセルに落とし込もう

VBA crash course advanced 4

VBAを使って、メールを送信しよう。B2に自分のアドレスを記入して、送信してみよう。

VBA crash course advanced 5

VBAを他人に使ってもらえるように、ユーザーフォームを作成しよう。文字を記入して決定ボタンをおしたら、A1に記入されるようにしよう

VBA crash course advanced 6

VBAを使って、個人ごとのグラフを作成し、個人ごとのPDFを作成し保存しよう。

ヒント:サポートシートとして、別のシートを印刷用に作成する

VBA crash course advanced 7

VBAでデバッグを行おう。年齢を足し上げるだけのプログラムです。ただ、現時点のマクロはエラーがでます。どこが原因か突き止めて、エラーを修正しよう。ヒント1:プログラム側のエラー
ヒント2:データ側のエラー
の両方があります。
デバッグする際には、イミディエイトウィンドウ、ローカルウィンドウ、debug print、step inなどが役に立ちます。

VBA crash course advanced 8

VBAのソースコードをみられないようにロックをかけよう。既に、A2に名前を記入するVBAコードが記入されています。

VBA crash course advanced 9

エクセルのデータをJSONの形にしよう。

[{“myid”:1,”name”:”dog”,”score”:89}, {“myid”:2,”name”:”cat”,”score”:59}, {“myid”:3,”name”:”bird”,”score”:79}]

VBA crash course advanced 10

エクセルでライフゲームを実装しよう。
1が生存。0が無・死。1のセルは黒になるよう設定済み。
条件1:死んでいるセルに隣接する生きたセルがちょうど3つあれば、次の世代が誕生する。
条件2:生きているセルに隣接する生きたセルが2つか3つならば、次の世代でも生存する。
条件3:生きているセルに隣接する生きたセルが1つ以下ならば、過疎により死滅する。
条件4:生きているセルに隣接する生きたセルが4つ以上ならば、過密により死滅する。

Categories:

category