![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
他データの発注書を別の発注書に該当内容をデータで飛ばしたく、
マクロや条件付き書式に疎いため、スキルのある方に教えていただきたいです。
飛ばす内容は下記のような内容です。
<飛ばす元データ>
日付 食事内容 商品名 規格 単位 1人前 単位
8/1 朝食 オムレツ 5 個 1 個
8/1 朝食 サラダ 240 g 30 g
8/1 昼食 親子丼 300 g 100 g
8/1 昼食 里芋煮 400 g 40 g
8/1 夕食 カレー 300 g 100 g
8/1 夕食 炒め物 240 g 40 g
8/2 朝食 がんも煮 500 g 80 g
8/2 朝食 いんげん和え 240 g 30 g
8/2 昼食 豚生姜焼き 500 g 100 g
8/2 夕食 まぐろ丼 300 g 100 g
<飛ばす先データ>
添付の画像内容になります。
その日により行数が変わるため、どうとばしていいのかわからず
ご相談させていただきました。
何卒お願いいたします。
![「他のシートのデータを飛ばしたい(マクロo」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/c/542800195_5b62d52f9d67f/M.png)
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
飛ばしてはいないのですが、最近、こういう編集がマイブームです。
Sub hensyu()
Dim r As Long
Dim dt As Range: Set dt = Range("A2")
Dim et As Range: Set et = Range("B2")
Application.DisplayAlerts = False
For r = 3 To Cells(Rows.Count, "A").End(xlUp).Row + 1
If dt(1).Value = Cells(r, "A").Value Then
Set dt = Union(dt, Cells(r, "A"))
Else
dt.Merge
Set dt = Cells(r, "A")
et.Merge
Set et = Cells(r, "B")
End If
If et(1).Value = Cells(r, "B").Value Then
Set et = Union(et, Cells(r, "B"))
Else
et.Merge
Set et = Cells(r, "B")
End If
Next r
Range(Range("A1"), Range("A1").SpecialCells(xlLastCell)).Borders.Weight = xlThin
End Sub
No.2
- 回答日時:
NO.1です。
エラーが出たというコトですが、
お使いのExcelのバージョンは何になるのでしょうか?
もしかすると
>Set c = wS.Range("A:A").Find(what:=DateValue(.Cells(i, "A")), LookIn:=xlFormulas, lookat:=xlWhole)
の部分で「日付」セルを見つけ出すことができていないのかもしれません。
上記コードはおそらくExcel2010以降で使えるのではないかと思います。
No.1のコードの上記1行を
>Set c = wS.Range("A:A").Find(what:=Format(.Cells(i,"A"), "m月d日"), LookIn:=xlValues, lookat:=xlWhole)
としてみてください。
※ m月d日 の部分は実際のSheet1のセルの表示形式に合わせてください。m(_ _)m
No.1
- 回答日時:
こんばんは!
VBAでの一例です。
Sheet1・Sheet2は↓の画像のような配置になっているという前提です。
標準モジュールにしてください。
Sub Sample1()
Dim i As Long, k As Long, lastRow As Long
Dim c As Range, wS As Worksheet
Set wS = Worksheets("Sheet2")
lastRow = wS.Cells(Rows.Count, "D").End(xlUp).Row
If lastRow > 1 Then
Range(wS.Cells(2, "D"), wS.Cells(lastRow, "G")).ClearContents
End If
With Worksheets("Sheet1")
For i = 2 To .Cells(Rows.Count, "A").End(xlUp).Row
Set c = wS.Range("A:A").Find(what:=DateValue(.Cells(i, "A")), LookIn:=xlFormulas, lookat:=xlWhole)
For k = c.Row To wS.Cells(Rows.Count, "B").End(xlUp).Row
If wS.Cells(k, "B") = Left(.Cells(i, "B"), 1) Then Exit For
Next k
If wS.Cells(k, "D") <> "" Then
Do Until wS.Cells(k, "D") = ""
k = k + 1
Loop
End If
wS.Cells(k, "D") = .Cells(i, "C")
wS.Cells(k, "E") = .Cells(i, "D") & .Cells(i, "E")
wS.Cells(k, "F") = .Cells(i, "F") & .Cells(i, "G")
Next i
End With
End Sub
※ Sheet2の「1日」の行数はすべて画像通りの行数で
すでに配置済みだとします。
※ Sheet2のD~G列だけの操作にしています。m(_ _)m
![「他のシートのデータを飛ばしたい(マクロo」の回答画像1](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/2/667667_5b6300af98108/M.jpg)
tom04様
早々にご検討いただき有難うございます。
動かしてみたところ、エラー91が出てしまいました。
オブジェクト変数または With ブロック変数が設定されていません。
となっています。。。
もしお時間ありましたら、教えていただけますと幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ダイエット・食事制限 ケトジェニックダイエットについて 1週間前からケトジェニックダイエットを始めたのですが、ケトスティッ 1 2022/07/22 18:19
- 甲信越・北陸 富山県観光反省会 1 2022/11/25 07:53
- ダイエット・食事制限 身長168センチ、体重74kg なんですが以前は79k有りました、未だ未だ 減らしていきたいのですが 7 2022/08/09 05:50
- 赤ちゃん 生後9ヶ月、ミルクは必要? 朝昼晩+おやつ2回あげてます。 量的には、昨日の献立の場合↓のような感じ 2 2022/09/28 13:41
- ダイエット・食事制限 下半身を引き締めたいです。 昔から下半身が太いです。 2年ほど前に胃の調子が悪く食欲不振で痩せました 5 2023/03/01 09:15
- 食費 皆さん何食べてますか 1 2023/06/12 19:58
- 食生活・栄養管理 2300kcal の献立 僕は20歳で身長162センチ、体重が43キロです。1日の消費カロリーを計算 1 2023/03/15 02:54
- 食生活・栄養管理 食事内容についてアドバイスをください。 朝は目玉焼き5個と炭水化物(パンorご飯)とサプリメント3種 4 2022/10/22 17:09
- ダイエット・食事制限 朝ごはんを食べないと太るのでしょうか? 今まで 朝ごはん…スクランブルエッグ・コーヒー 昼ごはん…菓 8 2023/04/03 08:08
- ダイエット・食事制限 ダイエットについて 痩せるどころか太り続けています。。 改善点を教えて頂きたく、質問させてください! 12 2022/10/14 11:11
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ダイエット中に果物の缶詰めっ...
-
お休みの朝は普通に朝食をとれ...
-
朝食をがっつり食べると、毎日...
-
11時に朝食(ブランチ)を食べ...
-
お腹が空いてないときでも,食...
-
朝食を4時半に食べたら太る?
-
朝ごはんヨーグルトだけって太る?
-
平日の朝、食欲がわかず毎日カ...
-
17時頃夕飯食べる家はあります...
-
朝起きてからの行動について 朝...
-
二交代制勤務生活での食事時間...
-
朝食に400kcalの菓子パン1つか...
-
狩猟民族であった人類は空腹時...
-
朝食を取る?
-
朝食はたべたほうがいい?自分...
-
仕事を初めてどんどん痩せ始め...
-
無理してでも朝ごはんは食べた...
-
胃炎がつづいています。私が毎...
-
腹が鳴らない方法
-
ダイエット中の食事の取り方が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダイエット中に果物の缶詰めっ...
-
朝食を4時半に食べたら太る?
-
平日の朝、食欲がわかず毎日カ...
-
17時頃夕飯食べる家はあります...
-
朝食をがっつり食べると、毎日...
-
11時に朝食(ブランチ)を食べ...
-
無理してでも朝ごはんは食べた...
-
夕食はウィダーインゼリーでも...
-
80kgからどのようにダイエット...
-
ゴールデンウィーク真っ只中で...
-
お腹が空いてないときでも,食...
-
朝四時ごろのご飯は太る? その...
-
食事を朝、晩しか 食べてない人...
-
朝起きてからの行動について 朝...
-
朝食大盛りダイエット
-
いつも朝昼ほぼ食べない(飲み物...
-
皆さんの朝食はどんな感じでじ...
-
仕事を初めてどんどん痩せ始め...
-
朝食の定義って?
-
お腹が空かない日はお昼になっ...
おすすめ情報