如何实现打开有宏的EXCEL时不提示

最简单和VBA程序(宏) 第二课  最简单的VBA程序(宏) 讲师:ggsmart(叶枫) 助教:apirl2008、swabe 第一节宏安全级  “宏”可能包含病毒,“宏安全级”是Excel自带的宏保护功能。  用户可以设置不同的宏保护级别来实现是否允许在Excel文件里运行VBA程序。 怎样修改“宏安全级”?    可以在“宏安全性”对话框的“安全级”选项卡里设置或修改宏安全级。 阅读详情

测试环境:
  OS : Windows98 SE 简体中文版
  App : Excel 2000 简体中文版

对于Excel中包含VBA的文档,大家最恐惧的一件事情便是是否病毒,因此往往把Excel安全级别设置为"中",即对不可靠的来源提醒用户是否启动宏。而对于VBA开发人员来说,最想做的就是使Excel程序启动时不出现提示框,直接进入(在安全级别为中的情况下),如何做到呢?

这时数字签名就派上用场了!

准备工作:
  1. 数字签名仅在安装了 Microsoft Internet Explorer 4.0 或其后续版本的计算机上有效。
  2. 您需要定制安装Excel,选择数字签名一项。

步入正题:
  如果您定制安装Excel,并选择了数字签名一项,则在Office的安装目录下会出现一个新文件 "Selfcert.exe" ,双击它,再打开的窗口中输入的名称即可,这时您已经做了一个数字证书。
  在Excel环境中按 ALT+F11 打开VBE编辑器,[工具]-[数字签名]-[选择],选择新建的数字证书。
  保存文件。
  对于开发者来说主要工作已经做完。对于用户一方要做的就是在第一次打开含有此数字签名的文档时,选择"永远相信源于此的宏"。这样只要是用此证书签名的文档都会被认为是可靠来源,以后也不会再出现"是否启动宏"的对话框了。
  大致原理即是这样。

  那么为什么用户第一次打开文档时还会出现"是否启动宏"的对话框呢?这是因为数字签名只是对用户身份加以确认,而对数据本身并不进行加密,因此该工作薄还有可能带有病毒。

进一步探讨:
  为什么添加数字签名需要 IE 支持呢?这是因为,之所以有数字证书技术,是由于网络信息安全性的日益重视而引起,它的主要作用就是验证通信双方的身份,这在电子商务、政府等领域是十分重要的。而IE就支持这样的技术。而Microsoft却把这一特性引入了Excel,真可以说Microsoft为用户想得非常周到(也可能是由于Excel文档可以在Internet上共享的缘故)。
  让您有个感性的认识:打开IE属性对话框,在[内容]标签中有一个[认证]按钮,点击它就会打开证书管理器。在这里您可以管理您的证书。
  对于VBA开发人员来说,可能会有这样的问题,如果这个人在另一台机器上开发了另一个产品(比如这个人的家中有一台计算机),且这个产品是针对同样的用户,而又要进行数字签名,是不是必须把这个文档Copy到有证书的那台机器上呢?不必!在刚才的IE选项中,选择您的证书,点击导出,这样证书就会以文件的形式导出。您只要把这个导出的文件分发到您要工作的任何计算机上并安装即可。
  关于安装导出的证书文件,一种方法是直接双击该文档,二是通过刚才IE选项对话框中的"导入"按钮,然后按照向导来完成。
  如果您想删除某一数字证书,该如何操作呢?对开大部分类型的数字证书可以直接通过数字证书管理器的"删除"来完成。不过有些数字证书在这里是看不到的,不要紧,点击Windows的开始菜单,点击"运行",键入"Regedit",回车。这时便打开了注册表编辑器。在"HKEY_CURRENT_USER/Software/Microsoft/SystemCertificates/"个位置下有几个选项,您看看便知道如何做了。

  到现在为止您是不是认为关于Excel的数字签名的主要内容都掌握了呢?非也!虽然您可以为您的Excel文档定制您自己的签名,不过如果您的产品是面向很多的用户,而您还不能确定用户群是谁,就会出现另一个问题,就是用户并不能确定您是否为真正的可靠源,因为其他人完全可以用您的签名做一个数字证书来假冒您,如果他的Excel文档包括后台监视程序或系统破坏程序等,那么这个用户就很有可能成为被攻击对象!
  要想真正的做到可靠的来源,还需向独立、公正、可信赖的第三方组织-认证中心CA来申请数字证书。

