win7win764位系统下载的vba

二次元同好交流新大陆
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
  这个工作簿中有多个工作表,分成三类。
  第一类:工作簿的第一个工作表,里面没有数据,只用于显示登录窗口,起名为“登录”。由于在VBA代码中要调用这个工作表,在实际使用时,这个名字不要改动。
  第二类:工作簿的第二个工作表,里面存储了各登录人员的姓名、登录密码以及各人要操作的工作表(权限),起名为“设置”,这个工作表的名字同样不要修改,里面的数据位置也不要改动。
  第三类:工作簿的第三及以后的工作表,这些表都是登录人员要操作的表格,应根据自己的需要设置,我为了介绍方便,给他们起名为“表一”、“表二”、...,可以添加多个,表的名字也可任意。
  在做上面这些表时,只要注意“登录”表的名字不要改、“设置”表的名字与数据位置不要改,其他部份可随意。   提示:如果非要改变“登录”表与“设置”表的名字,必须在EXCEL中改名后,把VBA代码中相关的名字也改过来才能正常使用。
  二、VBA部份   上面表格部份完成后,就需要做VBA代码了,在EXCEL窗口按ALT+F11调出VBA窗口。   1、登录窗体   在工具栏中按“插入-用户窗体”,添加一个窗体。   将插入的窗体调整到适当大小。
  2、代码   在所添加的窗体上双击鼠标,然后把下面代码粘贴进去:
Private Sub CommandButton1_Click() On Error GoTo 10 '当姓名与密码不对应时,会出现错误,转到10语句处理 Dim n As String Set sh = Sheets("设置") na = TextBox1.Text: ps = TextBox2.Text '取得登录窗口中的姓名与密码 If na = "" Or ps = "" Then MsgBox "未输入用户名或密码,不能登录", , "提示": Exit Sub s = WorksheetFunction.Match(na, sh.[a:a], 0) '查找用户在A列的位置 n = sh.Cells(s, 2) '取出“设置”表中的权限密码,字符型 If n && ps Then GoTo 10 Call 隐藏表 '检查一下“设置”表的C列及右边各格中的内容,有内容的,说明可以打开内容所指定的工作表 For i = 4 To 255 b = sh.Cells(s, i).Value If b = 1 And sh.Cells(1, i) && "" Then '单元格为1时,表示有权限打开这个表,就让它显示出来 Sheets(sh.Cells(1, i).Value).Visible = -1 End If Next Unload UserForm1 '退出窗体 Exit Sub 10: MsgBox "姓名或密码错误,不能登录", , "提示" End Sub Sub 隐藏表() TextBox1.Text = "": TextBox2.Text = "" For i = 1 To Worksheets.Count If Sheets(i).Name && "登录" Then Sheets(i).Visible = 2 Else Sheets(i).Visible = -1 '只让“登录”表显示出来 End If Next End Sub Private Sub CommandButton2_Click() Call 隐藏表 End Sub Private Sub UserForm_Activate() '窗体出现在屏幕上的位置 Me.Top = 220 Me.Left = 120 End Sub   代码中都做了注释,看不明白也不影响使用,只要粘贴上就行了。   再用鼠标双击左侧的thisworkbook模块,把下面代码粘贴上去。
Private Sub Workbook_BeforeClose(Cancel As Boolean) Call UserForm1.隐藏表 ActiveWorkbook.Save '保存当前工作簿文档 End Sub Private Sub Workbook_Open() Call UserForm1.隐藏表 UserForm1.Show '加载登录窗体 End Sub   再用鼠标双击左侧“设置”表模块,把下面代码粘贴上去。
Private Sub Worksheet_Activate() '将各工作表的名字填入第一行中 For i = 2 To Worksheets.Count Cells(1, i + 2) = Sheets(i).Name Next End Sub   再用鼠标双击左侧“登录”表模块,把下面代码粘贴上去。
  最后给VBA加上一个保护密码,防止其他人员改动代码。   按“工具-VBA Project属性”,调出“VBA Project”属性窗口,选“保护”选项卡,按下图设置就行了。
  至此就完成了整个制做过程,关闭VBA窗口回到EXCEL窗口,就可以在这个工作簿中添加你要操作的全部工作表了,注意添加的位置在“设置”工作表的右边。
  使用时的注意事项:   1、在“登录”工作表中,登录窗体是自动显示的,只要输入姓名、密码正确,按“登录”按钮,就会根据“设置”表中的权限,自动打开该操作者所要操作的工作表,与他无关的表会自动隐藏。
  2、当以管理员身份(本例中的“张三”)登录后,只要一打开“设置”工作表,就能自动在D1单元格及右边的各单元格中更新工作表名字。
  3、任何操作者在操作完成后,要在“登录”窗体上点击“退出”按钮,以便关闭所操作的工作表。   4、为了保证登录功能正常运行,在打开工作簿时一定要启用宏。另外,为了保证工作簿在关闭时只显示“登录”工作表,会自动将其他表隐藏并保存工作簿。
  补充说明:   如果想在登录窗口的密码框不显示“明文”,只显示一串星号“***”,可以用下面方法设置。   打开VBA窗口,用鼠标选中登录窗体的密码文本框textbox2,在左边“属性”窗口中找到passwordChar属性,输入一个星号就行了。
  补充2   有朋友提出,在显示登录窗口时,不想手工输入“姓名”,最好用下拉框选择“姓名”,想实现这个功能,只要把登录窗口中的姓名“文本框”删除,换成一个“复合框”,再改一下代码就可以了。
  1、改文本框为复合框
  2、修改代码   分两步,先把原代码中的所有“TextBox1.Text”替换成“ComboBox1.Text”(提示:可以在VBA窗口中按“编辑-替换”,输入内容后选“全部替换”即可)。
  再将原代码中的下面这段: Private Sub UserForm_Activate() '窗体出现在屏幕上的位置 Me.Top = 220 Me.Left = 120 End Sub   替换成: Private Sub UserForm_Activate() '窗体出现在屏幕上的位置 Me.Top = 220 Me.Left = 120 For i = 2 To Sheets("设置").[a65536].End(xlUp).Row ComboBox1.AddItem Sheets("设置").Cells(i, 1).Value Next End Sub   这样就可以使用了。
