• 締切済み

データをコピーするマクロを教えてください

過去に同じような質問と回答があり(QNo.322746)その通りにコーディングしてみましたが、うまく出来ません。どこが違うのか教えてください。よろしくお願いします。 下記テストデータ(Sheet1)のBの6月分のデータ(b3~b6)が毎月変わるので、(Sheet2)に、入力後その月分のデータを年次表へコピーしたいのです。 【過去の質問】 excelで同一ブック内にあるSheet(1)の数値をSheet(2)へ値のみコピーしたいのですが。 (1)Sheet(1)で月報を作成 (2)Sheet(2)の年表へ値のみコピー(転写)。 但し、条件として○○月分とsheet(1)で表示しているものを参照し、Sheet(2)年表の○○月分のセル(○○:○○)にその値を転写したいと思っています。 当方、マクロ等よく分かりませんのでよろしくご教示下さい。 【回答】 テストデータ(Sheet1)ABは行・1~6は列 A B 1 月次表 5月分 2 項目名    計数 3 売上高    1230 4 受手数料 35 5 人員数     37 6 人件費     15 (以下略) テストデータ(Sheet2) Sheet2のデータ部分は空白にして、実行して下さい。 年次表 A B C D 1 4月分 5月分 6月分 7月分 (以下略) 2 項目名 計数 計数 計数 計数 3 売上高 1230 1520 4 受手数料 35 45 5 人員数 37 38 6 人件費 15 16 (以下略) 上記は実行結果です。5月、6月でやって見ました。 シートからALTキーを押しながら、ゆっくりF11、I、Mを 押しModele1を挿入。 (コーディング) Sub test01() For i = 2 To 14 If Worksheets("sheet2").Cells(2, i) = Worksheets("sheet1").Cells(1, 3) Then '前行にくっ付ける For j = 3 To 20 Worksheets("sheet2").Cells(j + 1, i) = Worksheets("sheet1").Cells(j, 2) '前行にくっ付ける Next j Exit For End If Next i End Sub iの14は12か月プラス上、下期小計の2列 jの20は項目の最下行の行番号を仮に20とした。

みんなの回答

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

>過去に同じような質問と回答があり(QNo.322746) リンクを貼りましょう。 http://okwave.jp/qa322746.html で過去の質問と回答を提示して、ご本人の疑問にそのまま当てはまるのでしょうか?

yushichoki
質問者

お礼

n-jun様へ 御礼が遅くなりました、 指示通り、数値を少しかえてコーディングしたら無事解決できました。 ありがとうございました。

関連するQ&A