前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Excel: 使用Windows任务计划程序定时自动打开指定工作簿

Excel: 使用Windows任务计划程序定时自动打开指定工作簿

作者头像
Exploring
发布于 2024-04-02 09:03:20
发布于 2024-04-02 09:03:20
1.4K00
代码可运行
举报
运行总次数:0
代码可运行

文章背景:上文(参见文末的参考资料[1])提到,通过Application.OnTime定时执行工作簿中的VBA代码,但是它并不是一个可靠的解决方案。如果Excel文件关闭,则使用 Application.OnTime 安排的过程也会暂停。本文通过Windows任务计划程序,每天早上8点自动打开指定路径的工作簿,然后激活工作表test。

系统:win10

(1)打开工作簿,在工程窗口中,找到ThisWorkbook,添加如下代码:

代码语言:javascript
代码运行次数:0
运行
复制
Private Sub Workbook_Open()

    Worksheets("test").Activate

End Sub

这样,当打开工作簿时,程序会自动激活名称为test的工作表。

(2)要使用Windows任务计划程序每天早上8点自动打开指定路径的工作簿,您可以按照以下步骤操作:

  1. 打开任务计划程序:点击 开始 按钮,输入“任务计划程序”并打开它。
  1. 创建基本任务:在任务计划程序中,点击“创建基本任务”。
  1. 命名任务:为您的任务指定一个名称和描述,然后点击“下一步”。
  1. 设置触发器:选择“每日”、“每周”、“每月”等触发任务的频率,然后点击“下一步”。
  1. 设置日程:根据您的需求设置具体的执行时间和日期,然后点击“下一步”。
  2. 启动程序:选择“启动程序”,然后点击“下一步”。

启动程序:浏览并选择Excel程序的路径,通常是C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE(根据实际安装路径可能有所不同,前后需要加双引号)

添加参数:填写您的工作簿的完整路径,前后需要加双引号。

7. 完成设置:确认设置无误后,点击“完成”。

8. 测试任务:在一切设置完成后,您可以手动运行该任务以测试是否可以成功打开指定的工作簿并激活工作表"test"。

参考资料:

[1] VBA: 通过Application.OnTime定时执行程序

[2] 讯飞星火认知大模型

