Excel VBA質問箱 IV

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

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


24570 / 76732 ←次へ | 前へ→

【57510】Re:データ転記で
回答  りった  - 08/8/28(木) 15:08 -

引用なし
パスワード
   かみちゃんの仰るとおり結合セルは極力使わないべきですが、
使わないようにする権限が自分に無い場合も有るので、
サンプルコードを送ります。
やりたいのはこういうことですか?
尚、「Merge」等はマクロの記録で解かるので、聞くより記録したほうが早いです。

Sub データ転送()
 Dim wsIn As Worksheet
 Dim wsOut As Worksheet
 Dim iMax As Long
 Dim i As Long

 Set wsIn = Worksheets("Sheet1")
 Set wsOut = Worksheets("Sheet2")
 
 iMax = wsIn.Range("A65536").End(xlUp).Row
 For i = 1 To iMax
  wsOut.Range("B" & (i - 1) * 3 + 1).Value = wsIn.Range("A" & i)
  wsOut.Range(wsOut.Range("B" & (i - 1) * 3 + 1), wsOut.Range("B" & (i - 1) * 3 + 1 + 2)).Merge
 Next
End Sub

1 hits

【57491】データ転記で ド初心者 08/8/27(水) 17:21 質問
【57497】Re:データ転記で かみちゃん 08/8/27(水) 23:59 発言
【57521】かみちゃん さん ド初心者 08/8/28(木) 22:21 お礼
【57510】Re:データ転記で りった 08/8/28(木) 15:08 回答
【57522】りったさん ド初心者 08/8/28(木) 22:27 お礼

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