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

Excel VBA在引用工作表时始终返回带有"@“的公式

Excel VBA在引用工作表时始终返回带有"@"的公式是因为在Excel中,使用"@"符号可以表示绝对引用。绝对引用是指在公式中引用的单元格地址不会随着复制或填充而改变,始终指向特定的单元格。

在Excel VBA中,引用工作表的方式有多种,常见的有以下几种:

  1. 使用工作表名称引用: 可以使用工作表的名称来引用特定的工作表。例如,假设有一个名为"Sheet1"的工作表,可以使用以下代码引用该工作表:
  2. 使用工作表名称引用: 可以使用工作表的名称来引用特定的工作表。例如,假设有一个名为"Sheet1"的工作表,可以使用以下代码引用该工作表:
  3. 这里的"Worksheets"表示所有工作表的集合,通过指定工作表的名称来引用具体的工作表。
  4. 使用工作表索引引用: 可以使用工作表的索引来引用特定的工作表。工作表的索引是从左到右的顺序编号,从1开始。例如,可以使用以下代码引用索引为1的工作表:
  5. 使用工作表索引引用: 可以使用工作表的索引来引用特定的工作表。工作表的索引是从左到右的顺序编号,从1开始。例如,可以使用以下代码引用索引为1的工作表:
  6. 这里的"Worksheets"表示所有工作表的集合,通过指定工作表的索引来引用具体的工作表。
  7. 使用活动工作表引用: 可以使用"ActiveSheet"关键字来引用当前活动的工作表。例如,可以使用以下代码引用当前活动工作表的A1单元格:
  8. 使用活动工作表引用: 可以使用"ActiveSheet"关键字来引用当前活动的工作表。例如,可以使用以下代码引用当前活动工作表的A1单元格:
  9. 这里的"ActiveSheet"表示当前活动的工作表,通过该关键字可以引用当前正在编辑的工作表。

无论使用哪种方式引用工作表,当在公式中引用单元格时,Excel VBA会自动在单元格地址前添加"@"符号,以表示绝对引用。这样做的好处是,当复制或填充公式时,被引用的单元格地址不会改变,确保公式的准确性。

对于Excel VBA中引用工作表的公式,腾讯云提供了一系列的云产品和服务,如云函数(SCF)、云数据库(CDB)、云存储(COS)等,可以帮助开发者在云端进行数据处理、存储和计算。具体产品和服务的介绍和链接如下:

  1. 腾讯云函数(SCF):
    • 概念:腾讯云函数(Serverless Cloud Function,简称SCF)是一种事件驱动的无服务器计算服务,可以在云端运行代码而无需管理服务器。
    • 优势:弹性伸缩、按需付费、高可用性、无服务器架构等。
    • 应用场景:数据处理、定时任务、事件触发等。
    • 产品介绍链接:腾讯云函数(SCF)
  • 腾讯云数据库(CDB):
    • 概念:腾讯云数据库(Cloud Database,简称CDB)是一种高性能、可扩展的云数据库服务,支持多种数据库引擎。
    • 优势:高可用性、自动备份、弹性扩展、安全可靠等。
    • 应用场景:数据存储、数据分析、数据备份等。
    • 产品介绍链接:腾讯云数据库(CDB)
  • 腾讯云对象存储(COS):
    • 概念:腾讯云对象存储(Cloud Object Storage,简称COS)是一种安全、可靠、低成本的云存储服务,适用于存储和处理大规模非结构化数据。
    • 优势:高可靠性、高扩展性、低成本、数据安全等。
    • 应用场景:文件存储、图片视频存储、静态网站托管等。
    • 产品介绍链接:腾讯云对象存储(COS)

通过腾讯云的这些产品和服务,开发者可以在云端灵活地处理和存储Excel数据,并实现更多的功能和应用。

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

相关·内容

Excel公式技巧94:不同工作中查找数据

