Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2158|回复: 5

[已解决][求助]该工作簿中运行表1时按提交直接转入转2,做完表2直接进入表3,按照顺

[复制链接]
发表于 2006-7-25 13:13 | 显示全部楼层 |阅读模式

工作表密码为:表1为1;表2为2;表3为3;表4为5;主表:4

工作表保护为:456

请大家帮忙看一下这个程序,急啊!!


[em06]
[此贴子已经被作者于2006-7-25 13:14:59编辑过]
最佳答案
2006-7-25 13:30

在相应的按钮中加一句就可以了.比如:
Sub 按钮78_单击()
 
 Dim i As Integer

    
 If [b2] = "" Or [b4] = "" Or [b7] = "" Then
 MsgBox "你的数据不完整,请重新填写", 16
 Else
 i = MsgBox("您是否确认提交?提交后将不能对工作表进行更改!", vbYesNo)
       
    If i = vbYes Then
       ActiveSheet.Protect Password:=456
       Sheets("表3").select
 End If
  End If
End Sub

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2006-7-25 15:24 | 显示全部楼层

问题1:建议采用隐藏工作表的办法,思路我曾经说过,代码你自己先写写

问题2:可以通过控件enabled属性设置来完成.参考帮助文档.

回复

使用道具 举报

 楼主| 发表于 2006-7-25 15:36 | 显示全部楼层
回复

使用道具 举报

发表于 2006-7-25 13:30 | 显示全部楼层    本楼为最佳答案   

在相应的按钮中加一句就可以了.比如:
Sub 按钮78_单击()
 
 Dim i As Integer

    
 If [b2] = "" Or [b4] = "" Or [b7] = "" Then
 MsgBox "你的数据不完整,请重新填写", 16
 Else
 i = MsgBox("您是否确认提交?提交后将不能对工作表进行更改!", vbYesNo)
       
    If i = vbYes Then
       ActiveSheet.Protect Password:=456
       Sheets("表3").select
 End If
  End If
End Sub

回复

使用道具 举报

 楼主| 发表于 2006-7-25 13:38 | 显示全部楼层

我的意思没有表达清楚,问题1:当打开工作簿时出现sheet1,完成sheet1时,只能点击sheet2进入,不能进入sheet3/sheet4,完成sheet2时,只能进入sheet3,其它表是灰色的

问题2:在sheet2中,有复选框和单选框,当用户完成后在单击选框,点击提交后将不能对复选框和单选框进行更改。我只能对单元格的内容进行控制不能更改,选框还不会!

SOS!!

回复

使用道具 举报

发表于 2010-6-7 20:36 | 显示全部楼层

图片点击可在新窗口打开查看新手学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-18 12:18 , Processed in 0.257199 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表