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

如何只在一个工作表(sheet9)上运行此代码,而不是在活动的工作表上运行?

要在一个工作表(sheet9)上运行代码,而不是在活动的工作表上运行,可以使用以下方法:

  1. 使用工作表对象:在VBA中,可以通过引用工作表对象来指定代码在哪个工作表上运行。首先,需要获取工作表对象,然后在代码中使用该对象来执行操作。以下是一个示例:
代码语言:txt
复制
Sub RunOnSheet9()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("Sheet9")
    
    ' 在Sheet9上运行代码
    ws.Range("A1").Value = "Hello, World!"
End Sub

在上述示例中,通过ThisWorkbook.Sheets("Sheet9")获取了名为"Sheet9"的工作表对象,并将其赋值给变量ws。然后,可以使用ws来引用该工作表上的单元格范围,并在其中执行操作。

  1. 使用工作表索引:如果工作表的名称可能会更改,可以使用工作表的索引来指定代码在哪个工作表上运行。工作表的索引是根据其在工作簿中的位置确定的,从1开始计数。以下是一个示例:
代码语言:txt
复制
Sub RunOnSheet9()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets(9)
    
    ' 在第9个工作表上运行代码
    ws.Range("A1").Value = "Hello, World!"
End Sub

在上述示例中,通过ThisWorkbook.Sheets(9)获取了工作簿中的第9个工作表对象,并将其赋值给变量ws。然后,可以使用ws来引用该工作表上的单元格范围,并在其中执行操作。

无论使用哪种方法,都可以确保代码仅在指定的工作表上运行,而不会影响其他工作表。

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

相关·内容

VBA对象方法概述

运行代码,就会新建一个工作。所以使用方法时。首先要明确是哪个对象,再调用方法。 示例二 上面示例中虽然增加了工作。但工作位置默认在当前工作之前添加。如果希望固定位置如何添加呢?...注意参数使用规则:参数与方法之间需要空格间隔,参数与参数之间需要用英文逗号间隔。单个参数如arter之后需要用冒号和等号:=。 示例三 上面示例中,实现了3之后增加新工作。...但每次新增都是3之后。如果希望每次新增都在最后一个呢? 可以联想到,add方法都是after最后一个最后一个索引号其实就是worksheets集合中表数量。...(worksheets.count属性统计当前worksheets集合中对象数量。) worksheets(worksheets.count)都表示最后一个运行代码后,最后增加了sheet8。...再运行一次,再最后增加sheet9。 示例四 下面结合一下以前知识点,需要新建12张工作,每张名字都以月份来命名。涉及批量操作就可以联想到循环节结构,效果如下。

81520

Excel编程周末速成班第3课:Excel对象模型

该Workbook对象有一个Sheets集合。 Sheets集合为工作簿中每个工作包含一个Sheet对象。 说明:为什么包含工作集合称为Sheets不是Worksheets?...例如,Sheets集合中,唯一键是工作名称,因此: Sheets(1) 引用当前工作簿中一个工作: Sheets(“销售数据”) 引用名为“销售数据”工作。...最后,VBA提供了一些特殊关键字,可用于引用工作簿: ActiveWorkbook,引用当前活动工作簿。 ThisWorkbook,引用正在运行代码所在工作簿。...活动工作簿概念很容易理解:它表示活动并且屏幕工作簿。ActiveWorkbook关键字可能非常有用。...但是,有时一个工作簿中代码正在处理另一工作簿中数据,当此类代码需要引用它所在工作簿不是要操纵工作簿时,使用ThisWorkbook关键字。在对加载宏进行编程时,这种情况最经常发生。

