Excel VBA質問箱 IV

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

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


23272 / 76732 ←次へ | 前へ→

【58829】Re:シート1にシート2のデーターの貼付け
発言  にぃ  - 08/11/13(木) 11:02 -

引用なし
パスワード
   ▼伊藤 さん:
こんにちは!
             
>全ての行に顧客名、住所を貼り付けたいのです。
これでしたら
>Exit For
を取り除いてあげればいいと思います。
ただ、かなりの量の行数ですと処理時間が長くなってしまいますが。
行数はたくさんありますか?

ちなみに余計なことかもしれませんが、このようにすると
コードがみやすくなるかもしれません。
こちらは参考までに。

Dim ws1 As Worksheet
Dim ws2 As Worksheet

ws1 = Sheets("補助1")
ws2 = Sheets("補助2")

  count = 0
s1max = ws1.Range("A" & ws1.Rows.count).End(xlUp).Row
s2max = ws2.Range("A" & ws2.Rows.count).End(xlUp).Row
  For i = 2 To s2max
   For j = 2 To s1max
   If ws1.Cells(j, 2).Value = ws2.Cells(i, 2).Value Then
     count = count + 1
    ws2.Range(ws2.Cells(i, 3), ws2.Cells(i, 4)).Copy
     ws1.Cells(j, 6).PasteSpecial Paste:=xlPasteValues
     'Exit For コメントにしてあります
    End If
    Next j
  Next i
0 hits

【58828】シート1にシート2のデーターの貼付け 伊藤 08/11/13(木) 10:41 質問
【58829】Re:シート1にシート2のデーターの貼付け にぃ 08/11/13(木) 11:02 発言
【58831】Re:シート1にシート2のデーターの貼付け にぃ 08/11/13(木) 11:14 発言
【58880】Re:シート1にシート2のデーターの貼付け 伊藤 08/11/15(土) 20:46 お礼
【58884】Re:シート1にシート2のデーターの貼付け Hirofumi 08/11/16(日) 11:53 発言
【58897】Re:シート1にシート2のデーターの貼付け 伊藤 08/11/17(月) 9:17 お礼

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