No.5
- 回答日時:
#2のものです。
>「Visual Basic Editorを開いてもマクロがまったく記録されていません。」の意味が判りません。下記をやっていただいたでしょうか。念のため
記します。
保存して、また開くと、セキュリtィレベルが中(M)なら、マクロの警告は出ると思います。低(S)なら出ない。
実行のし方は、(1)ワークシートでALT+F11
(2)左側にプロジェクトの画面があればSheet1をダブルクリック。
(3)出ていなければ表示-プロジェクトエクスプローラーをクリック。
その後(2)
(4)真中のオブジェクトのボックスからをWORKSHEETをクリック。
(5)右側のイベントのボックスからSelectionChangeをクリック。
回答からSub-Endで挟まれた部分を貼り付け。
(6)ワークシートに戻り、どこでも良いからセルをクリック
(7)範囲外だとメッセージがでて、入力できない。
申し訳ありません。説明不足でした。
imogasiさんの方法を施したファイルはちゃんとマクロが記録されますし、保存後に開くと警告メッセージが表示されます。
「質問の発端になった得意先からいただいたファイルにマクロが記録されていないようです」と表記すべきでした。
ただ、#3,#4の方々のご回答でVBAを用いずに作られたファイルだと判明しました。
お手数をおかけして申し訳ありません。
No.2
- 回答日時:
現実のソフトにおいて、これが使われるかどうか知りませんが、A1:E5の範囲外はエラーにするとして
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Row > 5 Or Target.Column > 5 Then
MsgBox "範囲を越えています"
End If
End Sub
で似たようなことはできます。ただ複数セルを指定して範囲指定が出きるので、それを考慮するともう少し複雑になりますが。範囲外のセルを色を付ける事は、VBAでも操作でも出来ます。
ありがとうございます。セルをポイントしたときに自動実行されるマクロなんですね。いろいろ方法があるんですね。
しかし、いただいたファイルは「Visual Basic Editorを開いてもマクロがまったく記録されていません。
ファイルを開くときにも「マクロを含んでます」というようなメッセージも表示されませんでした。これは、マクロを用いたワザではないのでしょうか?
No.1
- 回答日時:
こんなマクロを実行すると出来ます。
Sub 入力制限()
Sheets("sheet1").Select
With Worksheets("sheet1")
.Range("A1:M40").Name = "範囲"
.ScrollArea = "範囲"
.EnableSelection = xlUnlockedCells
.Protect userinterfaceonly:=True
End With
End Sub
このマクロを実行する前にシート上でA1:M40のセルだけロックをはずしておいて下さい。
念のため、実行するシートの名前はSheet1にして下さい。でないと、エラーになります。
ありがとうございます。
範囲外がなぜツールバーと同じになるのかまだわかりませんが、やろうとしていることは教えていただいた方法で十分出来ます。
感謝。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) Excelのプルダウンメニューの内容を人によって可変する方法 2 2023/03/28 14:52
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- Excel(エクセル) Excelマクロ(VBA)CELL形式とA1形式の使い分け 6 2022/08/27 23:35
- Excel(エクセル) エクセルVBA 複数行にまたがっている選択を判定するには 2 2023/05/21 21:54
- Excel(エクセル) エクセルの数式について教えて下さい。 8 2023/05/27 12:17
- PDF PDFの表がエクセルに貼り付けられなくなってしまいました。 5 2022/06/03 09:07
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/09 14:54
- Excel(エクセル) Excel VBAプルダウンの値を変えながら2枚ずつ印刷する方法? 4 2022/05/27 13:04
- Excel(エクセル) マクロ セルの選択 5 2022/08/12 22:47
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelで、スクロールをすると限...
-
エクセルの画面で十字マークが...
-
エクセルで連続データから、数...
-
EXCEL アルファベットと数字の...
-
ピポットテーブルエラー解決方法
-
excelで1行ごとに一気に削除す...
-
エクセル 画面上の行数を調節...
-
Shift押しながら、矢印ボタンで...
-
Excel選択を繰り返すとセルの色...
-
エクセルでハイパーリンクのU...
-
エクセル 数値を全て「1」にす...
-
エクセルで「1~15」の乱数...
-
複数のセルの入力内容を一度に...
-
Excelで急に動かなくなる
-
エクセルVBAでセル範囲のデータ...
-
セルをクリックすると付箋のよ...
-
Excelで表のデータを並び替えた...
-
エクセルでctrl+左クリックで複...
-
Excelの複数セル選択は、なぜ一...
-
エクセルの複数セルに同時に同...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
excelで、スクロールをすると限...
-
エクセルの画面で十字マークが...
-
エクセルで連続データから、数...
-
EXCEL アルファベットと数字の...
-
セルをクリックすると付箋のよ...
-
エクセル 数値を全て「1」にす...
-
エクセルでハイパーリンクのU...
-
excelで1行ごとに一気に削除す...
-
Excel選択を繰り返すとセルの色...
-
エクセル 画面上の行数を調節...
-
Excelで表のデータを並び替えた...
-
複数のセルの入力内容を一度に...
-
エクセルVBAでセル範囲のデータ...
-
ピポットテーブルエラー解決方法
-
エクセルで「1~15」の乱数...
-
エクセルでカーソルが四方に矢...
-
Shift押しながら、矢印ボタンで...
-
エクセルで0を除いて昇順に並...
-
Excelで急に動かなくなる
-
エクセルで任意のセルをクリッ...
おすすめ情報