A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
ANo.#1の追記です。
>このモジュールは、どこで、どのタイミングで実行させればよいのでしょう?
マクロを動かすとかそういうことは何もしません。セルを選択したときに勝手に動きます。
>ちなみに、使用バージョンはExcel95なのですが、動作可能でしょうか?
Excel97では確認しましたが、Excel95は手持ちがないため未確認です。コピーして試してみるのが手っ取り早いですが・・・
No.3
- 回答日時:
標準モジュールに以下のプロシージャを登録しておきます。
Public Sub NoCtrlX()
Application.OnKey "^{x}", ""
End Sub
Public Sub CtrlX()
Application.OnKey "^{x}"
End Sub
で、作業の一番最初にマクロで、NoCtrlX()を実行しておきます。
その後はずっとCtrl+Xは使えなくなるはずです。
その後、もしCtrl+Xを使いたくなったら、マクロで、CtrlX()を実行して、元に戻します。
ちょっと無理やりっぽいですが。
この回答への補足
ご回答ありがとうございます。
なるほど、これは使えますね^^
ショートカットメニューの『切り取り』だけを使えなくする方法はご存知ありませんか?
No.2
- 回答日時:
こんな方法はいかがでしょうか?(Excel2000で動作確認しました)
VBAに本文の無いマクロを記述する。
例)
Text()
End sub
ツール(T)-マクロ(M)-マクロ(M)...でマクロ一覧を出す。
一覧のなかから作成したマクロ(ここではTest)を選び、オプション(O)...をクリック
Ctrl + □
となっているので□の中に小文字でxを入れる
~~~~~~~~
OKをクリック
とすると、『Ctrl + X』 で実行文のないマクロを実行します。
マクロはpersonal.xlsなどの名前で保存して、xlstartフォルダに入れておけば毎回エクセルが立ち上がる際に起動されます。
もっと良い方法があるのかも知れませんが、私が思いついたのはこれです。
ご参考まで。
この回答への補足
ご回答ありがとうございます。
なるほど、ようは『Ctrl+X』を他の機能にすり変えてしまうわけですね。(この場合は、中身の無いモジュールの実行ですね^^)
あと、欲を言うと、ショートカットメニューの『切り取り』も使えないようにしたいのですが。。。
メニューバーの『切り取り』は殆どの人が使っていないので、どちらでもいいのですが。。。
No.1
- 回答日時:
問題はCtrl-X(切り取り)をどこで感知するかですね。
下ではワークシートのSelectionChangeで行ってみました。切り取りモードなら解除しています。当然、編集から行う切り取りもできなくなります。
切り取りをさせたくないシートのコードウインドウに貼り付けます。こんなのでいい?
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
With Application
If .CutCopyMode = xlCut Then
.CutCopyMode = False
End If
End With
End Sub
この回答への補足
ご回答ありがとうございます。
このモジュールは、どこで、どのタイミングで実行させればよいのでしょう?
あまり知らないものですから・・・。
ちなみに、使用バージョンはExcel95なのですが、動作可能でしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelでマウスを使って横スクロールしたい 7 2022/06/07 17:56
- Excel(エクセル) エクセルのショートカットの別のキーへ割当。Ctrl+CをCtrl+1へ変更など 3 2022/11/10 00:03
- Excel(エクセル) Excelに文字データのみを貼り付けたい 8 2023/05/03 15:38
- Excel(エクセル) Excel のヘルプ文の印刷 1 2023/06/07 11:17
- Excel(エクセル) 【マクロ】プリントスクリーンした画像をエクセルに貼付して印刷したい 6 2022/11/30 20:11
- Windows 7 ショートカットキー 応用編 どういうの主に使いますか? 2 2022/12/28 23:46
- Excel(エクセル) excelのマクロ実行でブロックされます。 2 2022/06/08 09:14
- Excel(エクセル) ExcelVBA メモ帳を起動し名前を付けて指定フォルダに保存 2 2022/04/18 13:15
- Visual Basic(VBA) VBAでPDFのアクティブページ番号取得 1 2023/05/25 12:41
- Excel(エクセル) [貼り付けオプション]とは? 3 2022/04/17 08:15
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
Excel・Word リサーチ機能を無...
-
Excel マクロ VBA プロシー...
-
特定のPCだけ動作しないVBAマク...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
ExcelのVBA。public変数の値が...
-
ピボットテーブルでの毎回可変...
-
エクセルに張り付けた写真のフ...
-
VBAにて別ワークブック上の実行...
-
EXCELのVBAでRange("A1:C4")を...
-
TERA TERMを隠す方法
-
VBA アドインについて お詳しい...
-
Teraterm 1行空白を入れたい。
-
#defineの定数を文字列として読...
-
マクロ実行時、ユーザーフォー...
-
Excelで特定の文字のところで自...
-
エクセルマクロでワードの一ペ...
-
ExcelVBAでPDFを閉じるソース
-
Excel VBAからAccessマクロを実...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
エクセルで別のセルにあるふり...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
ExcelVBAでPDFを閉じるソース
-
EXCELのVBAでRange("A1:C4")を...
-
Excel VBAからAccessマクロを実...
-
TERA TERMを隠す方法
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
マクロ実行時、ユーザーフォー...
-
Excelのマクロについて教えてく...
-
ソース内の行末に\\
おすすめ情報