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

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

Excelを使用している場合は、この電動工具を試す必要があります。





Visual Basic for Applications(VBA)は、マクロやユーザーフォームの作成、メッセージボックスの追加、トリガーに応答したドキュメント内でのコードの実行などを可能にするMicrosoftOfficeプログラミング言語です。 VBAを使用すると、Excelスプレッドシートを過給できます。そして、コーディングについて少し学ぶ必要があります。





このガイドは、選択したセルの値をGBPからUSDに変換するボタンという簡単なプロジェクトでVBAを試すのに役立ちます。 VBAとExcelが交差する方法を紹介します。この短いチュートリアルでは、独自のより複雑なプロジェクトを作成するための道を歩みます。





Excel2016でVBAを使い始める方法は次のとおりです。

メッセンジャーで削​​除されたメッセージを取得できますか

開発者コントロールへのアクセス

VBAに飛び込む前に、Excelを開き、設定を調整して、リボンの一部として[開発者]タブを表示する必要がある場合があります。これを行うには、 ファイル>オプション>リボンのカスタマイズ 。リボンを右クリックして、 リボンをカスタマイズ... オプション。



リボンのカスタマイズ>メインタブ (右側のリスト)、追加して確認します デベロッパー オプション(上の画像ではチェックされていません)。

ボタンを作成する

通貨コンバーターを作成するには、最初にボタン要素を挿入する必要があります。 2番目のステップでは、VBAコードをそのボタンに添付します。





新しいExcelスプレッドシートを開き、に移動します。 デベロッパー タブ。使用 入れる のドロップダウン コントロール 選択するセクション ActiveXコマンドボタン

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





次に、コードを添付します。ボタンを右クリックして、 プロパティ 。 2つの変更を加えます。変更します 名前 コーディング中にボタンを参照するために使用します。 キャプション ボタン自体にテキストを表示します。これらのラベルには好きなものを選択できますが、コードを調整している間、ConverterButtonを代わりに使用するものと交換する必要があることに注意してください。

ラムブランドを組み合わせることができますか

次に、ボタンにいくつかの機能を追加します。

コードを追加する

VBAを使用したコーディングは、標準のExcelインターフェイスとは別の環境で行われます。アクセスするには、次のことを確認してください デザインモード でアクティブです デベロッパー タブをクリックし、作成したボタンを右クリックして選択します コードを見る

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

コードの開始と終了はすでに設定されています。2つの青いテキストが関数をブックエンドし、黒いテキストは、ユーザーが作成したボタンをクリックしたときに実行するアクションを規定していることを示しています。 。 ConverterButtonに別の名前を選択した場合は、このウィンドウのバージョンにそれぞれの用語が表示されます。

通貨換算手順を実行するために、すでに作成されている2つのコードの間で次のコード行を使用します。

ActiveCell.Value = (ActiveCell * 1.28)

さらに細かく分類すると、このコードは、ユーザーが選択したセルの新しい値が、現在の値に1.28を掛けた値(GBPからUSDへの為替レート)になることを示しています。これがVBAウィンドウでどのように表示されるかを示します。

次に、[ファイル]メニューからVBAエディターを閉じて、Excelに戻ります。

あなたの仕事をテストする

コードが機能するかどうかを確認するときが来ましたが、それを実行する前に実行する重要な手順があります。無効にする必要があります デザインモード ボタンへのそれ以上の変更を停止し、それを機能させるため。

次に、セルに数字を入力し、そのセルを選択し、ボタンをクリックして、その魔法が機能することを確認します。うまくいけば、値が約4分の1増加し、変換が正しく実行されたことを意味します。

次のステップ

ボタンを作成し、それを使用してExcelでVBAコードを実行したので、同じ基本的な方法を使用して、あらゆる種類の異なるプロジェクトを実行できます。おそらくより大きなゲームの一部として、ボタンを押すとランダムな値を返すシミュレートされたサイコロを作成することをお勧めします。または、指定したセルの内容を同じドキュメント内の他のセルと照合するボタンを作成することもできます。

このようなプロジェクトに着手すると、VBAのさまざまな機能に触れることができます。私たちの通貨コンバーターはそれが得るのと同じくらい簡単です-しかしそれはより大きなものへの第一歩です。始めたばかりの場合は、学習内容を興味のある基本的な目標やタスクに関連付けるプロジェクトを選択してください。ステップバイステップで、VBAがどのように機能するかをよりよく理解できるようになります。

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

共有 共有 つぶやき Eメール 6つの可聴の選択肢:最高の無料または安価なオーディオブックアプリ

オーディオブックにお金をかけたくない場合は、無料で合法的にオーディオブックを聴くことができる優れたアプリをいくつか紹介します。

次を読む
関連トピック
  • 生産性
  • プログラミング
  • プログラミング
  • VisualBasicプログラミング
  • マイクロソフトエクセル
  • Microsoft Office 2013
  • Microsoft Office 2016
著者について ブラッドジョーンズ(109件の記事が公開されました)

現在アメリカを拠点に活動している英語の作家。 Twitterで@radjonzeを介して私を見つけてください。

PCでPDFファイルを縮小する方法
ブラッドジョーンズからもっと

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください