使用JavaScript操作Excel:新建工作表与权限设置

需积分: 49 47 下载量 150 浏览量 更新于2024-08-09 收藏 774KB PDF 举报
"这篇资料主要介绍了如何在Excel中利用VBA进行操作,特别是与创建、保护和用户交互相关的功能。内容包括在现有工作表前后新建工作表,以及各种权限设置,如保护工作表内容、图形和方案。同时,还提到了VBA用于获取系统信息、启动其他Microsoft应用程序的方法,以及Excel的内存管理、版本识别和界面控制等实用技巧。" 在VBA中,可以使用特定的命令来实现Excel工作表的操作。例如,要"在Sheets(1)后新建1张工作表",可以使用`Worksheets.Add`方法,将其插入到指定的位置。若要"在Sheets(1)前新建2张工作表",则需要调用该方法两次,并指定`After`参数为`Sheets(1)`。 保护工作表是确保数据安全的重要手段。通过`Worksheets.Protect`方法,可以设定工作表的各种保护选项,比如"是否允许删除列"、"是否允许删除行"、"是否允许使用‘自动筛选’"等。这些选项可以定制用户对工作表的访问权限,以防止意外修改。 VBA还提供了获取系统信息的功能,如"当前操作系统的名称和版本号"可以通过`Application.OperatingSystem`获得,"当前的注册组织名"可以通过`Application.OrganizationName`获取,而"计算机名"、"当前用户名"则分别由`Environ("computername")`和`Environ("Username")`得到。 启动其他Microsoft应用程序可以使用`Application.ActivateMicrosoftAppx`,其中`x`代表不同的应用ID,例如`xlMicrosoftWord`表示Word。此外,还可以通过`Application.MemoryFree`、`Application.MemoryTotal`和`Application.MemoryUsed`来查看Excel的内存使用情况。 Excel的界面控制也是VBA的重要部分。可以使用`Application.DisplayFullScreen=True/False`来切换全屏显示,`Application.WindowState`可以设置窗口状态,如最大化(`xlMaximized`)或最小化(`xlMinimize`)。 文件路径和默认设置方面,`Application.DefaultFilePath`用来设置打开或保存文件的默认路径,`Application.SheetsInNewWorkbook`可以设定新工作簿中的默认工作表数量,而`Application.RecentFiles.Maximum`则可设置最近文件列表的最大数目。 最后,`Application.Help`可以打开Excel的帮助文件,帮助用户更好地理解和使用VBA功能。这份资料为VBA初学者提供了一个全面了解Excel自动化操作的起点。