- ベストアンサー
EXCEL 同じセルに入力したデータを別のシートに順次保存して行きたい
シート1の同じセルに入力したデータを別のシート2に順次保存して行きたい、詳細に方法を教えて下さい。A1・・・・・・An行まで
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
質問の意向は下記のようなものでよいのかな。 VBAでしかできないと思われ、VBAを良くわかっていない場合は望まないほうがよい内容です。 下記も特殊なデータや特殊な操作でテストをやるとうまく動くかどうか。 sheet1のWorkSheetのChangeイベントに Private Sub Worksheet_Change(ByVal Target As Range) Static i If Target.Address = "$A$1" Then i = i + 1 Worksheets("sheet2").Cells(i, "A") = Target End If End Sub を貼り付ける。 そしてまた ツール オプション 編集 「入力後にセル移動する」のチェックをOFFにする。 これでA1セルに数字を入れてENTERを押す操作を繰り返すと、 Sheet2のA列に上の行から順次に下へ、値がセットされていきます。
その他の回答 (2)
- hi-tyo
- ベストアンサー率23% (5/21)
シート1枚まるまるコピーしてはだめですか? シート1を出して <編集>クリック → <シートの移動またはコピー>をクリック 小さな画面が出てきますので 「コピーを作成する」にチェックを入れ→<OK>ボタンをクリック 同じ内容のシートがもう一枚出来上がります。 これを繰り返せば、何枚でも同じ内容のシートが作成可能です。 ついでに <書式>クリック → <シート>クリック → <名前の変更>クリック しますと、シート名(Sheet1とかSheet2という名前)を自分で好きな名前に 変更できます。
- 0913
- ベストアンサー率24% (738/3034)
シート2のセルに「=」を入力し、 そのままシート1に移行し指定したいセルを選択し、Enterを押します。 後は、その書式をコピーして貼り付けてください。
補足
回答有難うございます、 例: シート1 シート2 A1 123 A1 123 A1 234 A2 234 と言うような事をやりたいと思っています。質問が不明確ですみません、宜しくお願いします。
お礼
貴殿の言われる通りやりましたら、思い通りの物が出来ました本当に有難う御座いました。