首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有办法在excel中保护我的查询m代码?

在Excel中,可以通过以下方法来保护查询M代码:

  1. 密码保护工作簿:可以设置密码来保护整个工作簿,包括查询M代码。在Excel中,选择“文件”->“信息”->“保护工作簿”->“加密密码”,设置一个密码。这样,只有输入正确密码的人才能打开工作簿并查看或编辑查询M代码。
  2. 隐藏查询M代码:可以将查询M代码隐藏起来,使其不可见。在Excel中,选择“数据”->“查询和连接”->“显示查询编辑器”,然后在查询编辑器中选择要隐藏的查询,右键点击查询并选择“属性”,在属性窗格中将“可见性”设置为“隐藏”。这样,其他人在打开工作簿时将无法看到该查询的代码。
  3. 保护工作表:可以对工作表进行保护,限制对查询M代码的访问和编辑。在Excel中,选择要保护的工作表,然后选择“审阅”->“保护工作表”,设置一个密码。这样,其他人在打开工作簿后将无法编辑或查看受保护工作表中的查询M代码。

需要注意的是,以上方法只是对查询M代码进行保护,而不是对Excel文件本身进行保护。如果需要对整个Excel文件进行保护,可以使用Excel的其他安全功能或第三方工具来实现。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

怎么在Excel中截图?这是我常用的几种方法!

在Excel中截图,常用的方法包括在Excel中复制为图片、使用第三方截屏工具、使用键盘PrintScreen按钮等方法。...一、在Excel中直接复制为图片 在Excel中,可以直接建数据复制为图片,具体如下图所以: 在弹出的对话框中选择如屏幕所示或如打印所示,如下图: 其中,选择如屏幕所示...,将得到屏幕中显示的样子,如果选择如打印效果,那么将是打印之后的效果,比如你如果在电脑中设置了背景色(如我图中的护眼豆沙色),如屏幕所示得到的是带背景色的结果,而打印效果则仍然是白色(无颜色)的情况。...(包括windows的菜单等等多余的信息),现在已经很少用了,但是,在一些特殊的情况下还是用得到,比如,你想对截图软件的截图状态进行抓取(也就是你的截图软件不能再用的情况下),那么这就可以用了。...如下图所示: 以上介绍了3中可以在Excel中实现截图的方法,各有优劣,在实际工作中按需要进行选择使用即可。 『后台发送消息“截图”可获取Snagit』