最后补充:
  Excel有个可靠来源表,在最开始安装Excel成功时,它是空的,以后根据情况而添加。想删除某个可靠来源可以通过[工具]-[宏]-[安全性]-[可靠来源]标签面板来完成。

<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
delphi 调用excel的宏,并传递参数给宏 excel单元格中要显示 换行的字符串,没有找到直接的方法,所以通过调用宏来实现宏:Sub Macro1(var1 As String, var2 As String) Macro2 Macro 宏由 liuin 录制,时间: 2007-10-26    ActiveCell.FormulaR1C1 = var1 + Chr(10) + var2End Subdelphi中 阅读详情

相关推荐

用这个打开带宏的excel,就不会出现提示了

用这个打开带宏的excel,就不会出现提示了

让vba不显示提示信息

工作簿 Book1.xls,但不提示用户保存所作更改。Book1.xls 中的所有更改都不会保存。Application.DisplayAlerts = FalseWorkbooks("BOOK1.XLS").CloseApplication.DisplayAlerts = True  一般情况下,如果某一应用程序未处于运行状态,那么当初始化与该应用程序相连的 DDE 通道时,将显示一条提示消

Inevitably的专栏 3379

LVGL与STM32的理解(基于正点原子资料)

我们要在lcd_draw_fast_rgb_color里面实现对屏的具体操作(也就是在这里实现自己的代码)。lcd_set_window、lcd_write_ram_prepare、lcd_wr_data这三个函数是本例程LCD屏的控制函数(也就是自己写的函数)。以下是stm32工程的文件目录,GUI_APP也可以忽略(细节参考正点原子例程):这里主要是再次加强一下印象,主要就是把。,里面的lcd_init()与lcd_display_dir是。它们都是LVGL的接口,按照它们的需求,把内容给它们即可。

weixin_39257775的博客 3437

[VBA]用VBA宏自动改变Excel宏安全级别设置

Option ExplicitSub SetExcelVBA()练习功能:改变Excel的安全级别使用:Wscript,FileSystemObject,创建txt文件,注册表操作,VBS文件自我删除,改变Excel文件读写属性等By Keanjeason@Officefans.netDim WSH As Object, ret As String, regStr As StringDim

王德封-逐浪 8210

【水下小目标检测】SWIPENet与样本重加权:应对模糊与噪声的深度学习策略

本文深入探讨了水下小目标检测的挑战与解决方案,重点介绍了SWIPENet网络架构与IMA样本重加权算法。通过空洞卷积模块、特征金字塔重构和多尺度预测机制,SWIPENet有效提升了模糊目标的检测精度。结合Invert Multi-Class Adaboost算法,系统性地解决了水下环境中的样本不均衡问题,在URPC数据集上实现了48.8%的mAP,特别适合海洋生物检测等应用场景。

weixin_29057163的博客 343

[Excel使用技巧]Excel的宏安全性不能修改

打开带有宏的Excel文件,有时会提示更改宏的安全性以使用文档,但从菜单修改却不能生效。 即在此打开文档或调用宏代码的时候还是会弹出提示,无法使用宏。分享解决办法,

Running Jonny 3844

【5G演进】4G到5G演进之网络架构与协议栈

4G到5G演进之网络架构与协议栈

Learning makes me happy (0^◇^0) 5529

EXCEL VBA运行不显示系统提示

Sub XXX() Application.DisplayAlerts = False '代码段 Application.DisplayAlerts = True End Sub 以下是MICROSOFT  给出的说明原文 语法 表达式 .DisplayAlerts 表达式 一个表示应用程序对象的变量。

鞠勇鸿的技术专栏 4585

别再为GEE注册发愁了!用谷歌Cloud Project,5分钟搞定谷歌地球引擎账户(保姆级图文)

本文提供2024最新版谷歌地球引擎(GEE)账户注册的保姆级教程,通过谷歌Cloud Project快速完成注册,5分钟极速通关。详细解析注册前的准备、分步图解流程、常见误区及解决方案,帮助用户避开90%的注册陷阱,直达GEE核心功能区。

weixin_42557830的博客 199

第 8 篇:TMC2240 电机正反转实现|DIR 引脚控制 + 代码优化(稳定不抖动)

