'."\n" ?> エクセル初心者のマクロ-エクセルマクロを使いこなそう

Top > エクセル初心者のマクロ

エクセル初心者のマクロ

エクセルのマクロをVBを覚え始めている方にとっては、すぐ色々な問題に行き当たってしまいがちですよね。

例えばですが、あるセルの内容が「A」なら「マクロA」を実行し、「B」なら「マクロB」を実行するという、セルの内容によって実行させるマクロを選択するという条件分岐を付けたい場合ですが、こういうのを初心者の方がやろうと思うと結構大変な作業になるんじゃないかと思います。

セルの内容を条件にして別のマクロを実行させるというのは結構難しいので、セルの値を条件にして処理を分けるというマクロを記述してみます。

具体的にマクロを記述してみると
Sub test()
 If Range("A1").Value=A Then
  ☆セルA1の値が「A」の時の処理☆
 Else
  If Range("A1").Value=B Then
   ☆セルA1の値がBの時の処理☆
  Else
   ☆上記のどちらでもない時の処理~☆
  End If
 End If
End Sub

というように記述してみてはいかがでしょうか?

「A」の場合の処理と、「B」の場合の処理をそれぞれ記述し、最後に「A」「B」以外の文字が入ってきたときの場合の処理も記述していた方が、色々なバージョンに対応できると思うのでいいかと思います。

まぁここまでやる前にとりあえずはメッセージを表示させて見るなど簡単な処理からはじめてみるのもいいと思います。

頑張ってエクセルマクロを使いこなして、色々な処理が出来るようになるように頑張ってくださいね。

エクセルマクロ

related entry
エクセルマクロの使い方
エクセルマクロの作成
エクセルマクロ
サイト情報
当ホームページ内からは、別のサーバを利用したWebサイトへリンクをしている場合があります。 掲載事項(コンテンツ)については細心の注意を払っていますが、掲載事項(コンテンツ)の誤りや掲載情報に基づいて被ったいかなるトラブルや損害などについて、当ホームページでは一切責任を負いません。 このホームページに掲載されている内容は予告なく変更、中断、中止することがあります。