[[20020707224203]] 『シートに入力した数値を自動的に他のシートに反映』(Sat) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『シートに入力した数値を自動的に他のシートに反映』(Sat)

シートに入力した数値を自動的に他のシートに反映できる?

この場合、親ファイルと子ファイルの関係であると考えてください。

親ファイルは、パソコンの使用時間を記録するため縦軸にパソコンの名前50台分、横軸にカレンダーのごとく1から31までを記述している表を作成しています。

子ファイルは、部署別に5つくらい作成しており、その中身は、縦軸にその部署に配置されているパソコンの名前、横軸には1から31までの数字を配しています。基本的には親ファイルも子ファイルも表形式は同じです。

子ファイルシートのセルに入力した数値が親ファイルシートのセルに自動的に反映(同じ数値が書き込まれる)されるような方法を探しています。

計算などの結果であればハイパーリンクで対処できると思うのですが入力した数字を別のファイルのシートのセルに反映させることはマクロを使う以外に方法はないのでしょうか。

僕は、マクロは苦手なのでできれば使いたくないのです。

どなたか良い方法をご存じの方、ご教授願います。


 仮に子ファイルがMy Documentsにあれば、

パスをクォーテーション (') で囲む必要があります。

='C:\My Documents\[子ファイル1.xls]sheet1'!$B$2 (ファイルを閉じている場合の参照式)

このブックを開くと、参照式は =[子ファイル1.xls]sheet1!$B$2 に変わります。(開いた場合の参照式)

従って、簡単に式入力するには、親子ファイルを開いて、ウィンドウメニューの【整列】で親子ファイルを画面表示して、

親ファイルに = と入力し、子ファイル1.xlsのsheet1のB2を選択して、Enterで、上の式が入力できます。

次に、子ファイル1.xlsを閉じると式はパスの付いた式

='C:\My Documents\[子ファイル1.xls]sheet1'!$B$2 に変更されます。

この式はセル参照が絶対参照になっているので、相対参照に変更すれば、コピーで各セル参照になります。

参考にして下さい。

 (シニア)


ありがとうございます。

実は「参照」も考えたのですが絶対参照しか知りませんでしたので面倒だなと思っていました。

絶対参照していても相対参照に変更できるんですよね。

ともかく、お騒がせしました。

それからシニアさん、ありがとうございました。m(__)m

(Sat)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.