本文详细介绍了TMC2240电机驱动芯片的正反转实现方法,重点解决方向切换时的抖动和冲击问题。文章首先明确了硬件连接、基础配置和使能状态三个前提条件,然后阐述了DIR引脚电平控制方向的核心原理,提供了STM32的GPIO配置代码。针对方向切换时的电流冲击问题,作者提出了"停止-延迟-切换-启动"的平滑切换逻辑,并给出了包含方向枚举、转速控制和方向切换函数的完整代码实现方案。通过这种优化方法,可以有效避免电机在正反转切换时产生的抖动、冲击声和发热问题,实现稳定的双向控制。文章还提示了后续可

BackCatK Chen的博客 2073

Excel中的宏怎么删除如何解决打开或保存表时弹出询问窗口

Excel中使用了VB,但是后来删除之后,在保存表的时候总是弹出“隐私问题警告.........”,每次保存都会弹出来;执行宏后已经用各种办法删除宏了,但是在打开EXCEL表的时候还是会弹出一个窗口询问是否启用宏;打开文件提示“宏被禁用”等等。以上问题在本文都将为大家详细介绍下具体的解决方法,感兴趣的朋友不要错过。 关于Excel中怎么删除宏问题 问题描述:EXCEL中尝试用VB,但是后来已经

sddsdl的博客 6602

yolov5运行detect.py之后卡住了?没后续,没结果,没报错,怎么办?如何解决?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1104

Excel宏的介绍及应用

宏(Macro)是什么 在Excel的“视图”标签页下,有一个宏的功能,示例如下图: 宏其实是一段可以重复执行的代码,对应上图的两个选项: 查看已经存在的宏的代码段,并且可以执行 录制宏: Excel提供了可以像录制声音那样录制宏的代码段,点击“录制宏”之后,接下来对Excel的操作会自动转换为代码。 宏的来源 既然宏是可以重复执行的代码段,那宏是什么语言的代码呢?答案是VBA, 那VBA是什么语言呢? 这就要从BASIC语言说起了。 BASIC是一门很古老的计算机语言,发表于1964年。BASIC

oscar999的专栏 2万+

Microsoft AI SDK 与 SAP ABAP:让企业级 AI 能力触手可及的深度整合指南

借助 Microsoft AI SDK,ABAP 开发者无需跳出熟悉的事务码与数据字典,就能把 GPT‑4 的强大语言理解与生成能力深度植入采购、销售、财务等核心业务流程。只要掌握“初始化 SDK → 构造 Prompt → 解析输出”这一范式,未来无论 Azure OpenAI、OpenAI 还是本地化 LLM,都能在同一套代码骨架内快速切换,实现真正的“AI 即服务”。现在,就让我们在下一行 ABAP 里拥抱智能未来。参考链接均于 2025‑07‑22 提取,推荐读者结合实际版本进一步验证。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 431

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

打开excel 自动启动宏_Excel启动时自动打开不需要的文件

打开excel 自动启动宏 Excel启动时自动打开不需要的文件 (Unwanted Files Open Automatically When Excel Starts) Do unwanted files open automatically when Excel starts? Perhaps something changed in your computer, and Excel fi...

culiao2169的博客 927

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

解决excel启用宏之后仍然提示启用宏的问题

如何解决Excel宏无法启用问题:首先在Excel选项中调整信任中心的宏设置(选择"启用所有宏"或"启用来自可信来源的宏");然后将文件另存为xlsm格式(不可直接重命名);最后关闭所有Excel文档并重新打开xlsm文件即可。此方法适用于Excel 2019版本,需注意启用所有宏可能存在安全风险。若仍有问题可进一步咨询。

yanggao1021的博客 2292

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Python运行Excel VBA宏

python 运行Excel VBA宏,使用Python给Excel添加宏并运行宏,实现可视化UI界面,并对Excel进行批量添加宏和运行宏

我是一个热爱游戏开发的Unity程序员,专注于使用Unity引擎创建创新和高效的游戏项目。在我的博客中,我分享Unity开发中的实用技巧、解决方案和优化方法,涵盖从基础入门到高级技术的各个方面。我喜欢探索新技术,持续学习,并与大家一起成长。希望我的分享能帮 5346

宏excel怎么计算机,excel宏的使用/EXCEL 如何关闭宏

