首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏VBA 学习

    Excel VBA事件——Workbook

    Workbook事件中用的比较多的是: Workbook_Open:文件打开后执行的代码 Workbook_BeforeClose:文件关闭前执行的代码 这两个事件在Office2007版本之前使用应该还是比较多的 用程序创建下拉式菜单后,如果不删除菜单将会一直存在,所以当时的代码一般处理方式是在Workbook_Open中创建菜单,然后在Workbook_BeforeClose中删除菜单: Private Sub Workbook_BeforeClose(Cancel As Boolean) '删除菜单 End Sub Private Sub Workbook_Open() '创建菜单 End Sub Workbook_BeforeClose中有个参数Cancel,我们知道VBA中默认的参数传递是传地址的,所以在Workbook_BeforeClose内部是可以去改变Cancel的值的,你可以尝试加一个语句 、保存配置信息就不会遗忘了,Workbook的事件会自动帮助完成。

    1.9K10发布于 2020-07-28
  • 来自专栏Excel和Access学习笔记

    Workbook工作簿对象属性

    Activeworkbook.name表示当前活动工作簿的name属性,即当前excel文件的名称为vba.xlsm。

    2.2K10发布于 2019-10-13
  • 来自专栏Excel和Access学习笔记

    Workbook工作簿对象方法(一)

    代码为workbook.add [Template] 1、参数可省略,add方法不加参数时,excel创建新的空工作簿,自动将工作簿命名为“BookN”,其中N为顺次的数字,(可以通过application Sub test() Dim i As Integer Dim wb1 As Workbook i = Workbooks.Count Set wb1 = Workbooks.Add With wb1 代码中统计了打开了的workbook对象的数量,并将workbooks.count赋值给变量i。 Sub test() Dim wb1 As Workbook, fn1 As String fn1 = "D:\VBA示例.xlsm" Set wb1 = Workbooks.Open(fn1) End Sub test() Dim wb1 As Workbook, fn1 As String fn1 = "D:\VBA示例.xlsm" Set wb1 = Workbooks.Open(fn1) If

    7.9K40发布于 2019-10-13
  • 来自专栏Excel和Access学习笔记

    Workbook工作簿对象基础

    大家好,前面已经介绍了常用的range单元格对象和worksheet普通工作表对象,本节开始介绍工作簿workbook对象,首先通过下图回顾一下常用对象的层级关系。 下面开始介绍workbook工作簿对象的基础知识。 一、工作簿对象的引用 一个工作簿对象workbook实际就是一个excel文件,在vba代码使用时引用它主要有两种方式,一种是通过工作簿对象名称,一种是是通过index索引号。 在使用excel时,都是在某个工作簿workbook中进行编辑。即该工作簿当前是被激活的状态,使用activeworkbook来表示。 在workbook工作簿对象层级上为application主程序对象,在代码中可以选择性省略。下面举例说明,获得当前活动的工作簿的名称,和工作簿中活动工作表的名称。

    3.7K30发布于 2019-10-13
  • 来自专栏Excel和Access学习笔记

    Workbook工作簿对象方法(二)

    四、工作簿对象save方法 保存excel工作簿,在VBA中主要是通过workbook工作簿对象的save方法和saveas方法 代码thisworkbook.save 表示保存代码所在的工作簿。 将新建的工作簿保存按wbname的名称保存(只有文件名,路径与新建文件簿位一样) 实际saveas方法有诸多参数,如下所示 Workbook对象.SaveAs(FileName,FileFormat,Password 五、工作簿对象close方法 关闭工作簿workbook对象使用close方法,如果是workbooks集合对象的close则是关闭所有打开的工作簿对象。 Workbook对象.close(SaveChanges,Filename,RouteWorkbook) 1、所有参数均为可选参数。 2、参数SaveChanges指定是否保存对工作簿所作的修改。 均返回一个workbook对象。与之前介绍工作表activesheet属性类似。 thisworkbook是对程序所在的工作簿的引用。而activeworkbook则是当前活动的工作簿的引用。

    5.9K20发布于 2019-10-13
  • 来自专栏VBA 学习

    对象Workbook Worksheet Range的使用

    讲再多都不如直接使用来的快,今天使用1个具体的例子来使用Workbook 、Worksheet、Range对象。 1、需求: 有1个工作簿,包含3个工作表,每个工作表的A列有内容,现要求根据工作表的名称来创建文件夹,再根据每个工作表的A列内容创建Workbook,并保存在对应的文件夹内。 ? 我们先来分析一下程序的大概流程: 使用循环读取每个Worksheet的名称,创建文件夹 读取每个Worksheet的A列的内容,需要准确定位范围,再读取Range的Value 然后根据Range的Value创建Workbook Range是一个范围,所以会用到循环For语句 创建Workbook,在对象模型里已经提到过,是Application.Workbooks.Add,保存的话,看过帮助文档的应该知道,保存的方法名是SaveAs Value '创建文件夹 VBA.MkDir ThisWorkbook.Path & "\" & sht.Name Dim i As Long Dim wk As Workbook

    2.1K40发布于 2020-07-28
  • 来自专栏IT杂谈学习

    【Python】已解决:ModuleNotFoundError: No module named ‘Workbook

    本文要讨论的错误信息是“No module named ‘Workbook’”,这意味着Python解释器在尝试导入名为Workbook的模块时未能找到它。 三、错误代码示例 以下是一个可能导致“ModuleNotFoundError: No module named ‘Workbook’”错误的代码示例: import Workbook # 假设没有名为 Workbook的模块或包 这段代码尝试导入一个名为Workbook的模块,但如果该模块不存在或未被正确安装,就会触发上述错误。 以openpyxl库为例,如果我们想导入处理Excel工作簿的模块,应该这样做: from openpyxl import Workbook # 正确的导入方式,Workbook是openpyxl库中的一个类 Workbook类,而不是尝试导入一个不存在的独立Workbook模块。

    2K20编辑于 2024-07-09
  • 来自专栏站长的编程笔记

    【说站】python Workbook对象如何使用

    python Workbook对象如何使用 说明 1、要创建新的Excel文档,直接调用Workbook类。 2、对于已有的Excel文档,可以使用openpyxl模块的load_workbook函数读取。 该函数包含多个参数,但只有filename参数为必需参数。 实例 import openpyxl excel = openpyxl.Workbook() # 创建本地工作簿 excel = openpyxl.load_workbook("abc.xlsx") #  加载本地已存在的工作簿 # 操作工作簿完毕后需要保存工作簿 excel.save("workbook_test.xlsx") 以上就是python Workbook对象的使用,希望对大家有所帮助。

    95610编辑于 2022-11-23
  • 来自专栏VBA 学习

    使用VBA加载宏小心 Workbook.FullName 属性

    Workbook.FullName在VBA中是一个非常常用的属性,返回的是工作簿的全路径,首先查看一下帮助文件: 返回对象的名称(以字符串表示),包括其磁盘路径。String 型,只读。 Dim filename As String filename = "C:\Users\Administrator\Desktop\TEST\Test.xlsx" Dim wk As Workbook

    1.9K40发布于 2021-03-18
  • 来自专栏Python

    AttributeError: module ‘xlwt‘ has no attribute ‘Workbook‘解决方案

    使用xlwt去对excel表格执行操作的时候,有个坑: AttributeError: module ‘xlwt’ has no attribute 'Workbook’ 解决方案: 1、文件名与导入的模块名不能一样 文件名不能为xlwt.py 2、Workbook里的那个W是大写的,应该是这样导入 workbook = xlwt.Workbook() 关于xlwt写入excel的具体操作可以看【干货】python

    35910编辑于 2024-10-12
  • 来自专栏Hank’s Blog

    报错:xlrd.compdoc.CompDocError: Workbook: size exceeds expected 17920 bytes; corrupt?

    Python37\lib\site-packages\pandas\io\excel\_base.py", line 359, in __init__ self.book = self.load_workbook return open_workbook(filepath_or_buffer) File "D:\Program Files\Python37\lib\site-packages\xlrd \__init__.py", line 157, in open_workbook ragged_rows=ragged_rows, File "D:\Program Files\Python37 \lib\site-packages\xlrd\book.py", line 88, in open_workbook_xls ragged_rows=ragged_rows, File " xlrd import pandas as pd #方式一: data=pd.read_excel(filePath) print(data.head()) #方式二: x1 = xlrd.open_workbook

    1.3K30发布于 2020-09-17
  • 来自专栏全栈程序员必看

    excel.workbook函数(使用java实现记事本(超详细解释))

    static void readExcel() throws Exception{ InputStream is = new FileInputStream(new File(fileName)); Workbook ));  我上网查的时候,网上是说  今天要说的是在创建工作表时,用中文做文件名和工作表名会出现乱码的问题,先说以中文作为工作表名,大家创建工作表的代码一般如下:  HSSFWorkbook workbook = new HSSFWorkbook();//创建EXCEL文件 HSSFSheet sheet= workbook.createSheet(sheetName); //创建工作表 这样在用英文名作为工作表名是没问题的,但如果sheetName是中文字符,就会出现乱码,解决的方法如下代码: HSSFSheet sheet= workbook.createSheet (); workbook.setSheetName(0, sheetName,(short)1); //这里(short)1是解决中文乱码的关键;而第一个参数是工作表的索引号。

    1.3K40编辑于 2022-08-02
  • 来自专栏XRSec.Blog

    code-server code-server arm

    \ --link vs-db \ xrsec/code-server:arm View image.png initialization Make code-server docker run -it /bin/bash echo "start code-server succers" /bin/bash' > code-server.sh sudo chmod 777 code-server.sh sudo chown root code-server.sh docker cp code-server.sh code-server:/ docker start code-server docker /code-server-3.8.1-amd64.rpm rpm -ivh code-server-3.8.1-amd64.rpm Other code-server Inatall BT wget - & echo "start code-server succers" /bin/bash' > /code-server.sh chmod 777 /code-server.sh exit docker

    2.2K20编辑于 2022-02-11
  • 来自专栏vscode从0到高手

    Claude Code正式发布VS Code插件!

    人生不过尔尔 不必自困于心 好消息:现在你的 VS Code 可以拥有一个会聊天、能改代码、懂上下文的 AI 副驾驶——它就是 Claude Code 插件! Claude Code 是 Anthropic 官方推出的 VS Code 插件,基于 Claude 大模型,专为开发者设计。 一个 Anthropic 账号 安装步骤 打开 VS Code,按 Ctrl+Shift+X(Windows)或 Cmd+Shift+X(Mac) 搜索 “Claude Code” 点击 Install anthropic.claude-code 3. 进入 VS Code 设置 → Extensions → Claude Code → 勾选 “Use Terminal” 安全设置建议 初始权限模式:保持默认(每次修改都问你) 禁用自动保存:避免意外覆盖

    1.8K11编辑于 2026-02-27
  • 来自专栏DDD

    code review

    review,其实在任何行业,基本都是大厂带给整个行为最佳实践,code review就是其中一种实践 The biggest thing that makes Google’s code so good is simple: Code Review. 找到bug只是其中的副产品 以我个人经验看,code review更多是技术及业务知识的分享,甚至可以相互结合,理论分享与code的结合 比如check list与最佳实践结合 how code review 或者说code review需要review些什么?code? 这是code review比较难解决的 分享 从上面所述,code review虽然能发现代码中的一些错误,但不应该是他的核心价值。

    1.4K20发布于 2021-03-23
  • 来自专栏Cell的前端专栏

    Code Playground

    Web 应用 https://glitch.com Replit 支持多语言(如 Python、Java、C++),适合教育用途和全栈开发 https://replit.com Gitpod 基于 VS Code 的云端 IDE,适合 GitHub 项目快速启动和协作 https://gitpod.io 码上掘金 国内版轻量 Playground,支持 React、Vue 等框架,适合中文用户 https://code.juejin.cn

    41010编辑于 2025-08-05
  • 来自专栏andy的小窝

    code test

    // make links and image work Handler handler = new Handler() { public void handleMessage(Message msg) { int what = msg.what; if (what == 200) { MessageSpan ms = (MessageSpan) msg.obj; Object[] spans = (Object[])

    1.6K20发布于 2020-02-12
  • 来自专栏绿巨人专栏

    Design Pattern:Code Shape - manage your code shape

    [Java] Design Pattern:Code Shape - manage your code shape Code Shape Design Pattern Here I will introduce a design pattern: Code Shape。 Methods in each layer tend to present the same code structure. Here we name it as code shape. Code Demonstrate This article presents a code demonstrate to implement following features: Before calling String value = br.businessRuleThree("Mary", "is woman"); } } Code Shape Design Pattern Code CodeShapeSample

    1.1K50发布于 2018-05-18
  • 来自专栏DevOps充电宝

    Helm as code

    个人博客:https://www.aiopsclub.com/ Helm as code 作者介绍:helm 分支维护者 helmfile核心维护者 随着云原生的流行,kubernetes已然成为云原生的重要基础设施 接下来我们将要学习helm以及如何实现helm的技术设施即代码:helm as code. helm的模板函数之外,helmfile还新增多个好用到爆的函数,具体参考: https://helmfile.readthedocs.io/en/latest/#templating Helm As Code 通过helm和helmfile介绍与学习,我们已经具备helm as code的必要条件,那helm as code应该如何玩? helm as code 应用即代码,希望这篇文章可以对大家有所启发,互相交流。

    1.2K20编辑于 2022-11-11
  • 来自专栏用户6884826的专栏

    Code Review

    而类似架构或者设计模式这样的“大”问题,我个人觉得并不适合在code review的时候去讨论。 有的部门还规定每次code review至少要有一个senior级别以上的码农参与,等等。 从工具上来说,现在的码农还是比较幸福的了。 后来车库计划(利用员工闲暇时间随便做点什么的一个计划)里面有人做了一个新的code review工具,叫CodeFlow,极大改善了我们做code review的体验,病毒式地传播到了公司各个部门,可以算是车库计划最成功的项目了 CodeFlow主要把code review的过程做成了一个聊天式的体验,你对哪段code有意见,直接选取那段code然后加个comment,对方就需要对此做出回应。 总的来说大家对CodeFlow还是挺满意的,它的功能现在基本上都在Visual Studio里面整合了,其他答案也已经有人提到Visual Studio的code review功能了。

    1.3K10发布于 2021-07-08
领券