次の方法で共有

Excel入力規則のコピー&ペーストによる解除について

Anonymous
2019-02-18T09:38:49+00:00

質問です。

Excel2016を利用しているのですが、入力規則を設定した際、他のセルからコピー&ペーストを行うと、設定した内容が解除されてしまいます。

解除されないようにする方法を教えて頂きたいです。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

4 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2019-02-18T10:01:38+00:00

    基本的に入力規則は「入力」したときの制限ですので、コピー貼り付けした場合は入力規則の対象外です(コピー操作の場合は、なんでも入力できてしまいます)。

    もちろん、通常の貼り付けではセルの書式もコピー元のセルの書式が上書きされるので、ご質問のようなことが発生するわけです。

    一般に、どこかのセルをコピーするということは、同じブックに同じようなデータが入力されているということだと思いますので、その場合は、コピー元のセルにも同じ入力規則を付けておくのが最も簡便な対応です。

    ちなみに、これを避けるにはコピー貼り付けそのものをVBAなどを使用して禁止することが必要となりますが、コピー貼り付けの方法には、セルのCtrl+ドラッグなど、クリップボードを使わないような操作などもあるので、すべてのコピー貼り付けに対応するのは困難なことだと思います。

    10+ 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2019-02-20T07:41:09+00:00

    >コピー&ペーストを禁止する方法があるのですね。

    例えば以下のサイトでCtrl+Cのショートカットや右クリックのコマンドを使えないようにした例があります。

    しかし、Ctrl+ドラッグでのコピー操作などには対処できませんので、完全に制御できるわけではありません。

    VBA コピーペースト(コピペ)を禁止する方法 - Excel

    https://www.saka-en.com/office/vba-copy-paste-disabled-excel/

    >それはセル、ないしは行もしくは列毎に設定をする事が出来るのでしょうか…?

    例えばA列にコピーしたデータを貼り付けようとしたときに、コピーしたデータ(クリップボードの内容)を貼り付けできないようにするには、そのシートのシート名部分を右クリックして「コードの表示」で以下のコードをコピー貼り付けしてください。

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)

        If Target.Column = 1 Then

        Application.CutCopyMode = False

        End If

    End Sub

    8 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  3. Anonymous
    2019-02-19T00:20:15+00:00

    早速のご回答ありがとうございます。

    コピー&ペーストを禁止する方法があるのですね。

    それはセル、ないしは行もしくは列毎に設定をする事が出来るのでしょうか…?

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  4. Anonymous
    2019-02-20T00:57:53+00:00

    コピー元セルを選択

    F2キー

    Ctrl+A

    Ctrl+C

    コピー先セルを選択

    deleteキー

    F2キー

    Ctrl+V

    エンターキー

    という操作なら入力規則は消えないです。

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません