Excel2013 他ブックへのリンクエラー回避

このQ&Aのポイント
  • Excel2013で他のブックへのリンクエラーを回避する方法を教えてください。
  • サーバー上に存在しないブックへのリンクエラーを回避する方法をExcel2013で探しています。
  • Excel2013の環境で、存在しないブックへのリンクエラーを防ぐ方法を知りたいです。
回答を見る
  • ベストアンサー

Excel2013 他ブックへのリンクエラー回避

お世話になります。 私のデスクトップに[集計.xlsx]というブックがあります。 このブックのなかの4月というシートのA1に下記の数式を入れてあります。 ='\\XXX.XXX.XXX.X\営業\東京\売上\[4月東京売上げ.xlsx]田中'!$C$7 上記式はサーバーに置いてある4月東京売上げ.xlsxの中の田中セールスの売上げ金額にリンクしています。これは問題なく値を参照してくれます。 問題なのは[集計.xlsx]に5月というシートを作成してA1に同じようにリンクを張ったところエラーになってしまいます。なぜならサーバー上にはまだ5月の売上げの5月東京売上げ.xlsxが存在しないからです。 このように仮にブックが存在しない場合にはリンクエラーを出さないようにする方法ありますでしょうか? 環境 Excel2013

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

=IFERROR('\\XXX.XXX.XXX.X\営業\東京\売上\[5月東京売上げ.xlsx]田中'!$C$7,"0") とかでどうでしょうか? IFERROR関数は、引数1の内容がエラーの時に、引数2の内容を表示する関数です。

yakkun2338
質問者

お礼

mshr1962さん、ご回答ありがとうございました。 一度本件はCLOSEさせていただきます。 このたびはありがとうございました!

yakkun2338
質問者

補足

mshr1962さん、早速のご連絡ありがとうございます! ご教授いただいた数式を入れましたが、参照先のファイル自体を消したりファイル名をリネームしたりして集計.xlsxを開くと「ブック内の一部のリンクはすぎに更新できません」とでて、リンクエラーになってしまいます。 もし参照先のファイルがなくてもブランクもしくは0表示でおとなしくしていてほしいのです。 この状態を回避する方法はありませすでしょうか?

