プロが教える店舗&オフィスのセキュリティ対策術

よろしくお願い致します。

先ほど下記に関してのマクロを質問し回答を得られたのですが、

>>1)シート1のA1セルを右クリックするとシート2を印刷。
>>2)シート1のB1セルを右クリックするとシート3を印刷。

上記に対しての回答
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("A1:B1")) Is Nothing Then Exit Sub
If Target.Address = "$A$1" Then
Sheets("Sheet2").PrintOut
ElseIf Target.Address = "$B$1" Then
Sheets("Sheet3").PrintOut
End If
Cancel = True
End Sub

こちらを更に改良し、それぞれのシート印刷時に2部印刷が行われるようにする。
こちらのやりかたを教えて下さい。
よろしくお願い致します。

A 回答 (1件)

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)


If Intersect(Target, Range("A1:B1")) Is Nothing Then Exit Sub
If Target.Address = "$A$1" Then
Sheets("Sheet2").PrintOut Copies:=2
ElseIf Target.Address = "$B$1" Then
Sheets("Sheet3").PrintOut Copies:=2
End If
Cancel = True
End Sub

で、いいです。
    • good
    • 0
この回答へのお礼

出来ました!有難うございました!!

お礼日時:2012/07/23 20:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!