※ ChatGPTを利用し、要約された質問です(原文:エクセルで可能ですか??)
エクセルでシート間の値を連携する方法
このQ&Aのポイント
エクセルで複数のシート間で値を連携させる方法について教えてください。
シート1で入力した値をシート2に反映させる際に、シート1の値を削除・変更してもシート2の値が変更されない方法を教えてください。
エクセルのシート間の値の連携について分からないことがあります。シート1で入力した数字をシート2に加算させたいのですが、どのようにすれば良いでしょうか?
先日も質問させていただき、非常に役に立ち早速使用しているのですが、ちょっと物足りないところがあり再び質問させていただきます。
エクセルにて、
シートAの1~5に1,2,3,3,1と入力したとき、
シート2のA1には「1」がいくつ入力されているか、A2には「2」がいくつ入力されているか、A3には「3」がいくつ入力されているか?
このマクロを教えていただきたいのですが。
との質問をさせていただき素晴らしい答えをいただき使用しているのですが、これですと、シート1の数字を消す、若しくは変更するとそのままシート2に反映されてしまいますよね??
そこでシート1に「確定ボタン」らしきものを作成し、この「確定ボタン」を押すことにより、シート1の値を削除、変更してもシート2の値が変更されない機能は作成できるのでしょうか?要はシート1にて入れた数字をシート2には加算させたいのです。
素人ゆえの質問で申し訳ありませんが、わかる方いましたら教えてください。質問の意味がわからないときは遠慮なく書き込みしてください。
よろしくお願いします。
補足
ありがとうございます。確かにできました・・・。 でも、よくわからないところがあるんです。 教えていただいたマクロなのですが、 ↓ Sub Test() Sheets("Sheet1").Select With Sheets("Sheet2") .Range("A1") = .Range("A1") + WorksheetFunction.CountIf(Range("A1:A5"), 1) .Range("A2") = .Range("A2") + WorksheetFunction.CountIf(Range("A1:A5"), 2) .Range("A3") = .Range("A3") + WorksheetFunction.CountIf(Range("A1:A5"), 3) End With End Sub 実際には、シート1のA4~A19までの範囲をシート2のB1に、シート1のD4~D19までの範囲をシート2のB3にという形にして使用したく、上記マクロをちょっといじったのですが、上手く反映されません。ちなみにシート1にて入力されている文字数は4桁~8桁です。 この場合どこを改良すればよろしいのでしょうか?? まったくもって素人質問ですみません。 教えていただければ助かります。 よろしくお願いします。