-2
同じ列の2つのExcelシートがあります。あるテーブルの行を更新すると、他のテーブルの対応する行も自動的に更新されます。テーブル?2つのExcelシートを自動的に更新する
このような方法がありますか?私はたくさんの検索をしましたが、その逆のオプションは見つかりませんでした。
同じ列の2つのExcelシートがあります。あるテーブルの行を更新すると、他のテーブルの対応する行も自動的に更新されます。テーブル?2つのExcelシートを自動的に更新する
このような方法がありますか?私はたくさんの検索をしましたが、その逆のオプションは見つかりませんでした。
これを行うには、VBAを使用する必要があります。次のようなものが動作します。これは、データを含む各シートのスクリプトウィンドウに埋め込む必要があります。これは、データが各シートの同じ場所、つまりA1:A10にあることを前提としています。
Private Sub Worksheet_Change(ByVal Target As Range)
'First Column
Set KeyCells = Worksheets("sheet 1").Range("A1:A10")
'Only undertake action if key cells are edited
If Not Application.Intersect(KeyCells, Range(Target.Address)) _
Is Nothing Then
'Edit second column
Worksheets("sheet 2").Range(Target.Address) = Target.Value
End If
End Sub
あなたは明らかにデータが別の場所にある場合はどう
シート2のシート2とも及び埋め込みコードへの変更のために働くために、これを複製する必要があります。病院1、病院2、病院3などのデータを持つファイルがありますが、フィールドはすべてのテーブルで同じです。 すべてのデータを持つファイル内のデータの場所は、各病院データごとに異なる場所を持つことができます! –
各フィールドが各シートの同じ列にある場合は、問題ありません。そうでない場合は、コードを拡張して、更新する列の位置を指示する必要があります。あなたがVBAに精通している場合は、上記の周りの遊びを持ち、2番目の列に指定された範囲を変更します。 – MorganBall