|
▼Hirofumi さん:
Private Sub CommandButton1_Click()
Dim i As Long
Dim lngRow As Long
Dim lngColumn As Long
Dim 行 As Long
行 = ActiveCell.Row
For i = 1 To 18
If Me.Controls("CheckBox" & i) Then
lngColumn = (j Mod 4) * 8
lngRow = (j \ 4) * 2
ActiveSheet.Cells(行, 6 + i - 1).Copy _
Sheet2.Cells(6 + lngRow, _
3 + lngColumn).Resize(2, 7)
j = j + 1
End If
Next i '上記の記述でうまくいきました<(_ _)>
'下記の記述をいれますと i As Integerでデバッグになってしまいます
Dim myMSG As String
Dim myFlg As Boolean, i As Integer
myFlg = False
For x = 1 To 18
If Me.Controls("CheckBox" & x).Value = True Then
myMSG = myMSG & Me.Controls("CheckBox" & x).Caption & vbCrLf
myFlg = True
End If
Next x
If myFlg = True Then
myMSG = myMSG & "宛てで宜しいですか?"
Else
myMSG = "いずれにもチェックが入っていません"
End If
MsgBox myMSG
End Sub
宜しくお願いいたします
|
|