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

    Excel VBA事件——Worksheet

    Worksheet工作表中常用的事件个人认为有3个: 1、Worksheet_SelectionChange: 选择改变的时候,意思是单元格的选择变化后发生的事件: Private Sub Worksheet_SelectionChange 这个事件的有个比较典型的应用场景,选择改变后,将选择的单元格所在行标上颜色,也就是所谓的聚光灯: Private Sub Worksheet_SelectionChange(ByVal Target As 2、Worksheet_Change: 这个的改变是指单元格的数据变化后发生的事件,而其实这个变化是只要单元格进入了编辑状态,再退出编辑状态的时候,就是变化了: Private Sub Worksheet_Change 3、Worksheet_BeforeDoubleClick 这个就是对单元格进行双击,双击后正常是进入编辑状态,在进入编辑状态之前发生的事件。 ,比如某列存放了一些文件的路径,希望双击的时候打开对应的文件: Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel

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

    Worksheet工作表对象属性

    通过代码worksheets.count得到工作簿中有工作表对象集合中有4个worksheet对象。

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

    Worksheet工作表对象方法

    两段代码中activate和select方法的结果相同。都是将workshets(1)工作表对象激活。

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

    Worksheet工作表对象基础

    大家好,前面介绍了最常用的单元格Range对象,本节开始介绍Worksheet工作表对象的相关内容(基础内容已有涉及),后续会再分别介绍它的属性、方法以及事件等内容。 一、Sheet和Worksheet区别 前面对象概述时,已经介绍过sheet和worksheet对象的区别,简单复习一下。 而通常通过的新增来添加的sheet1、sheet2、sheet3都是普通工作表,就是worksheet对象,所以sheet对象包含worksheet对象。 worksheet对象是通常使用的对象。 三、工作表对象的引用 对于worksheet工作表对象表示方法在对象概述时已介绍过,主要有三种方式,分别通过工作表的三个属性来表示。 在使用excel时,通常都是在工作簿的一个工作表worksheet中进行编辑。即该工作表当前是被激活的状态,使用activesheet来表示。

    3.1K10发布于 2019-10-13
  • 来自专栏VBA 学习

    对象Workbook Worksheet Range的使用

    讲再多都不如直接使用来的快,今天使用1个具体的例子来使用Workbook 、Worksheet、Range对象。 2、代码实现 我们先来分析一下程序的大概流程: 使用循环读取每个Worksheet的名称,创建文件夹 读取每个Worksheet的A列的内容,需要准确定位范围,再读取Range的Value 然后根据Range To Worksheets.Count AddWorkBook Worksheets(i) Next End Sub Function AddWorkBook(sht As Worksheet

    2.1K40发布于 2020-07-28
  • 来自专栏Python小屋

    Python合并Excel2007+中多个WorkSheet

    '\\' + shotname + '_merge.xlsx' #创建新的Excel 2007+文件 workbook = openpyxl.Workbook() #添加新的worksheet worksheet = workbook.worksheets[0] data = openpyxl.load_workbook(filename) for sheetnum, for row in sheet.rows[rowStart:]: line = [col.value for col in row] worksheet.append 保存新文件 workbook.save(newFile) #打开刚刚创建的新文件 os.startfile(newFile) #单击按钮后执行的函数,参数a表示Excel文件中每个worksheet

    1.2K90发布于 2018-04-16
  • 来自专栏数据处理与编程实践

    VBA: 为worksheet 设置密码和解除密码

    End If 2 保护和解除保护工作表 2.1 保护工作表 在VBA中可以使用Worksheet对象的Protect方法保护工作表。 Protects a worksheet so that it cannot be modified. 参数的具体使用见文末的参考资料[5]。 2.2 解除保护工作表 在VBA中可以使用Worksheet对象的Unprotect方法解除保护工作表。 /en-us/office/vba/api/excel.worksheet.protect) [6] Worksheet.Unprotect method(https://learn.microsoft.com /en-us/office/vba/api/excel.worksheet.unprotect)

    3.8K20编辑于 2023-08-17
  • 来自专栏IT杂谈学习

    【Python】已解决:ValueError: Worksheet named ‘Sheet’ not found

    然而,在这个过程中,有时会遇到“ValueError: Worksheet named ‘Sheet’ not found”这样的报错信息。这个错误通常发生在尝试访问一个不存在的工作表时。 三、错误代码示例 下面是一个可能导致“ValueError: Worksheet named ‘Sheet’ not found”错误的代码示例: import pandas as pd # 通过遵循上述指南和注意事项,你将能够更有效地处理Excel文件,并减少遇到类似“ValueError: Worksheet named ‘Sheet’ not found”这样的错误的可能性。

    66010编辑于 2025-05-23
  • 来自专栏完美Excel

    保存输入的值:Worksheet_Change事件应用示例

    标签:VBA,Worksheet_Change事件 我们可以在工作表中保存所有输入的值,而不受工作簿是否关闭的影响。 图1 代码如下: Private Sub Worksheet_Change(ByVal Target As Range) With Target If .Address <> " Value >Range("C2").Value Then Range("C2").Value =.Value End If End With End Sub Worksheet_Change 图2 代码如下: Private Sub Worksheet_Change(ByVal Target As Range) Dim nextrow As Integer Dim Savetxt 图3 代码如下: Private Sub Worksheet_Change(ByVal Target As Range) Dim nextrow As Integer Dim Savetxt

    2.3K30编辑于 2022-04-13
  • 来自专栏Python小屋

    Python操作Excel文件中多WorkSheet模拟数据库内连接查询

    本文代码使用Python扩展库openpyxl操作Excel文件中多个WorkSheet中的数据,模拟了数据库的内连接。 假设Excel文件名为data.xlsx,其中第一个WorkSheet数据如下: ? 第二个WorkSheet数据如下: ? 下面的代码按“姓名”在两个WorkSheet之间进行内连接查询: ?

    1.9K40发布于 2018-04-16
  • 来自专栏项目文章

    【Python】已解决报错AttributeError: ‘Worksheet‘ object has no attribute ‘get_highest_row‘ 的解决办法

    【Python】已解决报错AttributeError: ‘Worksheet’ object has no attribute ‘get_highest_row’ 的解决办法 作者介绍:我是程序员洲洲 ' object has no attribute 'get_highest_row' print(sheet.get_highest_row()) AttributeError: 'Worksheet 一、问题分析 在使用Python进行Excel操作时,开发者可能会使用openpyxl或xlsxwriter等库来处理工作簿(Workbook)和工作表(Worksheet)。 然而,在尝试获取工作表中的最大行数时,可能会遇到AttributeError: ‘Worksheet’ object has no attribute 'get_highest_row’的错误。 这个错误表明尝试访问的方法或属性在Worksheet对象中不存在。 错误的属性或方法调用 开发者可能错误地认为Worksheet对象有一个名为get_highest_row的方法或属性。

    1.1K10编辑于 2024-06-15
  • 来自专栏Python小屋

    Python使用pandas读取Excel文件多个WorkSheet的数据并绘制柱状图和热力图

    技术要点:1)使用pandas读取Excel多WorkSheet中的数据;2)使用pandas函数merge()横向合并DataFrame;3)柱状图与热力图的绘制。 测试数据: ? 参考代码: ?

    8.5K30发布于 2018-08-20
  • 来自专栏苹果mac

    Worksheet Crafter Premium Edition for Mac(教学工作表制作工具) v2022.3.2.77中文版

    Worksheet Crafter Premium Edition for Mac中文版是一款便捷的教学工作表制作软件,Worksheet Crafter Premium Edition激活版自带了2000 Worksheet Crafter Premium Edition软件介绍创建自己的工作表。快速轻松地。只需单击几下,即可为您的小学生和特殊学生制作完美的教学模板,工作表和课堂测试。 软件下载地址:Worksheet Crafter Premium Edition for Mac(教学工作表制作工具) v2022.3.2.77中文版windows软件安装 :Worksheet Crafter

    39050编辑于 2022-12-13
  • 来自专栏Bug生活2048

    .net core下对于Excel的一些操作及使用

    [1, 1].Value = "测试";//直接指定行列数进行赋值 worksheet.Cells["A1"].Value = "赋值";//直接指定单元格进行赋值 设置单元格样式 worksheet.Cells (191, 191, 191)); 设置单元格高和宽 worksheet.Cells.Style.ShrinkToFit = true;//单元格自动适应大小 worksheet.Row(1).Height sheet worksheet.Hidden = eWorkSheetHidden.Hidden;//隐藏sheet worksheet.Column(1).Hidden = true;//隐藏某一列 = true;//设置是否进行锁定 worksheet.Protection.SetPassword("yk");//设置密码 worksheet.Protection.AllowAutoFilter ; worksheet.Protection.AllowFormatCells = false; worksheet.Protection.AllowFormatColumns = false; worksheet.Protection.AllowFormatRows

    2K20发布于 2018-08-31
  • 来自专栏谭广健的专栏

    EPPlus秘籍之Excel导出之图表导出

    worksheet.View.ShowGridLines = false;//去掉sheet的网格线 worksheet.Cells[1, 1].Value = "名称" ; worksheet.Cells[1, 2].Value = "价格"; worksheet.Cells[1, 3].Value = " 销量"; worksheet.Cells[2, 1].Value = "大米"; worksheet.Cells[2, 2].Value worksheet.Protection.IsProtected = true;//设置是否进行锁定 worksheet.Protection.SetPassword("ABC");//设置密码 worksheet.Protection.AllowAutoFilter ; worksheet.Protection.AllowFormatCells = false; worksheet.Protection.AllowFormatColumns = false; worksheet.Protection.AllowFormatRows

    2.7K21发布于 2019-04-03
  • 来自专栏Python爬虫与数据挖掘

    使用Python根据原始Excel表格批量生成目标Excel表格

    0] print(worksheet2['C3'].value) # 城市 print(worksheet2['D3'].value) # 编号 print(worksheet2['CU3'].value ) # 金额 print(worksheet2['DM3'].value) # 公司 print(f"正在处理订单:{worksheet2['C3'].value}...") worksheet1 ['C4'].value = worksheet2['CU3'].value worksheet1['D4'].value = f"{worksheet2['DM3'].value}分公司" worksheet1 ['F4'].value = worksheet2['D3'].value new_file_name = f"({worksheet2['C3'].value} {worksheet2['D3'].value worksheet1['C4'].value = worksheet2[f'CU{i}'].value worksheet1['D4'].value = f"{worksheet2[f'DM{i

    1.6K10编辑于 2023-03-02
  • 来自专栏历史专栏

    【愚公系列】2023年07月 Python自动化办公之xlswriter写入excel

    = workbook.add_worksheet("first_sheet") 1.4 写入数据 (1)写入文本 # 法一: worksheet.write('A1', 'write something ') # 法二: worksheet.write(1, 0, 'hello world') (2)写入数字 # 写入数字 worksheet.write(0, 1, 32) worksheet.write (1, 1, 32.3) (3)写入函数 worksheet.write(2, 1, '=sum(B1:B2)') (4)写入图片 # 插入图片 worksheet.insert_image(0, 5, = workbook.add_worksheet() # worksheet = workbook.add_worksheet("bug_analysis") # 自定义样式,加粗 bold = workbook.add_format = workbook.add_worksheet() # worksheet = workbook.add_worksheet("bug_analysis") # 自定义样式,加粗 bold = workbook.add_format

    35010编辑于 2025-05-28
  • 来自专栏办公魔盒

    vb.net ExcelHelper类(一)

    As String = "页" #End Region #Region "公共属性" '''

    ''' WorkSheet前缀名,比如:前缀名为“页”,那么WorkSheet 对象 workSheet = CType(workBook.Sheets.get_Item(1), Excel.Worksheet) End Sub ''' ''' 构造函数 workSheet = CType(workBook.Worksheets.get_Item(i), Excel.Worksheet) workSheet.Name = sheetPrefixName workSheet = CType(workBook.Worksheets.get_Item(i), Excel.Worksheet) workSheet.Name = sheetPrefixName workSheet = CType(workBook.Worksheets.get_Item(i), Excel.Worksheet) workSheet.Name = sheetPrefixName

    1.7K30发布于 2019-07-22
  • 来自专栏热爱IT

    PhpSpreadsheet 原

    ('Hello'); //表头 $k = 1; $worksheet->setCellValue('A'. $k, '业务类型'); $worksheet->setCellValue('B'.$k, '商品总价'); $worksheet->setCellValue('C'. $k, '被推荐费'); $worksheet->setCellValue('D'.$k, '推荐费'); $worksheet->setCellValue('E'. $k, '成本费'); $worksheet->setCellValue('F'. $k, $val['recNum']); $worksheet->setCellValue('F'.

    88210发布于 2019-05-21
  • 来自专栏全栈程序员必看

    python-写入excel(xlswriter)

    = workbook.add_worksheet("first_sheet") 3、特定单元格里写入数据 a) 写入文本 # 法一: worksheet.write('A1', 'write something ') # 法二: worksheet.write(1, 0, 'hello world') b)写入数字 # 写入数字 worksheet.write(0, 1, 32) worksheet.write (1, 1, 32.3) c)写入函数 worksheet.write(2, 1, '=sum(B1:B2)') d)写入图片 # 插入图片 worksheet.insert_image(0, 5, ' ('A3', "python excel", f) worksheet.set_row(0, 40, f) worksheet.set_column('A:E', 20, f) 5、批量往单元格写入数据 # 批量往单元格写入数据 worksheet.write_column('A15', [1, 2, 3, 4, 5]) # 列写入,从A15开始 worksheet.write_row('A12',

    1.4K20编辑于 2022-07-20
领券