エクセルマクロ初心者実践ガイドTop >  エクセル マクロ初心者 >  エクセルで印をつけるマクロを作成したい

エクセルで印をつけるマクロを作成したい

Excelのマクロを使ってある条件の時に「印」を設定してみよう。

例題)Excelシート上に「男」「女」「夫」「妻」など数箇所に選択欄があってそれぞれのいずれかに「○」を設定してください。

という例題がある。マクロじゃなくオートシェイプで「○」をつけていくと言う方法もあるのだが、件数が多いとその分時間も掛かってしまって面倒だ。間違うかもしれないし・・・

そこで、マクロを使って作成してみたいと思う。

以下のようなマクロをVBE上にコーディングしてみてください。
VBEの開き方は、「ALT」+「F11」で開く。

Sub sirusi()
Dim a As Range
 If TypeName(Selection) = "Range" Then
  Set a = Selection
  ActiveSheet.Shapes.AddShape(msoShapeOval, a.Left, _
      a.Top, a.Width, a.Height).Select
  Selection.ShapeRange.Fill.Visible = msoFalse
  a.Select
 End If
End Sub

以上だ。これをVBE上に表記し、画面を閉じてください。

次に実行してみよう。
ATL+F8でマクロ一覧を開き、sirusiを選択する。この状態で「オプションボタン」などを選択し、ショートカットに任意の文字を入れておく。ここでは「Y」あたりにしておく。

Excel上で適当にセルを選択してCtrl+Yを押下してみてください。そのセルに「○」が表示されるようになっているのを確認してください。

動画でわかるExcel/エクセル究極大辞典300の技900分

関連エントリー

エクセルマクロ初心者実践ガイドTop >  エクセル マクロ初心者 >  エクセルで印をつけるマクロを作成したい

探し物がなかったら・・・楽天で探す!
楽天で探す
楽天市場