web-dev-qa-db-ja.com

Excel 2010で書式を保護し、テキストの編集を許可する

共有ブックでExcel2010を使用しています。書式設定を保護する必要がありますが、ユーザーがテキストを編集してドロップダウンボックスから選択できるようにします。

Excel 2007での書式設定の保護に対するこの回答 の手順に従って、ワークシートを保護しました。これは1つの例外を除いて機能します。テキストフィールドをダブルクリックすると、その内容が消去されます。これ以前は、フィールドをダブルクリックすると、最初にテキストを消去せずにテキストを編集できました。

シートを保護し、セルのコンテンツ全体を最初に消去せずに、セル内のテキストを編集できるようにするにはどうすればよいですか?

セルのプロパティは、「ロック」と「非表示」の両方です。 「非表示」のチェックを外すと、セルは希望どおりに機能します。

ユーザーが範囲を編集することを許可することについての詳細情報が必要な場合は、ここから私が学んだサイトです。上記の答えはありませんが、多くの人が最終的にこの問題に遭遇します。

http://www.officetooltips.com/Excel/tips/allow_specific_users_to_edit_ranges_in_a_protected_worksheet.html

6
Alex Atkinson

ダブルクリックするとテキストフィールドの内容が消去される理由がわかりません

これが私がしたことであり、あなたが望むように機能しました:

enter image description here

私はあなたのリンクと同じ手順に従いました、そしてそれは私がロックされていないセルの既存のテキストまたは数字を編集することを可能にし、ロックされたセルは保護されたままでした

ワークブックまたはワークシートのイベント(SelectionChangeまたはBeforeDoubleClick)によってトリガーされたVBAコードがワークブックにあるかどうかを確認します-ファイルの拡張子が「.xlsx」であるかどうかは問題ではありません

2
paul bica