![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
修正中 名前の範囲を可変にしたい
例えば、C4セル~E17セルに「あああ」という名前を定義しており、続いてC19セル~E32セルに「いいい」という名前を定義し、さらにC34セル~E47セルに「ううう」という名前を定義していたとして、この中のいずれかの行を増やすことがあるとします。
例えばC4セルからE17の間に1行増やしたとすると、通常名前の範囲が意図した所より1行ずれてしまいますが、自動で名前の参照範囲を変更して、C4セル~E18セルが「あああ」、C20~E33セルが「いいい」、C35~E48セルが「ううう」など自動で追従させるにはどうすればよろしいでしょうか?
さらにもし、自動で追従させることができたとして、名前を定義したシートは、1週間毎にシートを増やしていくのですが、ブックレベルで名前を定義しておけばよいのでしょうか?ブックの中には、元データのようなシートも存在しており、そちらには名前の定義は必要ないのですが、ブックレベルにした場合悪影響がでないかな?というのがあります。かといって、シートレベルで名前を定義しておくと、シートを増やす度に名前の定義が増えていくので、それもどうかな?と思っています。
状況によると思いますが、名前がどんどんシート毎に増えていくのは好ましくない気がするんで
アクティブシートでしか名前の定義を使用しないなら、ブックレベルで名前を定義しておけばよいですよね?
お手数をおかけいたしますが、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
>例えばC4セルからE17の間に1行増やした
ふつーに行を挿入すれば、勝手に自動で追従します。
例:添付図
C4:E17に名前を定義する
たとえば10行目を行選択、右クリックして行を挿入する
改めてC4:E18には元の名前が追従している。
もちろん2番目、3番目の枠の名前定義も勝手に追従しています。
>名前を定義したシートは、1週間毎にシートを増やしていく
通常の手順は次の通りです:
1.ひな型シートに『ブックレベルで』名前定義をしておく
2.ひな型シートをシート複写する
3.複写されたシートには、『シートレベルで』同じ名前が定義済みになっている
>ブックレベルにした場合悪影響がでないかな?
結局、定義した名前を「どこのシートで何に使いたいのか」次第です。
ブックレベル・シートレベルで「同じ名前(仮に「あああ」)」が複数個登録されてしまっている状態があったとします。
任意のあるシート(仮にsheetX)でその名前を利用しようとした場合、
1.sheetXにあああがブックレベルまたはシートレベルで登録済みの場合、同じシート内のあああが参照される
2.sheetXにあああが登録されていない場合、ブックレベルのあああが参照される
3.sheetX以外のシートにあるあああを参照したい場合、「シート名!あああ」という書式で参照する
#1つのご相談の中に詰め込みご質問になってるので、個別のご質問に対する回答は薄くなります。次回からは質問内容をよく整理してご相談投稿してみてください。
![「エクセル名前の定義で行挿入で追従させたい」の回答画像1](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/b/1223049_5497ed1a472bf/M.jpg)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) excelのindirect関数の別ブック参照について質問です。 1 2022/06/03 15:17
- Excel(エクセル) エクセルの数式について ブック内の別シートの値の含まれたセルの個数を集計したい 全シート一覧のシート 1 2022/07/21 19:28
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 3 2022/06/10 09:24
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- その他(Microsoft Office) エクセルの数式で教えてください。 2 2023/01/12 13:51
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) エクセルのフッタやヘッダーについて 3 2023/02/04 09:45
- Excel(エクセル) セルの値と同じ名前のシートのセルの結合を解除する方法を教えてください 3 2022/10/03 10:23
- Excel(エクセル) ExcelデータをWebページに保存した場合の名前定義 1 2023/08/01 15:38
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの「0」だけ非表示、小数...
-
日付が未入力の際はゼロか、空...
-
シート参照で変数を使いたい(EX...
-
エクセルで1月0日と表示される!!
-
エクセルで条件に一致したセル...
-
(Excel)あるセルに文字を入力...
-
エクセルで別シートからの最大...
-
別シートのセルを絶対参照にする
-
複数シートの同じセル内容を1シ...
-
Excelシートの保護時にデータの...
-
エクセルで複写のように自動入...
-
ExcelでTODAY関数を更新させな...
-
エクセルで、勤務表から 日付...
-
excelでハイパーリンクになって...
-
ワードからエクセルのシートに...
-
EXCEL関数でシート名が変わる可...
-
Excelで複数シートの選択セルを...
-
Excelでスクロールすると文字が...
-
エクセルで、加筆修正したセル...
-
Rangeメソッドは失敗しました。...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの「0」だけ非表示、小数...
-
日付が未入力の際はゼロか、空...
-
エクセルで1月0日と表示される!!
-
エクセルで条件に一致したセル...
-
Rangeメソッドは失敗しました。...
-
(Excel)あるセルに文字を入力...
-
Excelで複数シートの選択セルを...
-
エクセルで複写のように自動入...
-
Excelシートの保護時にデータの...
-
シート参照で変数を使いたい(EX...
-
別シートのセルを絶対参照にする
-
複数シートの同じセル内容を1シ...
-
Excelでスクロールすると文字が...
-
Aというブックの1というシート...
-
エクセルで20万行あるシート...
-
エクセルの文字
-
エクセルで、加筆修正したセル...
-
VBAで変数に関数式の結果をセッ...
-
ExcelでTODAY関数を更新させな...
-
VBAで、セル(Range)のオブジ...
おすすめ情報