• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA シート 1行しか選択できないようにする)

VBAでExcelのシートで1行しか選択できない方法を教えてください

このQ&Aのポイント
  • Excel2003を使用している方が、スケジュールボードを作成中です。現在、複数行選択できてしまうため、1行しか選択できないようにする方法を教えてほしいです。
  • 複数行選択できてしまう問題に対して、VBAを使用して1行しか選択できないようにする方法を教えてほしいです。
  • Excelのセルを選択する際に、1行のみしか選択できないようにする方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

方法1) >1行のみしか選択できないようにしたい シートモジュールに private sub Worksheet_SelectionChange(byval Target as excel.range) if target.rows.count > 1 then target.resize(1, target.columns.count).select end sub とでもしてみる 方法2) ご質問に掲示されてる部分を Application.Intersect(Range(Target.Address), Range("D5:AA64"), Rows(activecell.Row)).Interior とでもしてみる #もっともご相談で採用されてるようにセル(行)を塗り替えてしまう方法では、 ●ボードに目的があって色塗りをしていても塗り潰してしまう ●シートを開いたときに反応がおかしい場合がある  みたいな問題が起きる場合があります。 http://www.relief.jp/itnote/archives/001406.php などを参考にしてみて下さい。

satoron666
質問者

お礼

回答ありがとうございます! 行数をカウントして1以上だったらリサイズ! そんな方法があったのですね… ありがとうございました! 上手くいきました^^