由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Excel 2010 禁用排序按钮
相关主题
VBA新手请教简单EXCEL任务Interfacing Microsoft Excel VBA with FORTRAN (转载)
excel macro running slow正在学excel 中的VBA,我的"编辑"下面怎么没有"定位"?
Excel Control得问题Excel VBA copy recordset 的瓶颈
ARRAY BASIC,这种宏写的出来吗?question about excel and access
how to keep data integrity in excelsave a VBA macro in excel using vbscript (转载)
delete sheets from Excel workbook in C# (转载)问一个EXCEL VBA programming的问题。
Please Help me with this Excel VBA problem //bowVBA Excel入门教程
Excel VBA protection.Using EXCEL VBA to download information from website
相关话题的讨论汇总
话题: 排序话题: excel话题: sub话题: vba话题: 禁用
进入Programming版参与讨论
1 (共1页)
s********r
发帖数: 529
1
不知道VBA的问题在这里问会不会太孱弱。。如果不适合的话还请指教应该去哪个版面
问相关问题,先谢过了!
主要是想在Excel 2010中使用VBA将排序按钮禁用掉,当然如果视觉上面可以把整个按
钮灰掉是最理想的,想要达到的实用主义效果是使得用户无法排序。。。不知道这样的
要求使用VBA是否能够达到?
我先尝试了用了一个Workbook_Open()的Sub,类似于如下的内容:
Private Sub Workbook_Deactivate()
Application.CommandBars(1).Controls("Data").Controls("Sort...").Enabled
= False
End Sub
但是似乎排序功能并没有被禁用掉,不知道哪位高人能够不吝赐教,我这里先谢过了!
n****1
发帖数: 1136
2
最简单的方案就是把表格打印成pdf或纸张, 这样就无法排序了。
如果不是, 那这个问题没有任何意义。 用户可以把数据copy出来, 或者保存为csv,
然后在他们自己的excel上打开, 不就能排序了么。
这种治标不治本的”安全管理“永远是漏洞百出的. 记得MS Outlook server可以设置
某些邮件只能看不能copy/forward, 这种限制形同虚设, 用户截个屏不就行了。
s********r
发帖数: 529
3
嗯,您说得很对,我很同意您的观点
不过对于这个ad hoc的问题,有比较好的解决方案吗?
非常感谢您的回复!

【在 n****1 的大作中提到】
: 最简单的方案就是把表格打印成pdf或纸张, 这样就无法排序了。
: 如果不是, 那这个问题没有任何意义。 用户可以把数据copy出来, 或者保存为csv,
: 然后在他们自己的excel上打开, 不就能排序了么。
: 这种治标不治本的”安全管理“永远是漏洞百出的. 记得MS Outlook server可以设置
: 某些邮件只能看不能copy/forward, 这种限制形同虚设, 用户截个屏不就行了。

a*w
发帖数: 4495
4
打印成pdf,那也可以OCR啊

【在 n****1 的大作中提到】
: 最简单的方案就是把表格打印成pdf或纸张, 这样就无法排序了。
: 如果不是, 那这个问题没有任何意义。 用户可以把数据copy出来, 或者保存为csv,
: 然后在他们自己的excel上打开, 不就能排序了么。
: 这种治标不治本的”安全管理“永远是漏洞百出的. 记得MS Outlook server可以设置
: 某些邮件只能看不能copy/forward, 这种限制形同虚设, 用户截个屏不就行了。

a*****g
发帖数: 19398
5
然!

【在 n****1 的大作中提到】
: 最简单的方案就是把表格打印成pdf或纸张, 这样就无法排序了。
: 如果不是, 那这个问题没有任何意义。 用户可以把数据copy出来, 或者保存为csv,
: 然后在他们自己的excel上打开, 不就能排序了么。
: 这种治标不治本的”安全管理“永远是漏洞百出的. 记得MS Outlook server可以设置
: 某些邮件只能看不能copy/forward, 这种限制形同虚设, 用户截个屏不就行了。

d******k
发帖数: 4295
6
最好的方法是你创建文件的时候设置权限,
tools/review/Protect Sheet/ 里边有是否允许sort的选项。

Enabled

【在 s********r 的大作中提到】
: 不知道VBA的问题在这里问会不会太孱弱。。如果不适合的话还请指教应该去哪个版面
: 问相关问题,先谢过了!
: 主要是想在Excel 2010中使用VBA将排序按钮禁用掉,当然如果视觉上面可以把整个按
: 钮灰掉是最理想的,想要达到的实用主义效果是使得用户无法排序。。。不知道这样的
: 要求使用VBA是否能够达到?
: 我先尝试了用了一个Workbook_Open()的Sub,类似于如下的内容:
: Private Sub Workbook_Deactivate()
: Application.CommandBars(1).Controls("Data").Controls("Sort...").Enabled
: = False
: End Sub

P********l
发帖数: 452
7
How?

【在 d******k 的大作中提到】
: 最好的方法是你创建文件的时候设置权限,
: tools/review/Protect Sheet/ 里边有是否允许sort的选项。
:
: Enabled

d******k
发帖数: 4295
8
http://office.microsoft.com/en-us/excel-help/password-protect-w

【在 P********l 的大作中提到】
: How?
P********l
发帖数: 452
9
很清楚,楼主问的是怎么"禁用""排序""按钮".

【在 d******k 的大作中提到】
: http://office.microsoft.com/en-us/excel-help/password-protect-w
d******k
发帖数: 4295
10
protect sheet里头有sort的选项。

【在 P********l 的大作中提到】
: 很清楚,楼主问的是怎么"禁用""排序""按钮".
P********l
发帖数: 452
11
Thanks!

【在 d******k 的大作中提到】
: protect sheet里头有sort的选项。
d******k
发帖数: 4295
12
不客气,你是楼主马甲?

【在 P********l 的大作中提到】
: Thanks!
P********l
发帖数: 452
13
不是.

【在 d******k 的大作中提到】
: 不客气,你是楼主马甲?
1 (共1页)
进入Programming版参与讨论
相关主题
Using EXCEL VBA to download information from websitehow to keep data integrity in excel
anyone recommend a book for "Excel VBA programming"?delete sheets from Excel workbook in C# (转载)
VBA问题-怎么从OUTLOOK里面读回信人的名字Please Help me with this Excel VBA problem //bow
question on Excel VBAExcel VBA protection.
VBA新手请教简单EXCEL任务Interfacing Microsoft Excel VBA with FORTRAN (转载)
excel macro running slow正在学excel 中的VBA,我的"编辑"下面怎么没有"定位"?
Excel Control得问题Excel VBA copy recordset 的瓶颈
ARRAY BASIC,这种宏写的出来吗?question about excel and access
相关话题的讨论汇总
话题: 排序话题: excel话题: sub话题: vba话题: 禁用