阅读(259)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'用VBA制做EXCEL登录系统',
blogAbstract:'
&文章来源:百度经验 &
  在工作中可能遇到这种情况,就是有一个录入工作需要多人协同完成,每个人所要录入的部份又不相同,于是就在同一个EXCEL工作簿中建立多个工作表,当某一个人录入时,只打开他需要操作的那个工作表,其他工作表自动隐藏起来,防止被误操作。
  我看到网上有不少朋友在找有这个功能的表格,于是就试着做了一个,跟大家分享一下。   注意:由于EXCEL的VBA安全性非常低,网上有很多破解的方法,所以对那些数据安全性要求较高的请不要用这种方法。   一、表格部份',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:4,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}------分隔线------
◎ 系统下载地址推荐使用迅雷下载(速度更快、更稳定)
◎ 系统下载说明SYSTEM DOWNLOAD EXPLANATION
如果某个下载地址无法打开或者下载速度过慢,请选择另一个速度快的下载地址。
如果已经安装了迅雷但还弹出迅雷下载提示框,是因为浏览器没设置好迅雷支持。
浏览器设置迅雷支持教程:
有任何问题或者意见和建议,欢迎联系本站E-Mail:!
每一个系统均经过数十位电脑城装机人员安装测试,安全、稳定、好用的才发布。
系统下载基地所有软件和资料都来源于互联网,仅供学习或测试之用,测试后请自行销毁,若有侵犯您的版权请来信指出(),本站将立即删除!
Copyright & 2014 系统下载基地建议使用以上版本或、浏览器访问本站,获得更好的用户体验。&&发布于& 9:25:25&&
&&发布于& 11:54:50&&
好do哪个系
&&发布于& 11:51:25&&
&&发布于& 9:20:02&&
&&发布于& 12:11:52&&
ghjhghjgjklhljhjkklhlkjl
&&发布于& 1:00:02&&
不知是否可用,下载看看。
&&发布于& 21:48:31&&
fdasssssssssssssssssssss
&&发布于& 20:34:29&&
&&发布于& 16:39:42&&
怎么留不了言
&&发布于& 16:37:32&&
&&发布于& 16:35:36&&
&&发布于& 23:32:51&&
这个怎么下载啊?????
&&发布于& 21:05:33&&
&&发布于& 21:04:27&&
&&发布于& 22:49:54&&
放松的方式地方
&&发布于& 21:39:36&&
非常感谢,十分需要
&&发布于& 13:46:16&&
vbvbvbvbvvvbvvbvb
&&发布于& 15:16:25&&
&&发布于& 18:27:55&&
选择月份查看<option value="/blog/catalog.asp?date=15年 十一月 (8)<option value="/blog/catalog.asp?date=15年 十月 (17)<option value="/blog/catalog.asp?date=15年 九月 (1)<option value="/blog/catalog.asp?date=15年 八月 (1)<option value="/blog/catalog.asp?date=15年 一月 (4)<option value="/blog/catalog.asp?date=14年 五月 (2)<option value="/blog/catalog.asp?date=14年 四月 (1)<option value="/blog/catalog.asp?date=14年 三月 (1)<option value="/blog/catalog.asp?date=13年 十二月 (2)<option value="/blog/catalog.asp?date=13年 十一月 (1)<option value="/blog/catalog.asp?date=13年 十月 (1)<option value="/blog/catalog.asp?date=13年 八月 (2)<option value="/blog/catalog.asp?date=13年 七月 (1)<option value="/blog/catalog.asp?date=12年 十一月 (2)<option value="/blog/catalog.asp?date=12年 十月 (4)<option value="/blog/catalog.asp?date=12年 九月 (1)<option value="/blog/catalog.asp?date=12年 八月 (1)<option value="/blog/catalog.asp?date=12年 七月 (3)<option value="/blog/catalog.asp?date=12年 六月 (3)<option value="/blog/catalog.asp?date=12年 五月 (11)<option value="/blog/catalog.asp?date=12年 四月 (3)<option value="/blog/catalog.asp?date=12年 三月 (2)<option value="/blog/catalog.asp?date=12年 二月 (20)<option value="/blog/catalog.asp?date=11年 十二月 (1)<option value="/blog/catalog.asp?date=11年 十一月 (2)<option value="/blog/catalog.asp?date=11年 八月 (1)<option value="/blog/catalog.asp?date=11年 七月 (11)<option value="/blog/catalog.asp?date=11年 六月 (1)<option value="/blog/catalog.asp?date=11年 五月 (4)<option value="/blog/catalog.asp?date=11年 四月 (1)<option value="/blog/catalog.asp?date=11年 三月 (8)<option value="/blog/catalog.asp?date=11年 一月 (1)<option value="/blog/catalog.asp?date=10年 十二月 (1)<option value="/blog/catalog.asp?date=10年 十一月 (2)<option value="/blog/catalog.asp?date=10年 十月 (2)<option value="/blog/catalog.asp?date=10年 九月 (2)<option value="/blog/catalog.asp?date=10年 八月 (1)<option value="/blog/catalog.asp?date=10年 七月 (1)<option value="/blog/catalog.asp?date=10年 六月 (6)<option value="/blog/catalog.asp?date=10年 五月 (5)<option value="/blog/catalog.asp?date=10年 四月 (1)<option value="/blog/catalog.asp?date=10年 三月 (1)<option value="/blog/catalog.asp?date=10年 二月 (10)<option value="/blog/catalog.asp?date=10年 一月 (41)
Powered By查看: 2392|回复: 1
阅读权限4UID80987函数0 关最后登录经验325 点在线时间32 小时VBA0 关分享记录好友技巧0 关相册主题段位0 段金币289 个积分325精华0帖子日志注册时间
函入4期/数透1期
小学1年级, 积分 325, 距离下一级还需 275 积分
金币289 个积分325帖子
本帖最后由 lan8930 于
11:10 编辑
前阵子XP不是微软不再发布补丁了吗。害怕,就换了WIN7操作系统。结果问题也随之而来。
我制作有EXCEL有加载宏,
放在了默认的路径&&C:\Users\Administrator\AppData\Roaming\Microsoft\AddIns
结果当我打开加载宏修改代码之后再点保存。显示下面按扭
10:45 上传
就是说,不给保存,只给另存为了。而我的这个文件并非只读模式。我看了一下AddIns文件夹为只读。
于是我将此文件夹只读去掉。再看,它又跳回了只读模式。我手工根本改不了此文件夹的只读属性。
然后我就把我的加载宏放到了别的地方然后再加载。我打开VBE编辑器的时候,发现根本没有加载宏的VBA文件存在.....
10:51 上传
咋办,求助呀。我如果把加载宏文件放在默认路径,&&C:\Users\Administrator\AppData\Roaming\Microsoft\AddIns ,每修改一次,就得另存为一次。而不放在这里,根本无法修改,VBE编辑器里都不显示出来。我只想象以前那样。改完点保存就OK。
在线坐等大虾!
奇了怪了,我用另一种方法打开文件,又可以编辑了...
先打开空的E程序,再在程序中打开表格。可以修改加载宏。
自打换成WIN7之后,发现好多奇怪问题。
比如,不同的EXCEL文件同时打开,加载的宏居然不一样。
阅读权限255UID284853函数0 关最后登录经验118024 点在线时间3695 小时VBA0 关分享记录好友技巧0 关相册主题段位0 段金币38766 个积分118029精华2帖子日志注册时间
金币38766 个积分118029帖子
加载宏不需要单独打开去编辑的,直接在VBE中修改,再CTRL+S。
最佳答案累计大于500
站长推荐 /1
上班路上,回家途中,晚上睡前,每天一篇excel原创教程,由浅入深,全面学习excel技巧、函数、图表和VBA编程。
Powered by}

我要回帖

更多关于 win764位系统下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信