- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA シート 1行しか選択できないようにする)
VBAでExcelのシートで1行しか選択できない方法を教えてください
このQ&Aのポイント
- Excel2003を使用している方が、スケジュールボードを作成中です。現在、複数行選択できてしまうため、1行しか選択できないようにする方法を教えてほしいです。
- 複数行選択できてしまう問題に対して、VBAを使用して1行しか選択できないようにする方法を教えてほしいです。
- Excelのセルを選択する際に、1行のみしか選択できないようにする方法を教えてください。
- みんなの回答 (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 などを参考にしてみて下さい。
お礼
回答ありがとうございます! 行数をカウントして1以上だったらリサイズ! そんな方法があったのですね… ありがとうございました! 上手くいきました^^