[3] 怎么在每天的某个时刻自动打开特定excel工作簿(https://www.officeapi.cn/88607.html)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-03-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据处理与编程实践 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
基础篇:详解锁原理,volatile+cas、synchronized的底层实现
字节码出现了4: monitorenter和14: monitorexit两个指令;字面理解就是监视进入,监视退出。可以理解为代码块执行前的加锁,和退出同步时的解锁
潜行前行
2020/12/11
1.3K0
基础篇:详解锁原理,volatile+cas、synchronized的底层实现
那些去请求锁的线程怎么样了?
不知道你有没有想过,那些去申请锁的线程都怎样了?有些可能申请到了锁,马上就能执行业务代码。但是如果有一个锁被很多个线程需要,那么这些线程是如何被处理的呢?
Java架构师必看
2021/11/01
2640
【Java】Thread类中的join()方法原理
join()方法的作用,是等待这个线程结束;但显然,这样的定义并不清晰。个人认为”Java 7 Concurrency Cookbook”的定义较为清晰:
全栈程序员站长
2022/09/01
6760
面试官都叫好的Synchronized底层实现,这工资开多少一个月?
本系列文章将对HotSpot的synchronized锁实现进行全面分析,内容包括偏向锁、轻量级锁、重量级锁的加锁、解锁、锁升级流程的原理及源码分析,希望给在研究synchronized路上的同学一些帮助。
李红
2019/08/08
6830
话说 wait、notify 、 notifyAll
说起java的线程之间的通信,难免会想起它,他就是 wait 、notify、notifyAll
木子的昼夜
2021/03/04
1K0
话说 wait、notify 、 notifyAll
浅谈synchronized与Object.wait/notify原理
synchronized是Java中常用的锁机制,synchronized+Object.wait/notify是常用的等待唤醒机制,那它们的实现原理是什么呢?本文就synchronized与Object.wait/notify为例谈谈以下内容。
luoxn28
2021/04/08
7140
多线程基础(七):关于HotSpot中notify方法不具备随机性的证明
在前面关于wait/notify及notifyAll方法的时候,notify在源码的注释中说到notify选择唤醒的线程是任意的,但是依赖于具体实现的jvm。原文如下:
冬天里的懒猫
2020/09/10
4760
synchronized锁详解
    如:两个线程对初始值为 0 的静态变量一个做自增,一个做自减,各做 5000 次,结果是 0 吗?(针对这个问题进行分析)
忧愁的chafry
2022/10/30
6020
synchronized锁详解
Java同步关键字synchronize底层实现原理
当JVM的解释器执行monitorenter时会进入到 InterpreterRuntime.cpp的
JavaEdge
2021/10/18
4550
Java锁与线程的那些事
“操作系统的线程状态和java的线程状态有什么关系?”这是校招时被问到的一个问题。当时只顾着看博文、面经等零散的资料,没有形成系统的知识体系,一时语塞,答的不是很对。在网上也没找到足够细致的讲解博文,于是整理出了这篇内容。
有赞coder
2021/07/20
5760
深入JVM内置锁 synchronized 底层
上一章节带着大家了解了Java对象头的组成,本节带着大家了解synchronized 关键字的底层原理以及锁的升级过程
janyxe
2022/04/19
4310
深入JVM内置锁 synchronized 底层
吊打Java面试官-Java锁升级详解
JDK早期,synchronized 叫做重量级锁,因为申请锁资源必须通过kernel,系统调用
JavaEdge
2020/05/27
3K1
吊打Java面试官-Java锁升级详解
线程的基本操作及原理
result: 4 或 result: 1 ,该结果产生的原因是因为线程乱序执行导致的,解决方法:
DioxideCN
2023/01/09
2840
线程的基本操作及原理
【并发编程】2 synchronized底层实现原理、Java内存模型JMM;monitor、CAS、乐观锁和悲观锁;对象的内存结构、Mark Word、锁升级
本文为5、6小节,1~4节请查阅【并发编程】1 synchronized底层实现原理、Java内存模型JMM;monitor、CAS、乐观锁和悲观锁;对象的内存结构、Mark Word、锁升级
寻求出路的程序媛
2024/05/13
1420
【并发编程】2 synchronized底层实现原理、Java内存模型JMM;monitor、CAS、乐观锁和悲观锁;对象的内存结构、Mark Word、锁升级
Synchronized 源码分析
前面我们已经介绍和分析了管程,而 Synchronized 则是 JVM 层面中管程的一种实现,它通过对细节的屏蔽方便了开发人员的使用。
itliusir
2020/02/10
1.1K0
教小师妹学多线程,一个有深度的例子!
对于在校学习期间的计算机、软件工程的学生来说,只要学到 Java 多线程,就开始犯迷糊了!
小傅哥
2021/03/26
4480
教小师妹学多线程,一个有深度的例子!
synchronized实现原理
上述代码犯了严重的错误,虽然我们使用synchronized修饰了increase方法,但却new了两个不同的实例对象,这也就意味着存在着两个不同的实例对象锁,因此t1和t2都会进入各自的对象锁,也就是说t1和t2线程使用的是不同的锁,因此线程安全是无法保证的。解决这种困境的的方式是将synchronized作用于静态的increase方法
老马的编程之旅
2022/06/22
3030
synchronized实现原理
线程基础补充
cheese
2024/02/06
1310
线程基础补充
快速掌握并发编程---synchronized篇(下)
昨天聊了Synchronized的部分知识点快速掌握并发编程---synchronized篇(上),今天,接着聊聊 Synchronized的其他重要知识点。
田维常
2020/10/23
2980
快速掌握并发编程---synchronized篇(下)
Java的wait()、notify()学习三部曲之一:JVM源码分析
综述 Java的wait()、notify()学习三部曲由三篇文章组成,内容分别是: 一、通过阅读openjdk8的源码,分析和理解wait,notify在JVM中的具体执行过程; 二、修改J
程序员欣宸
2018/01/04
1.4K0
Java的wait()、notify()学习三部曲之一:JVM源码分析
相关推荐
基础篇:详解锁原理,volatile+cas、synchronized的底层实现
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档