寿光市芽苗菜种子批发:希望用excel的宏做到以下功能,请高手帮忙。

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/02 09:10:01
在EXCEL的打印预览时,打印预览窗口最上面有一排按钮:上一页,下一页,缩放,打印等。当只有一页时,前面的两个按钮(上一页,下一页)是灰色的,也就是说,这一排按钮是可以用代码来控制的。我现在是想要把其它的按钮给隐藏或者是变为灰色不可点。采用宏要怎么能做到?如果不用宏,用其它什么语言或者方法能实现。
1楼和2楼的答案都说到了重点。不过也都忽略了一点:没有说明怎么找到Excel的打印预览窗口,以及Find到那几个按钮。这正是小弟我不知道的。希望能有详细的答案。

采用宏和用VB一样,

假设按钮名称是CommandButton1

当你希望按钮不可用的时候加入代码

if …… then

CommandButton1.Enabled = False

end if

即可变成灰色

哪一排按钮都是可以用代码来控制的
并不是说哪个按钮可以变化哪个按钮就可以用代码控制

Excel宏看起来是不可以的
可以在其它语言中用API把那几个按钮Disable了就可以了
EnableWindow函数,第一个参数是hwnd,第二个是写成False就能给它禁用了,先用FindWindow找到Excel的打印预览窗口,然后再Find到那几个按钮,就可以了