很多时候,我们都需要从工作簿中工作中提取数据信息。如果你在给工作命名遵循一定规则,那么可以将VLOOKUP函数与INDIRECT函数结合使用,以从不同工作中提取数据。...假如有一张包含各种客户销售数据,并且每个月都会收到一张新工作。这里,给工作选择命名规则要保持一致。...也就是说,将工作按一定规则统一命名。 汇总表上,我们希望从每个月份工作中查找给客户XYZ销售额。...那么,就可以试试下面这个公式: =VLOOKUP(A4,INDIRECT(“Sales_” &TEXT(BA:B),2,FALSE) 这个公式工作原理:TEXT函数以Jan_2020格式来格式化日期...当你有多个统一结构数据源工作,并需要从中提取数据,本文介绍技巧尤其有用。 注:本文整理自vlookupweek.wordpress.com,供有兴趣朋友参考。 undefined

13K10

Excel公式技巧14: 工作中汇总多个工作中满足条件

Excel公式练习32:将包含空单元格多行多列单元格区域转换成单独列并去掉空单元格》中,我们讲述了一种方法,给定由多个列组成单元格区域,从该区域返回由所有非空单元格组成单个列。...“三维”是经常应用于Excel中特定公式通用术语,这些公式不仅可以对单列或单行进行操作,也可以对由多列或多行组成单元格区域进行操作,还可以有效地对多个工作进行操作。...本文提供了一种方法,在给定一个或多个相同布局工作情况下,可以创建另一个“主”工作,该工作仅由满足特定条件所有工作数据组成。并且,这里不使用VBA,仅使用公式。...:当要求Sheet2返回,以及要求Sheet3返回,该参数将被“重置”为1。...k值,即在工作Sheet1中匹配第1、第2和第3小行,工作Sheet2中匹配第1和第2小行,工作Sheet3中匹配第1小行。

9K21
  • Excel VBA解读(135): 影响工作公式中运用自定义函数效率Bug及解决方法

    学习Excel技术,关注微信公众号: excelperfect 在前面的两篇文章中,我们通过简单地修改VBA代码来使自定义函数运行得更快。...VBE中存在一个小Bug:Excel每次工作计算过程中运行包含自定义函数公式,包含自定义函数公式都会将VBE标题栏改更为“正在运行”,如下图1所示。 ?...图2 此时,Excel会在VBE标题栏名称显示工作簿名后显示[运行中],这就需要VBE向Windows屏幕处理程序发送消息,并刷新包含VBE窗口。...如果Excel处于手动计算模式,可以捕获触发计算所有键击,并在VBA代码中启动计算。...小结:如果需要在Excel中使用大量引用VBA自定义函数公式,则需要使用“手动计算”模式,并在工作簿中添加计算键捕获和处理程序。

    2.3K20

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

    Excel中编程,Application对象始终可用作隐式引用。 Workbook对象有几个直接子对象,其中最重要是Workbooks集合。...: Application.Workbooks.Add(Template) 然而,Excel中进行编程始终可以将Application用作隐式引用,因此尽管可以指定Application,但不必指定它...引用工作 你已经看到了使用创建工作返回引用或从Worksheets集合中获取引用引用工作簿中特定工作几种方法。...,MyWB不再包含Nothing 某些情况下,某些对象属性也会返回Nothing值,例如没有活动工作ActiveSheet属性。...Worksheets(“Sheet1”).CopyAfter:=Worksheets(“Sheet3”) 工作簿中进行复制,将为副本指定带有索引原始工作名称,例如“ Sheet1(2)”。

    5.1K30

    Excel公式技巧17: 使用VLOOKUP函数多个工作中查找相匹配值(2)

    我们给出了基于多个工作给定列中匹配单个条件来返回解决方案。本文使用与之相同示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助列,另一个不使用辅助列。 下面是3个示例工作: ?...图3:工作Sheet3 示例要求从这3个工作中从左至右查找,返回Colour列中为“Red”且“Year”列为“2012”对应Amount列中值,如下图4所示第7行和第11行。 ?...A1:D10"),4,0) 其中,Sheets是定义名称: 名称:Sheets 引用位置:={"Sheet1","Sheet2","Sheet3"} 这个公式运行原理与上文相同,可参见《Excel公式技巧...16:使用VLOOKUP函数多个工作中查找相匹配值(1)》。...注意,定义名称,将活动单元格放置工作Master第11行。 名称:Arry1 引用位置:=MATCH(TRUE,COUNTIFS(INDIRECT("'"&Sheets&"'!

    13.9K10

    Excel公式技巧16: 使用VLOOKUP函数多个工作中查找相匹配值(1)

    某个工作表单元格区域中查找值,我们通常都会使用VLOOKUP函数。但是,如果在多个工作中查找值并返回第一个相匹配,可以使用VLOOKUP函数吗?本文将讲解这个技术。...最简单解决方案是每个相关工作中使用辅助列,即首先将相关单元格值连接并放置辅助列中。然而,有时候我们可能不能在工作中使用辅助列,特别是要求在被查找左侧插入列。...图3:工作Sheet3 示例要求从这3个工作中从左至右查找,返回Colour列中为“Red”对应Amount列中值,如下图4所示。 ?...B1:D10"),3,0) 其中,Sheets是定义名称: 名称:Sheets 引用位置:={"Sheet1","Sheet2","Sheet3"} 公式中使用VLOOKUP函数与平常并没有什么不同...B:B"}),$A3) INDIRECT函数指令Excel将这个文本字符串数组中元素转换为单元格引用,然后传递给COUNTIF函数,同时单元格A3中值作为其条件参数,这样上述公式转换成: {0,1,3

    24.1K21

    Excel催化剂更新】文本公式表达式求值操作,VBAEvaluate封装成工作函数直接调用

    应某个网友反馈,增加了一个小功能,将文本公式进行求值,两种实现方式。 第一种方式为是用使用命令按钮,原理是前面加上等号(=),然后将单元格数字格式转成常规。...这个方法是一次性,更新了数据要重新操作。...另一个方式是使用自定义函数,已经封装了VBAEvaluate方法,直接在工作函数环境里使用,并且加上了正则清洗参数,可以满足一些不规范数据录入后仍然可用场景,使用:青菜1.5块钱每斤*3斤+番茄2...块钱每斤*5斤 每个人使用Excel都有不同需求,欢迎大家多多提出,精力有余Excel催化剂仍然会不断进化,功能仍在迭代。

    99210

    常见复制粘贴,VBA是怎么做

    复制粘贴可能是Excel中最常见操作,不然Microsoft怎么会把它们放置最显眼显顺手位置。当然,使用Excel VBA,复制操作单元格区域是一项基本技能。...因此,无论哪个Excel工作簿处于活动状态,引用都能正常工作Excel功能区中复制命令 使用VBA代码复制单元格区域之前,看看Excel功能区中“复制”按钮命令。...Excel中手工复制单元格区域操作,使用Ctrl+C快捷键,该单元格区域被复制到剪贴板。VBA中,使用Range.Copy方法做同样事情。...以一个例子来说明: 如果查看示例1(复制到剪贴板)和示例2(复制到目标区域)结果,会注意到目标工作与源工作看起来几乎相同。换句话说,Excel复制并粘贴全部(值、公式、格式)。...例如,看看销售经理Walter Perry(中第二位)计算B项目总销售额使用公式: 图6 该公式不使用项目B(显示单元格F1中)单价来计算销售额。

    11.8K20

    Excel宏教程 (宏介绍与基本使用)

    需要注意是:使用过程中excel会自动重排工作索引号,保持按照其工作标签中从左至右排列,工作索引号递增。因此,由于可能进行工作添加或删除,工作索引号不一定始终保持不变。...:R[-2]C[-4])” 3、引用其它工作单元格 当赋值公式中需要引用其它工作单元格,在被引用单元格前加上”工作名!”...R1C1:R4C1)” 但需注意是:当被引用工作名中含有某些可能引起公式歧义字符,需要用单引号’将工作名括起来。...R1C:RC[4])” 同样需注意是:当被引用工作簿名中含有某些可能引起公式歧义字符,需要用中括号”[“、”]”及单引号’将工作簿名括起来。...$A$1:$A$6)” 5、避免循环引用 在上述公式赋值过程中,应避免公式引用被赋值单元格,防止循环引用错误。

    6.4K10

    VBA代码库09:增强CELL函数和INFO函数

    excelperfect 本文介绍自定义函数来源于wellsr.com,以ExcelCELL函数和INFO函数为样板,可直接返回工作工作簿名称或工作簿路径,以及与Excel及其操作环境有关各种信息...参数reference,可选,默认值是最后一个发生变化单元格。 例如,下面的公式: =CELL("filename",A1) 示例工作簿中返回: D:\01....Excel研究\06.2 VBA代码库\09\[VBACodeLibrary09.xlsm]Sheet1 下面的公式来拆分出工作簿路径、工作簿名称和工作名称。...例如,公式: =nameof(" book ") 示例中返回结果为: VBACodeLibrary09.xlsm 下面的公式: =nameof("Help") 输出可以函数中使用所有长格式文本值...注意,使用Application.Volatile以确保在打开工作簿或重新计算单元格,所有引用NameOf函数单元格都会得到更新。

    4.6K10

    Excel VBA解读(146): 使用隐式交集处理整列

    Excel希望获得单个单元格引用但却提供给它单元格区域Excel会自动计算出单元格区域与当前单元格行或列相交区域并使用。例如下图1所示: ?...图1 单元格B6中输入公式: =A:A 并不会返回整列A,而是返回第6行与列A相交单元格值f。...但是,如果在工作前15行之外输入 =myCells 例如,第18行输入该公式,由于没有交叉区域,则会返回错误值#Value,如下图2所示。 ?...例如,VLOOKUP函数通常使用单个值或引用作为要查找值,使用单元格区域作为查找。...VBA用户自定义函数(UDF)中运用隐式交集技术 有2种方式可以让隐式交集技术UDF中自动工作: 1.函数参数前面放置+号 2.使用VBA来处理隐式交集 例如,下面的简单UDF: Function

    4.9K30

    打破Excel与Python隔阂,xlwings最佳实践

    代码 Excel 文件 myproject.py,这是带 Python 代码文件 接下来开始我们小工具制作 ---- 加载数据 从一个简单任务开始,当我们一个 Excel 单元格上输入文件路径与工作名字...,就能从提示中看到函数: 按照参数,选择对应单元格引用即可: 回车后发现返回一段错误信息: 显然,我们还没有输入文件路径 输入完整文件路径即可: 你会发现公式自动变成了数组公式 如果文章只是简单列出操作步骤...首先,我们之所以能在 Excel 上输入公式,出现我们自定义函数,是因为在这个 Excel 文件中,存在 vba 代码,定义了同名方法: 从 vbe 界面中可以看到,当我们点击"导入函数"按钮...中代码: 我们希望返回结果前10行 修改后,保存一下此 Python 文件, Excel 上无须点击"导入函数"按钮,只要公式有刷新(比如修改公式引用单元格值),就能看到最新结果: 只有...): 保存文件后,记得"导入函数" Excel 文件 myproject.xlsm 中,创建一个新工作(示例中名字为 Sheet2),执行这个公式: 到界面工作,为 B1 单元格设置数据有效性

    5.4K50

    过程(六)Function函数过程

    2、Sub过程可以作为宏来调用,而Function函数过程不会出现在调用宏选择宏对话框中,要在工作中调用Function函数,可像使用Excel内部函数一样使用。...三、调用Function函数 有两种方法调用Function函数,一种是工作公式中使用,即像普通Excel函数一样使用。另一种是从VBA另一个过程里调用。...1、工作中调用函数 定义Function函数和系统内置函数一样,可以再Excel工作中作为公式进行引用。(即和常用sum函数、if函数、vlookup函数等一样去使用。...然后函数过程中表达式要书写成函数名称jisuan=i+1,即提供变量i加上1之后值作为返回值。 下一步excel工作中,像平常函数一样去调用创建jisuan函数。...公式中输入=jisuan(单元格引用)来计算前面的数字,结果都是+1之后结果。(参数和返回值都是整型变量。) 这种方式也可以帮助更好理解函数,理解之后可以针对需求创建复杂函数。

    2.2K20

    啰哩啰嗦地讲透VBA引用单元格区域18个有用方法--Range属性

    尽管引用特定Excel工作单元格具有这种灵活性,但Range对象还是有一些限制。...基本层级上,当引用特定对象,可以通过引用其所有父对象来告诉Excel该对象是什么。换句话说,将遍历ExcelVBA对象层次结构。...特别是,这里并没有指定所引用特定Excel工作簿或工作。为此,必须理解下面的内容。 从集合中引用对象 VBA中,对象集合是一组相关对象。...有两种主要类型默认对象可用于简化完全限定对象引用: 1.Application对象 2.活动工作簿和工作对象 VBA始终假定处理Excel本身。...从广义上讲,通常可以使用与编写常规Excel公式使用类似的方法来引用单元格区域,这意味着使用A1样式引用

    6.4K20

    筛选加粗字体格式单元格3种方法

    标签:Excel技巧 工作中有很多数据,一些数据所在单元格设置为加粗字体格式,现在想要筛选出所有这些加粗字体格式单元格。 示例数据如下图1所示。...这里所用原理是查找工作中加粗字体格式单元格,将它们转换成易于筛选格式,然后再应用筛选。 1.选择数据区域。 2.功能区“开始”选项卡中单击“编辑”组中“查找和选择——替换”。...参数reference指定想要引用单元格。 下面来使用GET.CELL实现筛选加粗字体单元格。 功能区“公式”选项卡中,单击“定义名称”组中“定义名称”命令。...“新建名称”对话框中,“名称”中输入:FilterBoldCell,“范围”选择“工作簿”,“引用位置”输入:=GET.CELL(20,$B4)。...End Function 工作中数据区域侧,输入公式: =BoldFont(C4) 下拉复制到数据末尾。

    3.7K30

    一起学Excel专业开发02:专家眼中Excel及其用户

    然而,越深入地使用Excel,会越多地了解Excel,就会发现Excel不仅仅这些,特别是看到精心设计制作、清新工作,看到认为是专业程序软件开发作品而实际上就是Excel,会彻底颠覆你对Excel...工作:一种声明式编程语言 我们用程序员眼光来看Excel工作,单元格存放着变量值,单元格地址就是变量,公式或函数就是语句,通过引用单元格来获取或者计算得到相应值。...也就是说,我们可以将Excel工作公式当作是一种编程语言。IF函数可以等同于条件语句,Excel循环引用和迭代计算等功能巧妙运用,可以等价实现循环结构语句。...Excel工作就是一个实时语言编辑器,工作表单元格中输入数据和公式后,Excel实时给出结果,并根据公式所依赖单元格变化实时更新数据。...判断何时使用Excel解决问题,何时使用VBA解决问题,以及何时将两者结合来解决问题,缺乏经验。

    4.3K20

    简单Excel VBA编程问题解答——完美Excel第183周小结

    End If块中某些VBA语句总会执行吗? 不一定,除非还有Else子句。条件为False,If … End If语句内语句不会被执行。...23.VBA程序中使用哪个Excel对象引用工作表单元格区域? Range对象。 24.假设单元格区域引用单个工作表单元格,你如何知道该单元格是否为空?...Range对象Value属性返回一个空字符串。 25.Worksheet对象UsedRange属性引用什么? 包含工作中所有已使用单元格最小单元格区域。 26.如何在单元格中添加批注?...获取引用该单元格Range对象,然后调用AddComment方法。 27.一个工作可以有多少个Selection对象? 只有一个。...Excel公式技巧64:为重复值构造包含唯一值辅助列 Excel小技巧67:列出工作中所有定义名称 完美Excel社群本周内容 本周完美Excel社群内容更新不是很多,仍然是《Excel编程周末速成班

    6.6K20

    在业务分析中实现商业洞察 – Excel商业智能分析报表玩法

    省略Power View与Power Map理由不是因为它们不重要,而是因为这两个插件更像两个独立于Excel之外工具,它们虽然需要通过Excel启动,但启动后它们会在Excel工作中生成自己独立操作及展现界面...“”结构数据与Excel“表格”数据最大不同就是“”结构数据最基本处理单位是“列”而不是“单元格”,“列””中又被称为“字段”,对“”中某个字段进行计算后所有该字段行中数值都将发生变化...,只有具备了对“”进行操作能力,才有可能快速批量处理大量数据以及不同间建立联接关系,对“操作是BI以及其他数据分析方法(预测分析、数据挖掘等)基础,Excel中,Power Query...第二种方法是使用控件、公式改变静态图表数据源方法。这种方法是切片器出现前就存在传统方法,缺点是制作起来比较麻烦,而且要保证公式引用区域及控件链接区域始终正确有效,限制条件较多。...例如可以用VBA将环形图自动填充至折线图中不同节点处,完成折线环形图快速嵌套制作: ? 还可以利用VBA写一段Funcation函数用以返回切片器筛选值,令阅读者一目了然掌握当前筛选项状态: ?

    5.4K80
    领券