Excel で別のワークシートに印刷する必要がある情報の行を含むワークブックがあります。チェックボックスを利用して、印刷する必要があるアイテムとスキップする必要があるアイテムを指定しようとしています。チェックボックスは列「A」にあり、チェックしてマクロを実行すると、その特定の行の各セルのデータを取得し、別のワークシート (フォーム) に転送し、ワークシートをプロンプトして pdf に保存します。フォームをクリアし、メイン ワークシートに戻って、すべての行がチェックされるまで続行します。ただし、現在、私のコードは最初の「TRUE」ステートメントのみをループしており、残りのステートメントには続いていません。コードは次のとおりです。
Private Sub CommandButton1_Click()
On Error GoTo ErrHandler:
Dim i As Integer
For i = 1 To 10
If ActiveSheet.OLEObjects("CheckBox" & i).Object.Value = False Then
Else
If ActiveSheet.OLEObjects("CheckBox" & i).Object.Value = True Then
Call PrintWO
Else
End If
Do Until ActiveSheet.OLEObjects("CheckBox" & i).Object.Value = 10
MsgBox "Nothing Selected to Print"
Exit Do
Exit Sub
Loop
End If
Next i
ErrHandler:
End Sub