Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


58799 / 76732 ←次へ | 前へ→

【22656】Re:関数がエラーとなってしまう
回答  G-Luck  - 05/2/25(金) 17:52 -

引用なし
パスワード
   ▼もぐ さん:
>はじめまして。列削除とリンクの関係についての質問です。
>
>マクロで列削除を行うと、削除した列のセルを参照している別シートの関数が「#REF」となってしまいます。
>
>    列NからOをマクロで削除
>    Sheets(SHEET1).Columns("N:O").Delete Shift:=xlToLeft
>
>    この処理を実行すると、別シートの関数
>    「=IF(I$4="","",INDEX(SHEET1!$N$12:$O$12,I$4))」の
>    「$N$12:$IV$12」の部分が#REFとなってしまう。
>
>マクロでなく、手作業で列を削除するとこのような現象は起こりません。
>お分かりになる方、よろしくお願いいたします。

G-Luckといいます。

式のタイプミスではないですか?
=IF(I$4="","",INDEX(SHEET1!$N$12:$O$12,I$4))
=IF(I$4="","",INDEX(SHEET1!$N$12:$IV$12,I$4))

IVですと、私の環境(Excel2003,WinXP)では、
Excel上からの削除も、VBAからの削除も正常に計算してくれるのですが。
1 hits

【22654】関数がエラーとなってしまう もぐ 05/2/25(金) 16:54 質問
【22656】Re:関数がエラーとなってしまう G-Luck 05/2/25(金) 17:52 回答
【22710】Re:関数がエラーとなってしまう もぐ 05/3/1(火) 1:29 お礼
【22715】Re:関数がエラーとなってしまう G-Luck 05/3/1(火) 8:21 回答
【22776】Re:関数がエラーとなってしまう もぐ 05/3/3(木) 1:01 お礼

58799 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free