爱问知识人 爱问教育 医院库

请高手帮忙修改一下宏命令

首页

请高手帮忙修改一下宏命令

 
 
不知宏命令是否可以修改成我要的目的,请求高手帮我修改一下宏命令 
请看附件 

 
 
不知宏命……
提交回答
好评回答
  • 2008-06-06 13:08:44
      重新修改的有条件打印预览宏代码:
    Sub 打印预览()
        Sheets("Sheet4")。Select
        If Sheets("Sheet1")。[B7] <> "" Then A = 1
        If Sheets("Sheet2")。
      [B7] <> "" Then B = 2 If Sheets("Sheet3")。[B7] <> "" Then C = 3 D = A + B + C If D = 0 Then MsgBox "没有满足条件的打印预览" If D = 6 Then Sheets(Array("Sheet1", "Sheet2", "Sheet3"))。
      Select Sheets("Sheet1")。Activate ActiveWindow。SelectedSheets。PrintPreview End If If D = 5 Then Sheets(Array("Sheet2", "Sheet3"))。
      Select Sheets("Sheet2")。Activate ActiveWindow。SelectedSheets。PrintPreview End If If D = 4 Then Sheets(Array("Sheet1", "Sheet3"))。
      Select Sheets("Sheet1")。Activate ActiveWindow。SelectedSheets。PrintPreview End If If D = 3 And A = 0 Then Sheets(Array("Sheet3"))。
      Select Sheets("Sheet3")。Activate ActiveWindow。SelectedSheets。PrintPreview End If If D = 3 And A <> 0 Then Sheets(Array("Sheet1", "sheet2"))。
      Select Sheets("Sheet1")。Activate ActiveWindow。SelectedSheets。PrintPreview End If If D = 2 Then Sheets(Array("sheet2"))。
      Select Sheets("Sheet2")。Activate ActiveWindow。SelectedSheets。PrintPreview End If If D = 1 Then Sheets(Array("sheet1"))。
      Select Sheets("Sheet1")。Activate ActiveWindow。SelectedSheets。PrintPreview End If Sheets("Sheet4")。Select Range("D1")。
      Select End Sub。

    s***

    2008-06-06 13:08:44

其他答案

    2008-06-05 12:54:35
  •   如果我的理解没错的话,你的意思是说在“Sheet1:Sheet3”这三张表中,
    1、如果任意一张表中的B7单元格为空值时,不预览自己而预览其他的表;
    2、如果两张表中的B7单元格都为空时,则预览B7单元格不为空的那张表;
    3、如果三张表中的B7单元格都为空时,则一张表也不预览。
       如果是这样的话,将原代码中的“Sheets("sheet1")。Activate”去掉,再加上一个没有预览的提示就好了! Sub Macro1() Dim i%, strTemp$, arrTemp For i = 1 To 3 If Sheets("sheet" & i)。
      [B7] <> "" Then strTemp = strTemp & ",sheet" & i Next If strTemp = "" Then MsgBox "对不起,没有可预览的表!", vbCritical, "温馨提示:" Exit Sub End If arrTemp = Split(Right(strTemp, Len(strTemp) - 1), ",") Sheets(arrTemp)。
      Select ActiveWindow。SelectedSheets。PrintPreview End Sub 效果如附件所示:。

    è***

    2008-06-05 12:54:35

类似问题

换一换
  • 办公软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):