|
処理内容が良く解ってないけど、大体こんな感じなると思いますから、後は適当に直してください。
また、シートにクリックイベントは無いです。
Wクリックイベントだと
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean)
ActiveSheet.AutoFilterMode = False
If Target.Column <> 5 Then Exit Sub
Cancel = True
MsgBox 月分のセル
With Range("E6", Range("E65536").End(xlUp))
.AutoFilter Field:=1, Criteria1:=Target.Value
DoEvents
'ここで普通に印刷、コードはマクロ記録してください。
ActiveWindow.SelectedSheets.PrintPreview
End With
DoEvents
Cancel = False
ActiveSheet.AutoFilterMode = False
End Sub
|
|