首页 > 软件 > EXCEL 用VB编辑器对指定内容的单元格加密

EXCEL 用VB编辑器对指定内容的单元格加密

软件 2023-02-18

如何用vba对excel表有内容的加密空单元格可以使用

用vba可以实现 依次打开:工具-宏-visual bisic编辑器,打开vba编辑器,在左侧工程中双击你要保护的工作表,然后将下列代码粘贴到编辑窗口中: Private Sub Worksheet_SelectionChange(ByVal Target As Range) If ActiveCell < Then If InputBox(请输入修改密码:, 密码) = abc ThenEndElseMsgBox 密码错误 ActiveWorkbook.Close savechanges:=FalseEnd IfEnd IfEnd Sub以后只要单元格中已经存在数据,你选择了该单元格就会要求

Excel用宏vb命令怎指定某一列锁定,其他单元格可编辑与合并?

应该无法实现,excel本身是二维表格,行列都是关联的,保护了列,本身行的结构也不能够进行修改,而且工作表保护是本身就保护了工作表结构的一致性,所以只能在原有结构基础上进行修改,不能进行格式的调整,格式部分只能修改填充这类非结构内容,如果非要修改,那么可以直接用VBA模拟锁定工作表的某一列,也就是在某一列所有单元格上触发select事件,可以自动取消select,转移到其他位置或者直接提示报警框,下面是个示例:

结果如下:

这种保护并不是加密

VB中如何锁定EXCEL中的某个单元格?

楼主理应贴出VB代码, 以便人家更容易回答 假设A4是不可以改变内容, 其中一个可能有效的代码方法: If Not Cells(n, 1).Address = "$A$4" Then Cells(n, 1) = xx.Offset(n, 1) End If 当然最终都要根据实际VB的内容来编写才有效 ------------------------------------------------------ xx 是此是range, 可以是某工作表某单元格, 如Sheet2.Range("B4") 其实楼主应贴出部分代码, 才发问, 应较佳

用VB代码在Excel中写代码,要求从数据库中读取出来的数据在Excel中显示出来并且加密某一列。

操作系统层面的VB?

还是Excel层面的VBA?

如果是在Excel中:

模块:

OptionExplicit
PublicoldCellAsString

Sheet1:


PrivateSubWorksheet_SelectionChange(ByValTargetAsRange)
IfTarget.Count>1OrTarget.Column<>3Then
IfoldCell<>""ThenRange(oldCell).NumberFormatLocal="""***"""
oldCell=""
Else
Target.NumberFormat=""
IfoldCell<>""ThenRange(oldCell).NumberFormatLocal="""***"""
oldCell=Target.Address
EndIf
EndSub

附件可下载参考

在EXCEL中,某单元格经确认以后指定单元格被保护怎么编辑VB函数。

发错地方了…… ———————————————————————— 1、Excel文件的加密与隐藏 如果你不愿意自己的Excel文件被别人查看,那么你可以给它设置密码保护,采用在保存文件时用加密的方法就可以实现保护目的,在这里要特别注意的是,自己设定的密码一定要记住,否则自己也将被视为非法入侵者而遭拒绝进入。给文件加密的具体方法为: A、单击“文件”菜单栏中的“保存或者(另存为)”命令后,在弹出的“保存或者(另存为)”的对话框中输入文件名; B、再单击这个对话框中“工具”栏下的“常规选项”按钮,在弹出的“保存选项”的对话框中输入自己的密码; 这里要注意,它提供了两层保护,如果你也设置了修改权限密

标签:信息技术 MicrosoftExcel MicrosoftOffice excel vb

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18