Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


17380 / 76738 ←次へ | 前へ→

【64812】Re:同じ項目へのデータコピー
発言  超初心者  - 10/3/15(月) 17:45 -

引用なし
パスワード
   ▼MAX さん:

コピー前にSheet2のクリア処理は必要?
クリアしてないので、必要なら追加して下さい。

Sub sample()
  Dim myCol1 As Long
  Dim myCol2 As Long
  Dim myRowMx As Long
  
  For myCol2 = 1 To Sheets("Sheet2").Cells(1, Cells.Columns.Count).End(xlToLeft).Column
    With Sheets("Sheet1")
      For myCol1 = 1 To .Cells(1, Cells.Columns.Count).End(xlToLeft).Column
        If .Cells(1, myCol1).Value = Sheets("Sheet2").Cells(1, myCol2).Value Then
          myRowMx = .Cells(Cells.Rows.Count, myCol1).End(xlUp).Row
          .Range(.Cells(2, myCol1), .Cells(myRowMx, myCol1)) _
              .Copy Sheets("Sheet2").Cells(2, myCol2)
          Exit For
        End If
      Next myCol1
    End With
  Next myCol2
End Sub

ゴリゴリ回してみました^^;;
あまりスマートではありませんが、参考までに。
0 hits

【64810】同じ項目へのデータコピー MAX 10/3/15(月) 16:01 質問
【64812】Re:同じ項目へのデータコピー 超初心者 10/3/15(月) 17:45 発言
【64818】ありがとうございました。 MAX 10/3/16(火) 12:01 お礼
【64813】Re:同じ項目へのデータコピー UO3 10/3/15(月) 19:45 回答
【64819】ありがとうございました。 MAX 10/3/16(火) 12:03 お礼

17380 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free