乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>插入“表格”的功能如何在“<em>保护</em&g

<em>excel</em>插入“表格”的功能如何在“<em>保护</em&g

作者:乔山办公网日期:

返回目录:excel表格制作


设置可编辑区域即可,如果确实表格是通过共享的,建议只读即可,保护很容易去掉的。
另外如果你的是规范化的数据建议做个vba筛选处理等。数据就不会乱

把下拉框区域的单元格格式>>保护>>锁定 取消打勾
再设置密码保护
VBA实现排序:
并非全部代码,请自行举一反三;
代码如下:
Private Sub Workbook_Open() '本代码放在工作簿文件的打开事件中,只要工作簿被打开,这里的代码就会自动被执行
Dim tmpR As Range '声明了一个RANGE对象类型的变量,用来保存动态选中的范围
Set tmpR = Sheet1.Range("a2", "b" & CStr(Sheet1.Range("b65536").End(xlUp).Row)) '为对象类型的变量赋值需要使用SET关键字;同时将A2到B列最后一非空单元格所在区域赋值给tmpR变量
tmpR.Select '选中上述区域
tmpR.Sort Sheet1.Columns("b"), xlDescending '将上述区域按照B列数据降序排序
End Sub

还需要再有一个触发器,以实现点一次降序,第二次升序的功能。
最后别忘了给你的vba加一个密码。
嘿嘿,你的要求如果用access来实现就简单多了……

可以对允许数据修改的内容进行排序。
如果是在不允许修改的区域排序,保护工作表后是不能排序的。
使用代码进行排序,也是先取消工作表保护以后排序,排序完之后再进行保护。

相关阅读

  • excel怎样从100名中筛选出前10名

  • 乔山办公网excel表格制作
  • 你的“总单量”知在哪一列?假设是K列:在Sheet1的B3输入=INDEX(总表!道A$3:A$100,MATCH(LARGE(总表!$K$3:$K$100,$A3),总表!$K$3:$K$100,))回车并向右和向专下填充属。以下的就举一反三吧。1、首先打开
  • excel“条件排序”的函数是什么?

  • 乔山办公网excel表格制作
  • 利用excel的排序抄功能就能实现,不需要利用公式。1、用2007版excel软件打开文件,袭如图所示。2、然后在数据菜单中,百点击“升序”的快度捷图标。3、然后在出现的快捷栏中,点击“
  • 如何在EXCEL中对两行排序

  • 乔山办公网excel表格制作
  • 你可以在一个空白列输入相同编号,这样就能利用,主关键词和次关键词来排序。如果不行,举例截图说明光标停留在表格中,点击“数据”菜单——排序,在排序对话框中设置“主要
  • Excel做成绩排序时出现#N&#47;A怎么回事

  • 乔山办公网excel表格制作
  • 1、首先在excel排序之前在已知的相同成绩的选项中添加另外的排序关键字。2、然后选中需要排序的单元格,点zhidao击工具栏中的“排序”按钮,并选择“自定义排序”选项。3、在打回开
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网