5.6K30
  • android在代码中利用Spinner控件设置联动地区的解决办法

    Spinner进行初始化把,参数分别是Spinner对象,适配器,数据集,默认位置 因为在设置联动的时候都是根据上一个Spinner选择的值 id来决定下一个Spinner的值 接下来就先贴代码了  ...> arg0) { } }); } 这里面最重要的就是select代码了  注意最后一个参数的作用  position  他就是用来设置默认值的 后面就简单了,分析从服务器中返回的数据,...判断是哪个id   变成position就好了 我的是这样做的,可能还有人更坚定,我感觉我的稍显负责 //省市县 String ssxStr = element.optString...市的代码,你可能会认为,为什么上面不根据名称直接去获取市的代码,那你想多了,你可以看看我的根据array构造数组的时候怎么调用id值的 /** * 根据省 市代码 来获取 县的代码 * @...,那位看客又更好的方法没有,中国低级县区太多了,至少有2800个左右吧,我也想不出来怎么用代码更好的找到每个县的代码 到此基本就完成了认为,运行下就解决了问题 其中解析那里用的是  当前类的私有变量

    2.1K20

    【计算机网络】我与张三的 DNS 解析过程,浏览器中输入URL 回车后发生了什么

    所以我只能再看看通话记录,也就是本地DNS解析器缓存⾥有没有他电话 卧槽,我昨天刚通话记录清空了 没办法,怎么办呢?...我智能打开微信聊天记录,也就是本地DNS服务器看看能不能查到他的电话 然⽽平⽇⾥⾼冷的我并没有⼏条聊天记录 我只能去找班⻓,也就是根域名服务器求救,让她康康有没有张三联系⽅式 这回找对⼈了,班⻓让我联系下评奖学...⾦的吴签⽼师 没错有的⼈天天抄作业照样考第⼀,想到这我就流下了⼼酸的泪⽔ 这⾥吴签⽼师就相当于顶级域名服务器 我给吴⽼师发了个短信,他果然秒回了我⼀个奖学⾦评选Excel 还附带了⼀张可爱的图⽚ 哎,男孩...⼦在外⾯要保护好⾃⼰ 这⾥的奖学⾦ Excel 就相当于权限域名服务器 果然在⾥头找到张三的电话,也就是bilibili 的 ip 地址 我赶紧给他打了过去,结束这要命的⼀天 总结 这个在浏览器中输⼊...地址的流程,其实也就是DNS的⼯作流程 简单的总结一下: 第一步:在浏览器中输入www.bilibili.com域名,操作系统会先检查自己本地的hosts文件 是否有这个域名的映射关系,如果有,就先调用这个

    1.6K30

    从零搭建微信公众号数据分析体系:纯Excel方案

    有不少想要分析一些数据,但是又苦于没有coding技能的同学总是会问,coding是必须的么?有没有可以不用coding的办法?...以之前准备好的代码为例,我们可以在power bi的power query界面打开高级编辑器,复制其中的M code出来。...然后新建一个空白的excel表,依次点击数据>>获取数据>>自其他源>>空白查询 就实现了在excel中启用power query的操作。...不知道大家有没有意识到,这个操作其实意味着,我把数据库中的数据拉进了excel表中进行操作。...虽然在excel中点击获取数据,可以选择的数据库类型是有限的,但实际上,通过这种复制的方法,我们能在excel中拉取的数据库类型远超过列出的几个——只要能在power bi中连接,就可以通过复制高级编辑器中的代码把操作转移到

    41220

    【计算机网络】我与张三的 DNS 解析过程,浏览器中输入URL 回车后发生了什么

    所以我只能再看看通话记录,也就是本地DNS解析器缓存⾥有没有他电话 卧槽,我昨天刚通话记录清空了 没办法,怎么办呢?...我智能打开微信聊天记录,也就是本地DNS服务器看看能不能查到他的电话 然⽽平⽇⾥⾼冷的我并没有⼏条聊天记录 我只能去找班⻓,也就是根域名服务器求救,让她康康有没有张三联系⽅式 这回找对⼈了,班⻓让我联系下评奖学...⾦的吴签⽼师 没错有的⼈天天抄作业照样考第⼀,想到这我就流下了⼼酸的泪⽔ 这⾥吴签⽼师就相当于顶级域名服务器 我给吴⽼师发了个短信,他果然秒回了我⼀个奖学⾦评选Excel 还附带了⼀张可爱的图⽚ 哎,男孩...⼦在外⾯要保护好⾃⼰ 这⾥的奖学⾦ Excel 就相当于权限域名服务器 果然在⾥头找到张三的电话,也就是bilibili 的 ip 地址 我赶紧给他打了过去,结束这要命的⼀天 # 总结 这个在浏览器中输...⼊地址的流程,其实也就是DNS的⼯作流程 简单的总结一下: 第一步:在浏览器中输入www.bilibili.com域名,操作系统会先检查自己本地的hosts文件 是否有这个域名的映射关系,如果有,就先调用这个

    1.5K40

    PQ获取TABLE的单一值作为条件查询MySQL返回数据

    喝着喝着,我就开始琢磨这个查询了。 我按销售额从大到小的顺序排列,然后在查询结果表中点击右键刷新,发现: 诶?出问题了吧,一看查询到的结果,全都是infi的记录,这是怎么回事呢?...我们到查询编辑器中看看: 注意第三行: NAME = 更改的类型{1}[NAME], M语言允许我们通过坐标的方式获取表中单一的值,[NAME]代表NAME列,而{1}代表第2行,因为表都是从标号为0的行开始的...这样就有问题了,因为变动原始表,调整顺序,删除、增加行是经常会发生的事情,我不能每次去都修改moon所在的行吧? 主键的作用 我们知道,在关系型数据库SQL中,是存在主键的。...那在Power Query中有没有可能设置主键呢?...在UI上并没有设置的位置,但是我们还是可以想其他办法的,有这么几种方式: 1.从带有主键的数据库中导入数据 2.在pq中对table某一列去重,那么这一列就可以作为主键 3.使用Table.AddKey

    3.5K51

    自动出报表,零代码做驾驶舱,我找到了Excel的顶级替代

    所以我就想,有没有办法找到一个软件来替代excel? 在网上遍历了各种工具技术,也请教了公司管数据库的技术同事,基本就是写sql或python,或者直接用报表工具。...前两者属于代码开发,但是我只懂sql,python起点太高,就主攻研究有没有专业的报表工具。找到了企业数据报表领域的“替代品”——finereport,研究并学习了一阵。...整个过程体验下来有很多专业的功能,比传统的Excel要省时省力得多,但是要学习和适应。比如连接数据源,不需要像在SQL数据库中那样写很多代码,直接拖字段。...二、填报是亮点,解决数据交互的心病 之前我做报表汇总的时候,总是等各方数据都传到数据库中,再让技术把数据导出来,很多时间都费在沟通和等数据上。...另外,每次打开20多个Excel我的电脑基本风扇就在呼呼响,所以当时希望有什么脚本能替我把这事给自动干了。 这个在FineReport的使用过程中也找到了替代,刚才有提到可以做填报报表。

    86760

    10w+ Excel 数据导入,怎么优化?

    在我接手之前可能由于之前导入的数据量并不多没有对效率有过高的追求。...导入 Excel 的需求在系统中还是很常见的,我的优化办法可能不是最优的,欢迎读者在评论区留言交流提供更优的思路 一些细节 数据导入:导入使用的模板由系统提供,格式是 xlsx (支持 65535+行数据...:POI + 逐行查询校对 + 逐行插入 这个版本是最古老的版本,采用原生 POI,手动将 Excel 中的行映射成 ArrayList 对象,然后存储到 List ,代码执行的步骤如下...: 手动读取 Excel 成 List 循环遍历,在循环中进行以下步骤 检验字段长度 一些查询数据库的校验,比如校验当前行欠费对应的房屋是否在系统中存在,需要查询房屋表 写入当前行数据 返回执行结果,如果出错...info 日志 在优化的过程中,我还发现了一个特别影响性能的东西:info 日志,还是使用 41w行、25列、45.5m 数据,在 开始-数据读取完毕 之间每 1000 行打印一条 info 日志,缓存校验数据

    2K20

    100000行级别数据的Excel导入优化之路

    在我接手之前可能由于之前导入的数据量并不多没有对效率有过高的追求。...导入 Excel 的需求在系统中还是很常见的,我的优化办法可能不是最优的,欢迎读者在评论区留言交流提供更优的思路 Part2一些细节 数据导入:导入使用的模板由系统提供,格式是 xlsx (支持 65535...1第一版:POI + 逐行查询校对 + 逐行插入 这个版本是最古老的版本,采用原生 POI,手动将 Excel 中的行映射成 ArrayList 对象,然后存储到 List,代码执行的步骤如下: 手动读取...Excel 成 List 循环遍历,在循环中进行以下步骤 检验字段长度 一些查询数据库的校验,比如校验当前行欠费对应的房屋是否在系统中存在,需要查询房屋表 写入当前行数据 返回执行结果,如果出错 /...循环中打印过多的 info 日志 在优化的过程中,我还发现了一个特别影响性能的东西:info 日志,还是使用 41w行、25列、45.5m 数据,在 开始-数据读取完毕 之间每 1000 行打印一条

    1.2K41

    整理你的报告从使用SQL开始

    这时候我才意识到,那么多数据源都是本地excel文件是多么的恐怖。以上截图只是少部分而已…… 而幸运的是,其实有一半的查询是直接来自于MySQL的同一个数据库,而这几十张表只需要一次验证即可。...所以这两天,我马上将报告中用到excel表的查询,挨个转移到MySQL中,基本转移得差不多了。...面对这个问题,我只能嘿嘿一笑: 定时用Python把excel文件导入MySQL中,再刷新不就完事儿嘛,还是前文介绍的pymysql库的使用,不多说了,内事不决问一下度娘即可。...其实还是有几个步骤的: 当你连接数据源的时候,不论是excel表还是SQL的数据库,其中一半会有多个sheet或者table,导航会自动加载到列表中: 而如果你打开高级编辑器,查看全部的M代码: 重点说一下第二行...而且这样做还有个好处,就是如果你将excel文件保存为xlsb或者更改数据源从mysql中获取,查询会继续正常工作。 好了,希望各位同学以后遇到相似问题时能够快速解决。

    1.6K31

    从零搭建微信公众号数据分析体系:模型调优篇

    在已经写好了一部分的情况下,我们可以这样来修改: 点击查询设置最右侧的这个像齿轮一样的东西: 在弹出的弹框中输入SQL语句,直接把6月18日之前的数据过滤掉: 大家是不是都会下意识地这样写SQL?...不少新手都表示M语言好难学,实际上,在99%的实际场景中,我们是不需要去写M语言代码的,常用的操作其实都能通过鼠标点点点去实现。...这里就不做M语言的语法规则的延展了,后续可以在power query实现的这个分支中来讲一下。...删除同样是两种方式,直接在高级编辑器中删除M code或者在页面直接点击X号进行删除。 其他三张表的操作类似,把所有用到的数据都做一次过滤,让看板只留下我需要看到内容。...类似在Excel表中的“4sheet”法(我应该只在直播课中讲过这个方法,没有写过相关的文章,后续慢慢出),搭建一个分析式的看板也有固定的套路,类似小时候写作文,我们就叫做“总分总”法吧: 第一步把能有的数据都放在一起大致看一下数据的概况

    29020

    ​PowerBI借”第三方“将度量值回写SQL与天猫总裁的两个88年女人

    PowerBI数据回写SQLServer(2)——存储过程一步到位 不过呢,这些都是在powerquery中实现的,这对于很多不太熟悉M的同学来说,是一项巨大的挑战。...而且,在一个Power BI报告中,一般情况下我们都是通过写度量值的方式进行数据分析与展示,那么有没有办法将度量值的结果也写直接回数据库呢? 答案是肯定的。...我们在【强强联合】在PowerBI中使用Python——数据可视化一节中说过,创建一个Python可视化对象时,Power BI会自动将所要分析的字段生成一个DataFrame格式的dataset数据,...扯远了,还是话说回来,我们是先通过导出excel来说明数据回写可以走Python这个“第三方“,这就为后续的其他操作创造了可能。 首先我们将要分析的字段拖入可视化中: ?...发现里面躺着一行数据,因为我切片器只选择了一行数据。 既然我们看到能用Python输出为excel文件,那么学过之前几篇文章的同学,输出到SQL也不是难事吧。

    1.2K20

    (附代码和截图)spring基于注解的java定时任务功能实现

    不知道大家有没有需要这样的功能,比如某功能需要每天或者每周或者每月查询一次或者执行一次相同的功能, 例如一些查询统计的周报或者月报,需要以excel的形式下载下来或者发送到某人邮箱里,这时候如果每次都要手动的去查询一次很麻烦...(程序员就是希望繁琐重复的事情能够用程序来代替)。 于是当小编有这样的需求的时候,当然先网上搜索看大家有没有可行性办法。...当然搜到的办法很多,但是小编还是比较喜欢spring基于注解的形式,来定时的执行某段代码。...一:在spring配置文件中添加相应配置,以支持定时任务的注解实现 (1)在xml里加入task的命名空间 在spring-mvc.xml 里配置 (二)代码部分只需要加上两个注解即可 (1)在定时类上加@Component("xxxxx") 如果你是在

    68230

    免费提供sky交流测试,批量测试chatGPT的api是否还能用2023.6.6

    print(response) # 打印输出模型的回应 2、修改python代码,我把openai.api_key存放在一个excel表格openai的密码2023.6.6.xlsx的A列中,读取excel...表格,执行代码,如果正确返回内容response,原excel表格下一个空白列中的1行写入当天日期,单元格写1,如果没有正确返回内容,单元格写0,保持原来excel表格颜色、字体、宽度不变。...工作簿.active # 获取当前日期和时间 当前日期时间 = datetime.now().strftime('%Y-%m-%d %H:%M:%S') # 在工作表中添加当前日期时间列...获取API密钥并更新Excel(Excel文件) 6、查询是否是GPT4key、是否是其他API、查询余额、到期时间 gpt-3.5-turbo gpt-3.5-turbo-0301 gpt-4 text-davinci...code-davinci-002 gpt-4-0314 gpt-4-32k gpt-4-32k-0314 gpt-4-mobile text-davinci-002-render-sha-mobile 7、好像没办法查询余额和到期时间

    34420

    Power Query 系列 (20) - 如何在外部使用Power Query提供的服务

    方式一:将数据加载到 Power Pivot,通过 ADO 方式调用 Power Pivot 的编程接口 方式二:利用微软的 Power Query SDK,在 .NET 平台使用 M 语言,获取查询结果...在目标工作簿 -- 即提供 Power Query 服务的 Excel 工作表中,筛选条件界面如下: [2019092715131810.png] 所以用 sql = "UPDATE [Criteria...Power Query SDK 微软提供了 Power Query SDK,从而赋予了在 .net 平台中可以直接使用 M 语言的功能。...尽管官方的说法,Power Query SDK 已经在 Visual Studio 2019 中可以使用,但我在安装的时候没有成功,也不打算在 Visual Studio 2017 或更老的版本中折腾,...vsix 的文件,在 Visual Studio 中安装的方法请参考:vs2015如何安装vsix扩展工具 网上为数不多的参考文章: Running M Queries In Visual Studio

    2.6K70

    Excel工作表保护的密码破解与清除...假装自己破解密码系列?

    有一次我女朋友让我帮忙解一个excel表格的保护密码,然后~用了宏 网上下载来的Excel经常会有工作表保护,也就是无法修改,妄图做任何修改的时候你就会看见这句话: 您试图更改的单元格或图表位于受保护的工作表中...若要进行更改,请取消工作表保护。您可能需要输入密码。 那么这篇文章可以简单的帮你解决这个问题...因为Excel中内置了Visual Basic,所以我们写个宏暴力破解密码就可以了。。。 1....当然是先打开有保护密码的Excel文件 2. 新建一个宏(不同版本的office宏所在的位置不一样,一般都在"菜单—视图" 中) ?...然后在弹出的框中我们可以看到我们新建的空宏"asd" ? 5. 把这个框内的所有内容全部删除,将下面的所有代码复制进去 ? 6....选中这个宏,点击执行,就可以破解当前这份Excel中的工作保护密码了 当然在执行完这个宏之后,当前打开的Excel中的密码已经被清除,你可以选择直接保存这份Excel,这样的话你的Excel就不再有密码了

    2.2K10

    批量汇总Excel工作簿多表数据,结合CELL函数实现动态化数据源及需要注意的Formula.Firewall问题

    PQ的源里的文件路径是固定文本,但如果你的源文件符合以下2种情况,倒有办法实现动态化自动识别: 1、动态获取PQ操作结果所在的Excel工作簿路径; 2、动态获取PQ操作结果所在的Excel工作簿所在的文件夹路径...大海:既然Excel里能整出来,那咱们在PQ里就想办法把Excel里整出来的这个数据弄进去啊。 小勤:嗯。有道理。那是建立一个查询吗?...比如咱们合并整个工作簿中的工作表数据,具体方法如动画所示: Step-04:在【高级编辑器】中将源数据的路径修改为前面步骤所获得的文件路径 修改前代码及需要修改的地方如下:...红色背景显示的文件路径内容修改如下,其他代码不动:表1{0}[文件路径] 小勤:知道了,实际就是从刚才的文件路径查询里引用它的查询结果,你在文章——理解PQ里的数据结构《跨查询的表引用》和《行列引用》...为什么我引用了动态路径后,为什么报Formula.Firewall错误? 或者在结果表里刷新时出现这个错误(……引用其他查询或步骤,因此可能不会直接访问数据源。

    1.2K31
    领券