• ベストアンサー

EXCEL 同じセルに入力したデータを別のシートに順次保存して行きたい

シート1の同じセルに入力したデータを別のシート2に順次保存して行きたい、詳細に方法を教えて下さい。A1・・・・・・An行まで

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.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列に上の行から順次に下へ、値がセットされていきます。

noname#68618
質問者

お礼

貴殿の言われる通りやりましたら、思い通りの物が出来ました本当に有難う御座いました。

その他の回答 (2)

  • hi-tyo
  • ベストアンサー率23% (5/21)
回答No.2

シート1枚まるまるコピーしてはだめですか? シート1を出して <編集>クリック → <シートの移動またはコピー>をクリック 小さな画面が出てきますので 「コピーを作成する」にチェックを入れ→<OK>ボタンをクリック 同じ内容のシートがもう一枚出来上がります。 これを繰り返せば、何枚でも同じ内容のシートが作成可能です。 ついでに <書式>クリック → <シート>クリック → <名前の変更>クリック しますと、シート名(Sheet1とかSheet2という名前)を自分で好きな名前に 変更できます。

  • 0913
  • ベストアンサー率24% (738/3034)
回答No.1

シート2のセルに「=」を入力し、 そのままシート1に移行し指定したいセルを選択し、Enterを押します。 後は、その書式をコピーして貼り付けてください。

noname#68618
質問者

補足

回答有難うございます、 例: シート1        シート2   A1 123 A1 123 A1 234 A2 234 と言うような事をやりたいと思っています。質問が不明確ですみません、宜しくお願いします。

関連するQ&A