EXCEL2003を利用しています。
A列 B列
1行目 B =A1
2行目 C =A2
■A列に変更可能な値
■B列に関数
※上記表記の各値はダミーです。
(1)B列の関数は変更されたくなく、表示もしたく無いので、セルの書式設定にて、セルをロック&非表示
(2)A列は変更を許可したいので、セルの書式設定にて、セルのロックを外す。
(3)上記(1)(2)を設定の上、シートの保護を実行。
ここで、3行目を挿入したいのですが、
シート保護のオプションで「行の挿入」を許可して、
普通に行の挿入を行うと、当たり前ですが、
A列 B列
1行目 B =A1
2行目 C =A2
3行目
となり、B列の関数はコピーされません。
ここで、2行目を選択し、3行目にコピーしようとしても、
B列がロックされている為、コピーできません。
A列 B列
1行目 B =A1
2行目 C =A2
3行目 =A3
上記のように行の追加を行うのが希望ですが、
何か良い方法は無いでしょうか。
なお、上記B列の関数は仮です。
No.1ベストアンサー
- 回答日時:
B列に書き込むためには、シートの保護を解除しなければなりません。
それを手作業でできないのなら、VBAで記述するしかないでしょう。
(1)カーソルがある行をクリップボードにコピーする。
(2)カーソルがある行にクリップボードの内容をペーストする。ただし、ペーストの前後にシートの保護解除とシートの保護を行う。
これを実行する処理をVBAで作成して、マクロにするか、コマンドボタンに割り当てればいいでしょう。
この方法は、VBAやマクロの知識がある程度必要ですが、どのくらい理解しているんでしょうか?
ありがとうございます。やはりマクロを組むしかありませんか。。。
あまり今回マクロを使用したくなかったのですが。
適当にマクロを組む事にします。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) エクセルでセルの日付を和暦表示設定にしたらおかしなことに? 3 2022/05/25 11:47
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) excelにおける転記マクロの書き方 2 2023/05/12 03:16
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
Excelのテーブル上のセルの保護はどうすればいい?
Excel(エクセル)
-
ロックしたセルのコピー&貼り付け
Excel(エクセル)
-
【エクセル】行挿入で数式もいっしょにコピーしたい
Excel(エクセル)
-
-
4
Excel 数式の保護をしたセルを保護のままコピーする方法
Excel(エクセル)
-
5
エクセル。行を挿入すると、関数が反映されない
Windows 10
-
6
エクセルでシートの保護をかけたまま マクロで行コピーしたものを行挿入する方法
Excel(エクセル)
-
7
Excelで保護のかかったシートのコピー
Excel(エクセル)
-
8
EXCEL2003でロックされたセルを含む行の削除、追加を許可したい
Excel(エクセル)
-
9
シートを保護しても入力規則を使えるようにしたい
Excel(エクセル)
-
10
Excel 条件によって入力禁止にする
Excel(エクセル)
-
11
エクセルで特定の行だけ行削除、行挿入できないようにロックをかけるには
Excel(エクセル)
-
12
E列のセルに数値が入れば(空白でなければ)B列の同じ行のセルに色がつく
その他(Microsoft Office)
-
13
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
14
VBA:小数点以下の数字を取得できる関数は?
Visual Basic(VBA)
-
15
Excelシートの保護(図の挿入だけ許可)
Excel(エクセル)
-
16
エクセル:一般的に何メガくらいの容量なら安全ですか?
PowerPoint(パワーポイント)
-
17
エクセル 非表示のシートをハイパーリンクで表示できますか?
Excel(エクセル)
-
18
ACCESSでコンボボックスにSQLで抽出した値を表示したい
その他(データベース)
-
19
未記入がある場合はマクロを実行させない方法
その他(Microsoft Office)
-
20
エクセルの保護で、列の表示や非表示が加納にするには
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELにて複数列を同条件(色)...
-
一行おきにコピーするマクロが...
-
Excelの非表示列も含めてコピー
-
シート保護の状態で行の追加を...
-
行数が不規則な一週間ごとの合...
-
エクセルで表示された値だけ行...
-
エクセルVBA 複数列をコピーす...
-
エクセルの関数について(日付で...
-
エクセル マクロ 貼り付け先が...
-
VBAで同じブック内の別シー...
-
Excel関数 集計についての関数...
-
マクロ 計算式
-
Excel VBAで日にちを入力して線...
-
エクセルのマクロ、AVERAGEIFを...
-
VBA初心者です。 よろしくお願...
-
同一列内の複数条件 カウント
-
エクセルでA列セルが空白の時そ...
-
エクセルでチェックの無い行に着色
-
Excel VBA 行数調整について こ...
-
令和三年六月二七日
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELにて複数列を同条件(色)...
-
一行おきにコピーするマクロが...
-
エクセルで行挿入した際、自動...
-
行数が不規則な一週間ごとの合...
-
Excelの非表示列も含めてコピー
-
エクセル マクロ 貼り付け先が...
-
シート保護の状態で行の追加を...
-
エクセルで表示された値だけ行...
-
エクセルで空白以外のセルの値...
-
エクセル VBA 指定の範囲内をコ...
-
エクセルの関数について(日付で...
-
[Excel VBA]空白セル以外に連番...
-
エクセルで反転コピー
-
【初歩】エクセルでのマクロ(...
-
エクセルで縦に長い表を印刷
-
エクセルVBA 複数列をコピーす...
-
マクロで値がある列までコピー
-
Excel VBAで日にちを入力して線...
-
《エクセル2000》A列・B列の和...
-
マクロ ScrollColumn について
おすすめ情報