【发布时间】:2014-09-25 12:42:03
【问题描述】:
当单元格值包含“X”时,我正在尝试使用 vba 代码打印 excel 区域 (AC120:AT128) 目前我的代码打印出整个电子表格,但我只希望它打印出选定的单元格区域。
有人可以告诉我如何实现这一目标吗?提前致谢。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim celltxt As String
celltxt = ActiveSheet.Range("AQ98").Text
If InStr(1, celltxt, "X") Then
Dim ws As Worksheet
For Each ws In Worksheets
If ws.Range("AQ98") = "X" Then
ws.PrintOut
End If
Next ws
Else
End If
End Sub
【问题讨论】: