\r\n\r\n

excelvbaプログラミングチュートリアル(初心者向け

vbaは、microsoftofficeの強力なツールです。マクロによるタスクの自動化、トリガーの設定など、さまざまな使い方ができます。簡単なプロジェクトでexcelvisualbasicのプログラミングを紹介します...

エクセルを使っている方は、ぜひこのツールを使ってみてください

visualbasicforapplicati*** (VBA) は、マクロやユーザーフォームの作成、メッセージボックスの追加、トリガーに応じたドキュメント内のコードの実行などを可能にする、マイクロソフトオフィスのプログラミング言語です。VBAを使えば、Excelのスプレッドシートに手を加えることができます。ちょっとしたコーディングを覚えればいいんです。

このガイドでは、簡単なプロジェクトでVBAを試すことができます。選択したセルの値をポンドからドルに変換するボタンを作成します。VBAとExcelの関わり方について紹介します。この短いチュートリアルは、あなた自身の、より複雑なプロジェクトを作成するための道筋をつけるものです。

ここでは、Excel 2016でVBAを使いこなす方法をご紹介します。

デベロッパーコントロールへのアクセス

VBAを始める前に、Excelを開き、リボンの一部として「開発者」タブが表示されるように設定を調整する必要があるかもしれません。そのためには、「ファイル > オプション > リボンのカスタマイズ」を実行してください。また、リボン上で右クリックし、「リボンのカスタマイズ...」を選択することも可能です。オプションです。

リボンのカスタマイズ」 >「メインタブ」(右のリスト)で、「開発者」オプションを追加してチェックします(上の画像ではチェックを外しています)。

作成ボタン

通貨換算器を作るには、まず**button要素が必要です。2番目のステップでは、このボタンにVBAコードを付けます。

新しいExcelスプレッドシートを開き、「開発者」タブに移動します。Controls」セクションの「**」ドロップダウンリストを使用して、ActiveXコマンドボタンを選択します。

ボタンをドラッグして適切なサイズに広げ、便利な場所に配置します - 後で簡単に変更できます。

では、コードを添付します。ボタンを右クリックし、「プロパティ」を選択します。コーディング時にボタンを参照するために使用する名前と、ボタン自体にテキストを表示するタイトルの2つを変更することにします。このラベルは好きなものを選んで構いませんが、コードを調整する際には、ConverterButtonの代わりに使用するものを置き換える必要があることを覚えておいてください。

次は、ボタンに機能を持たせる番です。

コードの追加

VBAによるコーディングは、Excelの標準的なインターフェースの中にある別の環境で行われます。アクセスするには、DeveloperタブでDesign Modeがアクティブになっていることを確認し、作成したボタンを右クリックし、View Codeを選択します。

以下のようなウィンドウが表示されます。

コードの開始と終了の準備が整いました。2つの青いテキストは私たちの関数を示しており、黒いテキストはユーザーが作成したボタンをクリックしたときに実行すべきアクションを指定していることを示しています。もし、ConverterButtonの名前を別のものにした場合は、このウィンドウのバージョンに対応する用語が表示されるはずです。

通貨変換処理を行うために、すでに作成されている2行のコードの間に、以下のコードを使用します。

ActiveCell.Value = (ActiveCell * 1.28)

さらに分解すると、このコードでは、ユーザーが選択したセルの新しい値は、現在の値に1.28(ポンドと米ドルの為替レート)を掛けたものになると宣言していることになる。VBAのウィンドウでは以下のように表示されます。

次に、「ファイル」メニューからVBAエディタを終了し、Excelに戻ります。

作品のテスト

しかし、その前にもう一つ重要なステップを踏まなければなりません。これ以上のボタンへの変更を阻止し、正しく動作させるために、デザインパターンを無効にする必要があります。

次に、セルに数値を入力し、そのセルを選択してボタンをクリックすると、魔法がかかるのを確認できます。うまくいけば、値が約4分の1に増えていることがわかります。これは、変換が正しく行われたことを意味します。

次のステップ

ボタンを作成し、それを使ってExcelでVBAコードを実行することができたので、同じ基本的な方法で、さまざまな異なる項目を実行することができます。ボタンを押すとランダムな値を返すサイコロの模型を作り、大きなゲームの一部にするのもよいでしょう。あるいは、指定したセルの内容を、同じ文書内の他のセルの内容と照合するボタンを作成することもできます。

このようなプロジェクトを始めることで、VBAのさまざまな機能を理解することができます。私たちの通貨換算器はとてもシンプルですが、より大きな目標に向けた第一歩なのです。始めたばかりの人は、学習を基本的な目標や興味のある仕事に結びつけるようなプロジェクトを選ぶとよいでしょう。一歩一歩、VBAの仕組みに親しんでいただきます。

このVBAプロジェクトについて何か質問がありますか? 下のコメント欄で助けを求めたり、援助を提供してください。

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