5.1K30
  • DB2维护手册

    如果自从上次运行 RUNSTATS 以来尚未修改,则只需要对新索引执行 RUNSTATS。 当一个已用 REORG 实用程序重组时。...注: 在先前版本 DB2® 中,命令使用了 NODEGROUP 关键字,不是 DATABASE PARTITION GROUP 关键字。...如果对选择性部分更新运行 RUNSTATS 期间由于活动产生了不一致性,则在查询优化期间将发出警告消息(SQL0437W,原因码 6)。...如果由于活动产生了不一致并且查询优化期间检测到这些不一致,则发出该警告消息。当发生这种情况时,应再次运行 RUNSTATS 来更新分布统计信息。...如果自上次收集该统计信息以来已对该做了大量修改,则收集该索引统计信息将使两组统计信息不能在所有节点都同步。 对生产系统调用 RUNSTATS 可能会对生产工作负载性能产生负面影响。

    2.1K51

    Hudi基本概念

    这种视图有利于读取繁重分析工作。 以下内容说明了将数据写入写时复制存储并在其运行两个查询时,它是如何工作。 ?...写时复制存储目的是从根本改善当前管理数据集方式,通过以下方法来实现 优先支持文件级原子更新数据,而无需重写整个/分区 能够只读取更新部分,不是进行低效扫描或搜索 严格控制文件大小来保持出色查询性能...以下内容说明了存储工作方式,并显示了对近实时和读优化查询。 ? 示例中发生了很多有趣事情,这些带出了该方法微妙之处。 现在,我们每1分钟左右就有一次提交,这是其他存储类型无法做到。...请注意,以10:10运行RO)此类查询将不会看到10:05之后数据,而在RT查询总会看到最新数据。 何时触发压缩以及压缩什么是解决这些难题关键。...读时合并存储目的是直接在DFS启用近实时处理,不是将数据复制到专用系统,后者可能无法处理大数据量。

    2.2K50

    HAWQ技术解析(十七) —— 最佳实践

    如果你因为运行事务不能停止master时,尝试使用fast关闭。如果fast关闭不能工作,使用immediate关闭。使用immediate关闭要小心,因为它在系统重启时会导致运行崩溃恢复。...给你正在运行HAWQ集群扩容时,牢记以下这些建议: 当你增加一个新节点时,新节点安装DataNode和一个物理segment。 新增节点后,你都应该重新平衡HDFS数据,以维护集群性能。...HAWQ master配置pg_hba.conf,不要在segment配置它。注意:对于更安全系统,考虑删除所有从你master pg_hba.conf使用授信认证连接。...: role1和role2都有工作负载时,测试验证工作负载获得dept1que资源总配额10%,剩余90%dept1que资源配额用于运行生产工作负载。...行比较和排序在内存中完成,不是读写磁盘。为了让优化器适当地选择哈希操作,必须有足够可用内存,存储估算行数。

    1.4K70

    【译】Envoy threading model

    我们以最大并发性运行我们边缘Envoys。 什么是非阻塞 到目前为止,讨论主线程和工作线程如何操作时,已经多次使用术语“非阻塞”。 所有代码都是假设没有任何阻塞情况下编写。...EnvoyTLS系统工作原理如下: 主线程运行代码可以分配进程范围TLS槽。 虽然是抽象,但实际,这是一个允许O(1)访问向量索引。 主线程可以将任意数据设置到其槽中。...(实质工作线程工作时从不会看到TLS插槽中数据发生任何变化。更改发生在工作事件之间静止期间)。...通过使用先前描述过程,Envoy能够处理每个请求不需要任何锁定(除了之前描述那些)。 除了TLS代码本身复杂性之外,大多数代码都不需要理解线程如何工作,并且可以编写为单线程。...然后使用RCU语义为每个工作程序提供只读快照。 路由交换:对于RDS提供路由,路由主线程实例化。 然后使用RCU语义为每个工作程序提供只读快照。 这使得路由交换有效地原子化。

    1.2K50

    Linux rootkit 深度分析 – 第 2 部分:可加载内核模块

    本系列一部分中,我们介绍了LD_PRELOAD用户空间 rootkit。我们了解了这些 rootkit 工作原理,并提供了操作系统检测它们最佳实践。    ...这种复杂性给攻击者带来了挑战,因为他们不能删除和加载预编译(内核对象文件)文件。相反,他们必须直接在目标系统或在与目标系统内核头文件匹配系统编译模块。    ...这些探针旨在用于调试、分析、跟踪和收集有关内核行为运行时信息,而无需修改实际内核代码。    Kprobes 工作原理是将探测处理函数附加到内核代码选定点。... /tmp 下创建一个工作目录:mkdir /tmp/test-lkm-rootkit && cd /tmp/test-lkm-rootkit2....运行以创建.ko文件:make 6. 创建名为 malicious_file 文件。touch malicious_file7. 工作目录上运行,并在输出中查看该文件。

    18610

    IP 增强型内部网关路由协议 EIGRP

    思科不建议路由器同一组接口上运行多个 EIGRP 自治系统。 如果多个 EIGRP 自治系统与多个相互重分配点结合使用,则当重分配点未正确执行过滤操作时,会导致 EIGRP 拓扑中存在差异。...并且,EIGRP 将停止该接口上发送组播数据包。 命令理想工作方式是:EIGRP 开始以单播数据包方式向指定邻居发送 EIGRP 数据包,但不停止该接口上发送和接收组播数据包。...请参阅 EIGRP 中被动接口功能如何工作? 。 Q. 从运行 EIGRP 点对多点接口上一个邻居收到路由为什么没有传播到同一个点对多点接口上一个邻居?...简而言之,CEF 会在计算出路由协议之后执行负载均衡。 请参阅负载均衡如何工作? 了解有关负载均衡更多信息。 A....A.使用 ip summary-address eigrp x 0.0.0.0 0.0.0.0 命令,中心路由器出站接口下执行操作。 该命令将抑制所有更具体路由,发送汇总路由。

    1.2K10

    万万没想到,Redis多线程版本竟然比原生版本快那么多

    如果您不再需要哨兵节点并且您副本可以接受读取和写入,这将有可能使分片数量减少 10 倍,这样对你吸引力是不是更大了呢?...多线程架构 KeyDB 通过多个线程运行常规 Redis 事件循环来工作。网络 IO 和查询解析是同时进行。每个连接在 accept() 分配一个线程。自旋锁保护对核心哈希访问。...因为哈希访问非常快,所以此锁争用较低。事务EXEC命令持续时间内保持锁定。模块与GIL协同工作GIL仅在所有服务器线程都暂停时才获取。这保持了模块期望原子性保证。...未来工作包括允许连接之后重新平衡与不同线程连接,并允许多个读取器同时访问哈希 进一步优化设置 此外,KeyDB 还提供了一些有助于简化用户体验功能。...例如活动副本功能已在最新稳定版本 5 中广泛采用并在生产中使用。功能使您能够两个主节点彼此复制,同时接受读取和写入操作。而且不需要哨点节点来控制故障转移。

    72120

    数据库PostrageSQL-日常数据库维护工作

    如果你一个集簇中有多个数据库,别忘记VACUUM每一个,你会用得上vacuumdb程序。 当一个因为大量更新或删除活动包含大量死亡行版本时,纯粹VACUUM可能不能令人满意。...如果你有一个,它整个内容会被周期性删除,考虑用TRUNCATE不是先用DELETE再用VACUUM。...It is possible to run 可以指定运行ANALYZE并且指定列上运行,因此如果你应用需要,可以更加频繁地更新某些统计。...但实际,通常分析整个数据库是最好,因为它是一种很快操作。ANALYZE对一个行使用一种统计随机采样,不是读取每一个单一行。...对那些为了空间回收目的被正常清理,这是无关紧要。然而,对静态(包括接收插入但没有更新或删除)就没有为空间回收清理需要,因此尝试非常大静态强制自动清理间隔最大化会非常有用。

    1.6K21

    用 Python 帮运营妹纸快速搞定 Excel 文档

    它确实确实具有双重工作簿名称,那不是错字! open_workbook()函数其余部分演示了如何打印出电子表格中所有当前定义工作如何获取当前活动工作以及如何打印该工作标题。...这些方法接受下面几个参数: min_row max_row min_col max_col 您还可以添加一个values_only参数,该参数告诉 OpenPyXL 返回单元格不是单元格对象值。...接下来,让我们看一下如何工作簿中添加和删除工作! 添加和删除工作 许多人喜欢工作簿中多个工作中处理数据。...运行代码时,将看到以下输出: ['Sheet'] ['Sheet', 'Sheet1'] ['Sheet', 'Second sheet', 'Sheet1'] 您可以看到新工作已逐步添加到您工作簿中...列索引从1开始,工作索引从0开始。这有效地将A列中所有单元格移到B列。然后从第2行开始插入两个新行。 现在您知道了如何插入列和行,是时候来了解如何删除它们了。

    4.5K20

    用了3年Kubernetes,我们得到5个教训

    我们有两个集群,一个集群裸机 RHEL 虚拟机上运行,另一个集群 AWS EC2 运行。 现在,我们 Kubernetes 基础设施平台由分布多个数据中心 400 多台虚拟机组成。...毕竟,大量系统(例如Apache Kafka和Elasticsearch) Java 运行。 回顾 2017-18 年度,我们有一些应用程序 Java 8 运行。...构建和运行集群相对容易一些,但是生命周期维护是一个全新体验,具有多个活动组件。 3....对于我们未构建或修改代码系统应用程序,例如 Apache Kafka 或 Redis ,工作方式有所不同。...但是,如果你并且能够将 Kubernetes 作为一种“服务”使用,它可以减轻平台维护带来大部分开销,例如“如何扩展内部网络 CIDR?”或“如何升级我 Kubernetes 版本?”

    85410

    BPMN工作基本概念!详解工作流框架Activiti服务架构和组件

    Activiti流程实例执行过程中保存这些数据,流程结束时就会删除这些记录.这样运行可以一直很小速度很快 ACT_ID_* : 'ID'表示identity.这些包含身份信息, 比如用户,...事件 一个事件用圆圈来描述,表示一个业务流程期间发生东西 事件影响流程流动.一般有一个原因(触发器)或一个影响(结果) 基于它们对流程影响,有三种事件:开始事件,中间事件,终止事件 [-] 活动...用圆角矩形表示,一个流程由一个活动或多个活动组成 [-] 条件 条件用菱形表示,用于控制序列流分支与合并。...方法,因为有新任务被调用。...流程定义数据 运行时数据库 (ACTRU*:'RU'表示runtime.这些运行, 包含流程实例,任务,变量,异步任务,等运行数据.Activiti流程实例执行过程中保存这些数据,流程结束时就会删除这些记录

    1.9K00

    VBA专题10-20:使用VBA操控Excel界面之隐藏和取消隐藏控件、组和选项卡

    visible是设计时属性,getVisible是运行时属性。 例如,下面的示例XML代码永久隐藏“开始”选项卡中“字体”组和“对齐方式”组: ?...如果活动工作不是标准工作,就隐藏该组,否则该组可见。 注意,当打开工作簿时,创建ribbon对象。编辑VBA代码可能销毁这个新创建对象。...事实,可以只是使用一个回调过程来隐藏多个组。这种使用一个回调思想可以被扩展到选项卡和控件,稍后我们会谈到这方面的内容。 内置选项卡 例如,下面的示例XML代码隐藏“开始”和“数据”选项卡: ?...Excel 2007中,Invalidate方法使功能区中所有的控件无效。随后,调用HideHomeTab过程。如果活动工作不是标准工作,就隐藏“开始”选项卡,否则该选项卡可见。...下面展示了一个示例,当活动工作不是标准工作时隐藏自定义选项卡。 示例XML代码: ?

    8K20

    Excel事件(二)工作事件

    二、工作事件分类 上图介绍工作事件代码编写位置时,可以看到工作对象对应有多种事件类型,最常用9中工作事件如下图所示: 工作事件发生在工作被激活、用户修改,以及更新工作单元格或数据透视时...还是要再提醒由于一个工作簿通常有多个工作,一定要在选中工作中编写事件代码。比如在“sheet1”中编写了事件代码“sheet2”中操作是不会触发该事件。...所以用户修改单元格内容时,先触发了代码运行后。要先禁止事件。让中间代码去添加“内容已更改”标识。此时因为禁止事件不会触发,修改完之后再恢复事件开启即可。...代码较简单,直接演示示例,汇总表中加入activate事件代码,出发时弹窗提示工作名称。 与activate事件想对应还有deactivate事件,即工作活动状态变为不活动状态时触发事件。...(使用户无法选择汇总表以外表格) 六、beforerightclick事件 工作单击鼠标右键会触发此事件,此事件先于默认单击鼠标右键操作。

    3.6K10

    HAWQ技术解析(十六) —— 运维监控

    最好但不是必须在每个集群中实施所有的建议。可以根据自身服务需求,参考执行频率和严重性级别建议,将其作为实施运维监控指南。 1. 数据库状态监控活动 1为推荐数据库监控活动。...如果主机OK,为down段检查pg_log文件,寻找段down掉根本原因。 运行一个分布式查询检测它在所有段运行。每个段应该返回一行。 推荐频率:每5到10分钟运行一次。...检查每个数据库中‘hawq_stats_missing’视图:SELECT * FROM hawq_toolkit.hawq_stats_missing; 缺少统计信息运行ANALYZE。...当前段每个使用磁盘空间运行查询一行 hawq_workfile_usage_per_segment - 每个段一行,显示当前段用于工作文件磁盘空间总计。...例如,slice_id字段存在于查询工作进程相关日志条目中。 (3)检查HAWQ日志文件         诊断问题或获取HAWQ部署信息时都可能需要检查HAWQ日志文件。

    1.9K90

    Excel VBA高级筛选技巧

    这可以是另一个工作,也可以是同一工作一个位置。 方法还提供了对输出更多控制,因为可以选择显示哪些字段。...如果不执行操作,将出现“运行时错误’1004’:提取范围有一个缺少或无效字段名”错误。...图7 最后一个参数CopyToRange包含所选标题/字段区域。 条件区域和输出区域实际根本不必共享字段。例如,可以筛选North地区超过500美元金额,并输出订单号。这没什么错。...注意,从输出数据第一行清除,不是从标题行清除: Range(“I7:K”& Rows.Count).Clear 小结 通过将XlFilterCopy与多个工作、用户窗体甚至UsedRange(以确定条件区域和输出区域界限...下面的步骤提供了复杂AdvancedFilter工具概述: 1.将数据放在工作中 2.将用户可调整条件区域放在另一工作,使用数据验证将标题限制为标题 3.以编程方式确定条件区域最后一行

    7.2K50

    分布式 PostgreSQL 集群(Citus)官方示例 - 多租户应用程序实战

    它非常适合多租户应用程序,因为用户对数据请求一次涉及一家公司(他们自己)。Github 提供了完整示例应用程序代码。...多租户应用程序有一个很好特性,我们可以利用它:查询通常总是一次请求一个租户信息,不是多个租户信息。...发挥您想象力,以了解这些陈述将如何以您选择语言表达。 这是单个租户运行简单查询和更新。...命令完成后,Citus 集群将接受新 caption 列中读取或写入数据查询。 有关 DDL 命令如何通过集群传播更完整说明,请参阅修改。...但是,此时没有租户存储在上面,Citus 还不会在那里运行任何查询。要移动现有数据,您可以要求 Citus 重新平衡数据。操作在当前活动节点之间移动称为分片行束,以尝试均衡每个节点数据量。

    3.9K20

    Oracle Real Time SQL Monitoring

    SQL监控本身比较消耗资源,需要拷贝运行性能统计信息到SGA,每一个受监控SQL都有一个单独内存结构,11G可能会导致大量latch竞争,CPU飙高,12C对这个问题做了优化不存在该问题了...ORACLE 11GR2并行设置方面起了很大变化:自动并行度调整、并行语句队列、内存并行执行,启用三项新特性需要设置参数parallel_degree_policy为auto,默认值为MANUAL。...上面的代码我对一个带有绑定变量SQL以并行度6执行了查询,然后通过EMCCSQL MONITORING页面点击【SQL文本】后面部分…,这时会出现一个新窗口: ?...(100%)指的是数据库里等待事件时间,不是整个数据库时间,即并不包括CPU时间,这部分信息可以告诉DBASQL执行过程中,遭遇了哪些等待事件,以及这些等待事件占取比例,当然,你应该关注这些等待事件里最为惹眼...我们观察【活动百分比】这一列,整个索引创建过程中,绝大部分时间都消耗ID=4这个行源,即排序和创建索引操作,从【时间】(Timeline)列也可以看出它活跃时间跨度也最长。

    1.7K80

    第四章 为IM 启用填充对象之为IM列存储启用ADO(IM 4.8)

    数据库将ADO策略(如对象属性)视为对象。ADO策略是在数据库级别,不是实例级别。...· 重新压缩策略 策略将更改INMEMORY 对象压缩级别。 · NO INMEMORY 策略 策略从IM列存储中删除一个对象,并删除其INMEMORY 对象。...ADD POLICY SET INMEMORY MEMCOMPRESS FOR QUERY PRIORITY HIGH AFTER 1 DAYS OF CREATION 同样,您可能知道写入活动创建后两个月下降...例如,如果特定sales分区报表一年中频繁运行,但通常不是每周运行,则您可能希望一周没有访问后逐出该分区: ALTER TABLE sales MODIFY PARTITION sales_2015...分段级别,Heat Map跟踪修改,全扫描和索引查找时间。 启用IM列存储时,Heat Map跟踪列数据访问模式。例如,sales 可以是“热”,locations可以是“冷”。

    1.5K20
    领券