excel - 根据单元格值excel创建启用和禁用的打印按钮
问题描述
有没有办法创建一个打印按钮,该按钮将开始禁用,当我在 A1 =1 中的单元格值时,它将被启用以打印 woksheet,完成后它会再次禁用自身?它是一个 ActiveX 按钮。
解决方案
将其放入工作表的私有代码表(右键单击工作表名称选项卡,查看代码)并在必要时进行编辑以引用正确的 ActiveX 按钮。
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1")) Is Nothing Then
CommandButton1.Enabled = CBool(Range("A1") = 1)
End If
End Sub
Private Sub CommandButton1_Click()
Range("a1").ClearContents
'do all the printing code here
MsgBox "printing ..."
End Sub
推荐阅读
- java - 如何在 Eclipse 4 RCP 插件项目中添加 32 位 SWT 库而不是 64 位库?
- linux - 文件修改后读取文件的最后一行
- python - 创建一个 python 代理服务器
- python - 如何使用 ManyToManyField 进行查询?
- java - ListView 将 OnItemClick 位置传递给另一个类
- typescript - Nestjs 依赖注入 - 将服务注入服务
- sql - ORACLE AUDIT_TRAIL
- c# - EF core 3.1 - 从 Mysql 迁移到 PostgreSQL
- python - 无法使用 float() 将字符串列表转换为 python 中的浮点列表
- c# - Invoke 需要一个参数