関連するQ&A

  • リンク先ブックがない時のリンクエラー回避

    お世話になります。 私のデスクトップに[集計.xlsx]というブックがあります。 このブックのなかの4月というシートのA1に下記の数式を入れてあります。 ='\\XXX.XXX.XXX.X\営業\東京\売上\[4月東京売上げ.xlsx]田中'!$C$7 上記式はサーバーに置いてある4月東京売上げ.xlsxの中の田中セールスの売上げ金額にリンクしています。これは問題なく値を参照してくれます。 問題なのは[集計.xlsx]に5月というシートを作成してA1に同じようにリンクを張ったところ下記のようなエラーになってしまいます。(サーバー上にはまだ5月の売上げの5月東京売上げ.xlsxが存在しないから当然ですが) 「ブック内の一部のリンクはすぎに更新できません」とでて、リンクエラーになってしまいます。 もし参照先のファイルがなくてもブランクもしくは0表示になってほしいのです。 このように仮にブックが存在しない場合にはリンクエラーを出さないようにする方法ありますでしょうか? 環境 EXcel2013

  • EXCEL 別ブックの特定のシートにリンクする

    お世話になります。田中と申します。 A.xlsxというブックがあります。 このA.xlsxのA1セルにサーバー上にある別ブックの[売上げデータ.xlsx]の"田中"というシートのC9の数字にリンクを張るために下記の数式でリンクを張りました。 ='\\XXX.XXX.XXX.X\共有\営業別\[売上げデータ.xlsx]田中'!C9 この数式の'田中'部分を、A.xlsxのD4を参照するようにしたいのですが、どうすれば出来るでしょうか?あとリンク先が存在しない場合にはブランク表示にしたいのです。 どなたかお知恵をお借りできませんでしょうか? よろしくお願い致します。 環境 EXcel2013

  • 【Excel2003】ブック間のリンクについて

    Book1~Book12に月別の売上データが入っている状態で、違うBook13で月間および年間の集計を取ろうと考えました。 そこで、リンク貼り付けを利用してBook13のシート1~12に取りあえずBook1中の必要なデータを12シートすべてに貼り付けて、その後にシートごとでリンク先を変更しようと思ったのですが、編集⇒リンクの変更⇒リンク元の変更では、Book13の全てのシートのリンク先が変更されてしまいました。 シートごとにリンク先を設定することは不可能なのでしょうか? よろしくご教授お願いいたしますm(__)m

  • エクセル、ブック間でのデータ読込

    教えてください。 Excel2010を使っています。  動作:閉じているブックからデータを読み出し、開いているブックに貼付けることです。  詳細:閉じているブック’2014_9月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215のデータを      開いているブック’2014集計.xlsx、シート’集計’、セル’B20~C35・D20~D35に貼付けをた      いのですが。      応用1.        閉じているブック’2014_9月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215         ↓        開いているブック’2014集計.xlsx、シート’集計’、セル’B20~C35・D20~D35        閉じているブック’2014_10月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215         ↓        開いているブック’2014集計.xlsx、シート’集計’、セル’B40~C55・D40~D55        閉じているブック’2014_11月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215         ↓        開いているブック’2014集計.xlsx、シート’集計’、セル’B60~C75・D60~D75        ・        ・        ・        閉じているブック’2015_9月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215         ↓        開いているブック’2015集計.xlsx、、シート’集計’、セル’B20~C35・D20~D35        それぞれのブックは事前に作成します。’2014_9月.xlsx’、’2014_10月.xlsx’、’2014_11        月.xlsx’、’2015_9月.xlsx’、’2014集計.xlsx、’2015集計.xlsx      応用2.        現状        閉じているブック’2014_9月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215         ↓        開いているブック’2014集計.xlsx、シート’集計’、セル’B20~C35・D20~D35        開いているブック’2014集計.xlsx、シート’集計’セルB19’年’、セルC19’月’を変更する        ことにより        変更        閉じているブック’2014_10月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215         ↓        開いているブック’2014集計.xlsx、シート’集計’、セル’B20~C35・D20~D35        と言うことは可能でしょうか。 エクセルのマクロは初心者で苦労をしています、ご教授頂ければ幸いです。 よろしくお願いいたします。        

  • EXCELで他のブックを参照する方法について

    BookA.xlsx(明細)と、BookB.xlsx(集計先:関数集計+グラフ)ふたつのブックがありますが、Aを開かずにBを開くと集計されません。COUNTIFS関数等を使っているからのようですが、コードの記述で集計できませんでしょうか。 (AとBを同じブックにすれば簡単なのですが、今回は諸事情によりできません) パス・ファイル名・シート名をBookBに埋め込んで、それを呼び出すなどできませんでしょうか。コード初心者なので、具体的なサンプルをご教授頂けると助かります。大変お手数ですがよろしくお願いいたします。

  • excelのグラフでブック間リンクがエラー

    使用環境は、Win7 + Office2010(excel2010)です。 ブックAにデータがあり、ブックBにグラフ化するために必要なデータを シートにリンクし、そのデータを基にグラフを作成しました。(オブジェクト) ブックAとブックBを保管して閉じます。 ブックAを開いてからBを開くと問題ないのですが、 逆にブックBを開いて、リンク更新をOKにしたのち、 ブックAを開くと#REFエラーとなります。 #REFは、シートがないとのエラーです。 通常のリンクではエラーがでないのに、グラフを作成したものだけエラーになります。 今は、開く順序を決めて対処してますが、 知らずに保管してしまうとリンクが壊れてしまいます。 特にブックBを開いてリンク更新し、グラフを確認したときに元のデータを確認しようと ブックAを開くことは、よくあるので、困ってます。 何か対処方法はないでしょうか。よろしくお願いいたします。

  • excel 他ブックからセルを範囲で取得する方法

    Abook.xlsx、B1book.xlsx、B2book.xlsx、B3book.xlsxというファイルがあります。 B1book~B3bookは同じフォーマットになりますが、Bbookのセル範囲(A1:C7)を Abookの「集計シート」にセットしたいのですが、コードでの記述をご教授 頂けませんでしょうか。 Abookのイメージ    A      B ・・・・・・H  1 B1book.xlsx  A1・・・・・・A7  2         B1・・・・・・B7  3         C1・・・・・・C7  4 B2book.xlsx  A1・・・・・・A7  5         B1・・・・・・B7  6         C1・・・・・・C7  7 B3book.xlsx  A1・・・・・・A7  8         B1・・・・・・B7  9         C1・・・・・・C8 このようなイメージになります。 よろしくお願いします。

  • OpenOfficeOrgのCalcで、他ブックとリンクするとエラーが出ます

    OpenOfficeを使っています。Excelと似てるやつ(Calc)を使って、一つのブックに他ブックからの数値を参照した式をリンクで張りたいのですが、それができません。 ・Aブック ・Bブック ・Cブック とあり、たとえば Aブックのsheet1 A1セルに 「Aブックのsheet1 A2セル数値+Bブックのsheet1 A2セル数値+Cブックのsheet1 A2セル数値」 3ブックのA2セル入力値の合計を表示させたい リンク自体は張ることが出来、一度はきちんと計算結果も正常に表示されます。が、それを保存し次回以降開こうとすると、 「このデータには他のデータへのリンクがあります。データを更新しますか」 とメッセージが出てきて、それに「はい」と答えると処理が開始、そのまま待機状態になって操作不能、そして 「Runtime Error」 なにやら英文表示で、どうもOpenOfficeOrgに連絡しろって言っている、…らしい。メッセージが出ます。そしてそのままアプリケーションが閉じてしまいます。 再度開こうとすると「ファイルを復元しています」と言われ、心臓に悪い…や、開けるし使えますが。 ABC3ブック全て開き、「編集」→「リンク(リンクの編集)」で「更新」としても同様。 何回やっても同じ。 「データを更新しますか」 に「いいえ」と答えるとこの状態は起きませんが、それだとデータを訂正していっても計算式に反映されず、合計値がものすごくおかしくなってしまいます。 OpenOfficeOrgのCalcでは、他ブックの数値を参照した式 というのは事実上使用不能なのでしょうか? あっ、ちなみに使っているのはWinXPの…えーと、HOMEエディションSP3、だと思います。 ReadMeによればOpenOfficeOrgは3.1。

  • EXCEL VBA 複数ブックの数字を集計したい

    お世話になります。 複数あるEXCELブックの集計をVBAで実施したく、下記質問させていただきます。 デスクトップに「東京支店」というフォルダがあります。 その中には下記の様な"年月+支店名+(担当者名)"というファイル人数分格納されています。 1310東京支店(田中).xls 1310東京支店(山田).xls 1310東京支店(鈴木).xls 1310東京支店(佐藤).xls 各ブックの中は添付の様なフォーマットになっています。 添付の様なフォーマットのシートが担当企業分だけ(A商店~D商店)あり、企業数は担当者によってバラバラです。 目的は各商品の1ヶ月の売上数量を4週に分けて追っていきたいのです。 各商品の売上数量は"合計"で表示され、内訳として"通常"と"特価"に分けられています。 ここまでは各担当者が手入力します。 ここから先が今回VBAでやりたいこととなります。 上記4つの担当者毎の数字を"1310東京支店(集計)"という集計用のブックに集計してフォーマットは添付の担当者毎のブックと同じです。 集計ブックでは担当者も企業も関係なく、とにかく1シートで東京支店の商品別の"売上数量"とその内訳(通常"と"特価")の合算された数字が一目で確認できるようにしたいのです。 例えば、集計ブックの[東京支店集計]というシートに「集計」というボタンを作成して、それを押したら「東京支店」フォルダ配下の担当者毎のブックの数字を全て拾ってきて 最終的には[東京支店集計]という1シートに添付画像のフォーマットで集計したいのです。 分かりづらい説明で大変恐縮ですがどなたかお知恵をお借りできませんでしょうか? よろしくお願い致します。 環境 WindowsXP SP3 Excel2003

  • シートを他のブックに貼付けたい

    Excel2007でマクロ作成中の初心者です。 やりたいことは 1)本ブックの中の「当月売上」シートを他ブックに貼付けたいです。 2)他ブックに貼り付けた「当月売上」シート名は、セルK1の日付に変更したいです。 すると、他ブックのシートが毎月順に、売上(2012年4月) 売上(2012年5月) 売上(2012年6月)というふうに増えます。 3)何月に作成しても、ブックの「当月売上」シートを貼り付けます。 四苦八苦して以下のコードをつくりましたが、「同じ名前のシート名に変更できません。」 というエラーがでるので、このエラーが出ないように、名前が同じ時は上書き保存し、違うときは新しいシート名を作るという コードにしたいです。困ってます。どうかご指導お願いします。 Sub 売上シートの貼付け() Dim WBK1 As Workbook ' 本ブックの Dim WBK2 As Workbook ' 貼付け先他ブック ChDir ThisWorkbook.Path + "\売上" On Error Resume Next Set WBK2 = Workbooks("24年度売上.xls") On Error GoTo 0 If WBK2 Is Nothing Then Set WBK2 = Workbooks.Open(ThisWorkbook.Path & "\売上\24年度売上.xlsm") End If Worksheets("当月売上").Copy After:=Workbooks("24年度売上.xlsm").Sheets(Workbooks("24年度売上.xlsm").Sheets.Count) ActiveSheet.Name = Format(Range("K1").Value, "売上(yyyy年mm月)") Application.DisplayFormulaBar = True WBK2.Close SaveChanges:=True Application.DisplayAlerts = True Set WBK2 = Nothing End Sub

専門家に質問してみよう