如何让EXCEL表格打开自动运行指定的宏步骤:1.sheet1中有个名为main的宏,需要Excel时自动运行2.双击Thisworkbook,选择workbook,选择Open事件自动出现2码3.在代码中间添加如下代码:4.关闭保存,再打开Excel表格式,就会自动运行sheet1中的main宏了如何用宏编制Excle程序?Excel 办公软件自动集成了“VBA级程序,用此语言编制出的程序就叫“...

weixin_42351189的博客 3064

wps表格宏被禁用如何解禁_(wps表格怎么设置宏)为什么每次打开excel文件都要提示启用或者禁用宏?...

打开Excel时出现“该工程中的宏被禁止”,怎么启用宏?启用宏的方法(2003版):工具→宏→安全性→安全级→中关闭Excel→重新打开→启用宏—————————————————————————————————————————启用宏的方法(2007,2010版):开始→选项信任中心→信任中心设置宏设置→禁用所有宏,并发出通知关闭Excel→重新打开这个...

weixin_39683163的博客 2万+

Excel中的宏、VBA

宏通过使我们执行的大多数日常工作自动化来简化我们的工作生活。Excel 中的宏由 Visual Basic for Applications 驱动。Step 2)单击自定义功能区将复选框标记为开发人员选项点击确定按钮Step 2)单击自定义功能区将复选框标记为开发人员选项点击确定按钮Step 3)Step 3)Step 4)在驱动器 C 中创建一个名为 Bank Receipts 的文件夹粘贴您下载的 receives.csv 文件Step 4)Step 5)单击开发人员选项卡。

RichardYang2020的博客 4011

【VBA技巧】不打开Excel读取数据

原文链接:https://mp.weixin.qq.com/s/5Pje8v2bmHYZcnYgmYnyjQ 如果是手工提取数据,通常是打开文件在复制粘贴。换用VBA则可以快速打开后马上复制好,能节省不少时间和精力。 Workbooks.Open可以很方便地打开文件,但是当需要操作的文件过多的时候,状态栏堆满了打开的文件也不好看。下面介绍两种不用打开文件就能提取数据的方法。 方法一 S...

STR_Liang的博客 1万+

excel无法在未启用宏的工作簿中保存以下功能_怎样不打开Excel就自动执行里面的宏...

一、你要有一个Excel工作簿,里面有你想要执行的宏,而且要保存为启用宏的工作簿格式,文件名后缀xlsm。这个的目的是自动从数据库中刷新数据到工作簿里,同时保存退出。二、做一个VBS自动处理文本文件,它要指明工作簿的完整路径,哪个宏(即“刷新”),这是在Module1中的,在表单中的宏要适当修改。用了变量这样更加简明可读。内容如下:Set objExcel = CreateObject("Exce...

weixin_32869031的博客 5436

【013】如何给EXCEL编写的宏设置打开密码_#VBA

提前在相应的工作薄的 “Microsoft Excel 对象” 输入相应的代码,设置改变某个单元格的任意值即可触发相应宏代码。而 YjFirst 代表相应的宏程序,即第3行第9列对应的单元格的值发生了变化,就开始执行 YjFirst。当编写的宏没有问题,却不想被别人看,可以设置好密码,别人只需要根据提前预设的要求,运行宏代码即可。如果提前预设好密码,上面截图只会高亮“执行”和“单步执行”,同时不可以 录制宏,并提示如下。在宏名位置输入程序名,会高亮“编辑”,点击“编辑”即可触发宏程序,进行开发或使用。

大家一起互帮互助 7964

VB如何自动保存_怎样不打开Excel就自动执行里面的宏

一、你要有一个Excel工作簿,里面有你想要执行的宏,而且要保存为启用宏的工作簿格式,文件名后缀xlsm。这个的目的是自动从数据库中刷新数据到工作簿里,同时保存退出。二、做一个VBS自动处理文本文件,它要指明工作簿的完整路径,哪个宏(即“刷新”),这是在Module1中的,在表单中的宏要适当修改。用了变量这样更加简明可读。内容如下:Set objExcel = CreateObject("Exce...

weixin_39700397的博客 1031
上一篇: VS 2003 IDE插件开发指南
下一篇: 向Google、Yahoo!、MSN、Ask和百度提交网站地图Sitemap总结
lang_csdn
博客等级 码龄25年 29粉丝 139原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值