[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『データのコピーのマクロを教えてください。』(りりあん)
下記のデータのようにA列に日付(基準となるデータ)がある場合
C2・D2セルのデータをコピーしてC3・D3セル以降に貼り付ける
マクロを教えていたただけないでしょうか?
※既存のフォーマットにデータを入力しているため基準となる
A列のデータの行は下記のように間が空いてしまいます。
IF関数などを使用してA列にデータが入っていればC3・D3セルを表示
させるなど考えてみましたがフォーマットの枚数が多かったため
質問させて頂きました。
よろしくお願いします。<(_ _)>
【マクロ実行前】
A B C D
注文日 商品 入荷 検品
1 1月7日 リンゴ 済・未入荷 可・否
2 1月7日 みかん
3 1月10日 いちご
4 1月11日 ばなな
5 1月13日 みかん
注文日 商品 入荷 検品
15 1月15日 いちご
16 1月20日 ばなな
17 1月20日 リンゴ
18 1月21日 みかん
19
20
【マクロ実行後】
A B C D
注文日 商品 入荷 検品
1 1月7日 リンゴ 済・未入荷 可・否
2 1月7日 みかん 済・未入荷 可・否
3 1月10日 いちご 済・未入荷 可・否
4 1月11日 ばなな 済・未入荷 可・否
5 1月13日 みかん 済・未入荷 可・否
注文日 商品 入荷 検品
15 1月15日 いちご 済・未入荷 可・否
16 1月20日 ばなな 済・未入荷 可・否
17 1月20日 リンゴ 済・未入荷 可・否
18 1月21日 みかん 済・未入荷 可・否
19
20
< 使用 Excel:Excel2010、使用 OS:Windows10 >
Sub cdcopy()
Const Arrival As String = "C" Const ArrivalStr As String = Arrival & "2" Const Inspection As String = "D" Const InspectionStr As String = Inspection & "2" Dim order As Range For Each order In Range("A3:A" & ActiveCell.SpecialCells(xlLastCell).Row) If IsDate(order) Then Range(Arrival & order.Row) = Range(ArrivalStr) Range(Inspection & order.Row) = Range(InspectionStr) End If Next End Sub
(初心者) 2023/01/28(土) 12:01:07
初心者様のマクロ希望する作業が出来ました。
ありがとうございました。
(^^)/
(りりあん) 2023/01/28(土) 13:50:12
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.