Excel VBA質問箱 IV

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

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


11207 / 76735 ←次へ | 前へ→

【71068】Re:ifの整理
発言  kanabun  - 12/1/27(金) 17:34 -

引用なし
パスワード
   ▼クリシュファー さん:おじゃまさまです

>歯抜けになってしまうのだけなんとかできればありがたいのですが

Copy先セルを覚えておいて、Copyするごとに順に移動していったら
どうでしょう
(↓ Copy元シートを Sheet1 と仮定しています)

Option Explicit

Private Sub CommandButton1_Click()
 Dim c As Range
 Dim i As Long
 Dim 行 As Long
 行 = 2 '「行」はどこでどのように決まるのか? 分かりません。
 Set c = Sheet2.Range("C6")
 For i = 1 To 7
   If Me("CheckBox" & i).Value Then
     Sheet1.Cells(行, i + 5).Copy c.Resize(2, 7)
     NextCell c
   End If
 Next
End Sub
’// Copy先セル移動
Private Sub NextCell(ByRef c As Range)
  If c.Column < 27 Then
    Set c = c.Offset(, 8)
  Else
    Set c = c.Worksheet.Cells(c.Row + 2, "C")
  End If
End Sub

かんちがいしてるかな?
10 hits

【71061】ifの整理 クリシュファー 12/1/27(金) 14:11 質問
【71062】Re:ifの整理 Yuki 12/1/27(金) 14:31 回答
【71063】Re:ifの整理 クリシュファー 12/1/27(金) 14:44 質問
【71064】Re:ifの整理 ちん 12/1/27(金) 15:59 発言
【71065】Re:ifの整理 クリシュファー 12/1/27(金) 16:47 質問
【71066】Re:ifの整理 クリシュファー 12/1/27(金) 17:09 質問
【71068】Re:ifの整理 kanabun 12/1/27(金) 17:34 発言
【71069】Re:ifの整理 kanabun 12/1/27(金) 17:39 発言
【71070】Re:ifの整理 クリシュファー 12/1/27(金) 18:43 質問
【71071】Re:ifの整理 Hirofumi 12/1/27(金) 20:37 発言
【71072】Re:ifの整理 クリシュファー 12/1/27(金) 20:50 発言
【71073】Re:ifの整理 Hirofumi 12/1/27(金) 21:18 発言
【71082】Re:ifの整理 クリシュファー 12/1/28(土) 8:18 質問
【71083】Re:ifの整理 Hirofumi 12/1/28(土) 9:26 発言
【71084】Re:ifの整理 Hirofumi 12/1/28(土) 9:32 発言
【71085】Re:ifの整理 クリシュファー 12/1/28(土) 9:38 質問
【71086】Re:ifの整理 kanabun 12/1/28(土) 10:55 発言
【71087】Re:ifの整理 クリシュファー 12/1/28(土) 11:35 お礼

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