- ベストアンサー
エクセルで月の売上を年の売上表に転記する方法
- エクセルで月の売上を年の売上表に転記する方法を教えてください。
- シート1の固定されたセルをシート2の列が変更されるセルに値を貼り付ける方法を教えてください。
- シート1のA1に入っている月の売上の値をシート2のA1に貼り付け、翌月にシート1のA1に更新された値(翌月の売上)をシート2のB1に貼り付ける方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
お!列方向だ、しかもクリア? Sub Macro1() Dim Col As Long Col = 1 '空白欄を見つける While Sheets("Sheet2").Cells(1, Col) <> "" Col = Col + 1 Wend If Col >= 13 Then Range(Cells(1, 1), Cells(1, 12)).Clear Col = 1 End If 'シート1の1行目1欄(A1)をシート2の空欄に複写 Sheets("Sheet2").Cells(1, Col) = Sheets("Sheet1").Cells(1, 1) End Sub これでどうだ
その他の回答 (2)
- noah7150
- ベストアンサー率46% (116/251)
Sub Macro1() Dim Row As Long Row = 1 '空白行を見つける While Sheets("Sheet2").Cells(Row, 3) <> "" Row = Row + 1 Wend 'シート1の1行目1欄(A1)をシート2の空白行に複写 Sheets("Sheet2").Cells(Row, 3) = Sheets("Sheet1").Cells(1, 1) End Sub こんな感じかな?
補足
ご回答ありがとうございます。 そのままマクロを貼り付け動かしてみたところ、 12回コピーし貼り付けしたするまでは完璧でしたが、その後シート1のA1の値が空白になりました。 私の説明不足なのですが、 12回コピーし貼り付けした後シート2のA1からL1の値をすべて空白にし、再度シート1のA1をコピーしシート2のA1に貼り付け・・・という様に繰り返しの作業も追加してほしいです。 自分でマクロをいじることも出来ませんので 申し訳ありませんが宜しくお願いします。
- higekuman
- ベストアンサー率19% (195/979)
たった12個なので、月ごとにマクロを作って、月ごとのボタンに登録してはいかがですか? 「ツール-マクロ-新しいマクロの記録」で、実際の操作をマクロに記録できます。 というか、月に一回、値をコピーするだけなんですよね? 手作業でも十分だと思うのですが。
お礼
ご回答ありがとうございます。 私も手作業でも十分だとは思いましたが、人から頼まれたことと、 応用の利くマクロだと思いましたので質問させていただきました。
お礼
ありがとうございました。 実際にマクロを動かしてみたところ完璧な仕上がりです。 そのまま使わせていただきます。