
こんにちわ。マクロについて教えてください。
やりたい事は、Sheet1の品名別のデータをSheet2の品名それぞれの列へ日付が一致したセルでへ転記です。(Sheet1は月毎で、Sheet2は日付がカレンダーのように下へ続く予定です)
行先は月毎で変わるので、2行目の品名が一致したら取得するように色々と試行錯誤しながら下のコードを書きましたが、うまく取得できません。
ご教示のほど、宜しくお願いします。
Sub TEST()
Dim i As Long
Dim j As Long
Dim cnt As Long
Worksheets(1).Select
cnt = 3
For i = 5 To Cells(Rows.Count, 2).End(xlUp).Row
For j = 3 To Cells(4, Columns.Count).End(xlToLeft).Column
If Worksheets(1).Cells(2, j) = "りんご" And Worksheets(1).Cells(i, j) <> "" Then
Worksheets(2).Cells(cnt, 3) = Worksheets(1).Cells(i, j)
ElseIf Worksheets(1).Cells(2, j) = "みかん" And Worksheets(1).Cells(i, j) <> "" Then
Worksheets(2).Cells(cnt, 4) = Worksheets(1).Cells(i, j)
ElseIf Worksheets(1).Cells(2, j) = "ぶどう" And Worksheets(1).Cells(i, j) <> "" Then
Worksheets(2).Cells(cnt, 5) = Worksheets(1).Cells(i, j)
ElseIf Worksheets(1).Cells(2, j) = "いちご" And Worksheets(1).Cells(i, j) <> "" Then
Worksheets(2).Cells(cnt, 6) = Worksheets(1).Cells(i, j)
cnt = cnt + 1
End If
Next j
Next i
Worksheets(2).Select
End Sub

No.3ベストアンサー
- 回答日時:
No.2
- 回答日時:
Sheet1のG列は品名が空白になってます。
G列の数値はSheet2へ集計しないということでしょうか。(L列、P列も同様)画像が不鮮明なのでわからないのですが、G列、L列、P列はどのような意味なのでしょうか。
No.1
- 回答日時:
現在12月の日付が設定されていますが、来年の1月になった場合、
Sheet1,Sheet2ともに、1月の日付が設定されると考えて良いでしょうか。
(12月の日付はなくなる)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 別ブックからの転記の高速化について VBA 別ブックからの転記の高速化についてご教授下さい。 19 2022/07/26 13:07
- Visual Basic(VBA) VBAコードが作動せず、どこに問題があるのか教えて下さい。 3 2023/06/13 13:20
- Excel(エクセル) なぜExit Subがあるのかわかりません 4 2023/02/19 12:34
- Visual Basic(VBA) vbaを早くしたい 5 2022/09/09 10:58
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Visual Basic(VBA) 日付を重複させずに数えたい 4 2022/12/04 16:26
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- Visual Basic(VBA) ユーザーフォームに2つのコンボボックス銀行名「ConboBox1」支店名を「ConboBox2」とし 4 2022/08/03 17:34
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたい 6 2023/01/23 12:00
- Visual Basic(VBA) ExcelVBAの転記について 1 2022/03/23 20:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
煮物こんにゃくの冷凍保存について
-
7文字以上のフルーツをできるだ...
-
スポンジケーキってどのくらい...
-
Excel MATCH関数で検索範囲内...
-
10年前のにんにく漬け、食べて...
-
中黒「・」か読点「、」か?
-
いちごを1パック買ったのです...
-
EXCELでB1に指定文字が入った場...
-
「であり」と「であって」の使...
-
教えてください!!
-
ライム(果物)を漢字になおす...
-
エクセルで数字を入力したら文...
-
外はふわふわで(柔らかい)、...
-
さくらんぼに似ているが、さく...
-
貴方の好きな果物はなんですか。
-
スーパーで買った1つ300円の梨...
-
あなたのおでんの具といえば何...
-
こんにゃく
-
Excelの関数 SUBSTITUTEとIF関...
-
ふにゃふにゃになったキウイっ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
7文字以上のフルーツをできるだ...
-
煮物こんにゃくの冷凍保存について
-
スポンジケーキってどのくらい...
-
「であり」と「であって」の使...
-
Excel MATCH関数で検索範囲内...
-
いちごを1パック買ったのです...
-
中黒「・」か読点「、」か?
-
ライム(果物)を漢字になおす...
-
エクセルで数字を入力したら文...
-
EXCELでB1に指定文字が入った場...
-
スーパーで買った1つ300円の梨...
-
離乳食にローリエ
-
外はふわふわで(柔らかい)、...
-
しらたきと吐き気
-
インドの国旗とアイルランドの...
-
ローリエって何のために入れる...
-
タンジェリンとオレンジの違い...
-
エクセル 同名の場合はB列にC...
-
果物が大嫌いな私、果物代わり...
-
カビのはえたイチゴ言うべきで...
おすすめ情報
補足します。
Sheet1は、月毎で更新しますので1月になれは12月の日付は無くなります。
Sheet2は、12月の日付はなくならず、その下に1月、2月・・・と続いていきます。
画像が不鮮明で申し訳ありません。
補足します。
Sheet1の品名が空白の列(G列・L列・P列・隠れてますがW列も)はSheet2に集計はしません。コードを「その他」として、配送しない営業用としてカウントしているだけです。