首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在已定义的单元格中自动执行或计算自己编写的Excel vba公共函数

如何在已定义的单元格中自动执行或计算自己编写的Excel vba公共函数
EN

Stack Overflow用户
提问于 2017-09-27 20:36:45
回答 1查看 58关注 0票数 0

我用VBA语言写了一个公共函数,它对一个网站做一个HTTP-request,然后返回一个双精度的值。

我在5个单元格中使用该函数。当我打开Excel-File时,单元格不会自动更新。

如何设置Excel在某些单元格中执行SelfMade公共函数?

我测试了以下VBA语句,但都不起作用。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Private Sub Workbook_Open()
'Application.Calculation = xlCalculationAutomatic
'Application.CalculateFull
'Application.CalculateFullRebuild
'Worksheets("Aktie").Activate
'Range("J3:J6").Calculate
'ActiveWorkbook.RefreshAll
'Range("J3:J6").Select

'Worksheets("Aktie").Range("J3:J6").Calculate

End Sub

我做错了什么?

我必须进行哪些设置?

在哪里放他的VBA代码来autoExecute它时,打开的XLS?

EN

回答 1

Stack Overflow用户

发布于 2017-09-28 12:32:25

这个问题的解决方案是:我把代码放在了错误的对象/模块中。我把它放在Microsoft Excel Objects \ This Workbook和Worksheet5 (Aktie)中。之前我在模块\模块1中有它,在那里我也有公共函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46456818

复制
相关文章
Excel VBA解读(139): 用户定义函数计算了多次
写在开头的话:本系列从第133篇开始的22篇文章,都是翻译改编自fastexcel.wordpress.com的Making your VBA UDFs Efficient系列,可能有点高深晦涩,但确实都是好的VBA用户自定义函数编程细节技巧和经验。对于大多数人来说,你可以略过这些内容,因为我们只需懂得基础的VBA用户自定义函数知识就足够了。对于想深入研究VBA的人来说,还是值得研究和试验的。我刚开始看到这些文章的时候,一是水平有限,看不大懂,也觉得没有什么必要,所以一直收藏着。然而,随着自已研究VBA的深入,不由得佩服老外对VBA研究的深入,此时刚好Excel VBA解读系列又写到自定义函数这里,正好拿出来,边研究并翻译分享给大家。如果对这些内容没有兴趣的朋友,可以略过,免得浪费时间。
fanjy
2019/07/19
1.8K0
Excel VBA解读(140): 从调用单元格中获取先前计算的值
如果有一个依赖于一些计算慢的资源的用户定义函数,可能希望该用户定义函数在大多数情况下只返回其占用的单元格中最后一次计算得到的值,并且只偶尔使用计算慢的资源。
fanjy
2019/07/19
6.8K0
Excel VBA编程
在Excel中,数据只有文本,数值,日期值,逻辑值和错误值五种类型。但是在VBA中,数据类型跟Excel不完全相同。根据数据的特点,VBA将数据分为布尔型(boolean),字节型(byte),整数型(integer),单精度浮点型(single),双精度浮点型(double),货币型(currency),小数型(decimal),字符串型(string),日期型(date),对象型等等
全栈程序员站长
2022/08/11
45.8K0
Excel VBA编程
Python让Excel飞起来:使用Python xlwings实现Excel自动化
本文将向你展示如何使用Python xlwings库自动化Excel。毋庸置疑,Excel是一款非常棒的软件,具有简单直观的用户界面,而Python是一种强大的编程语言,在数据分析方面非常高效。xlwings就像胶水一样,将两者连接到一起,让我们能够同时拥有两者最好的一面。
fanjy
2021/11/10
9.8K0
Python让Excel飞起来:使用Python xlwings实现Excel自动化
Excel VBA解读(134): 使用Excel函数提高自定义函数的效率
在上篇文章中,我们展示了自定义函数有效的方式是通过将单元格区域读取到Variant型数组来传递单元格区域数据。本文将介绍在自定义函数中最有效的方式是使用Excel内置函数。
fanjy
2019/07/19
3.2K0
Excel VBA解读(134): 使用Excel函数提高自定义函数的效率
Excel中使用了自定义函数的单元格自动更新
        这个问题困扰我2天了,白天没有网络,只能研究帮助,从calculate研究到cache,都没有找到更好的办法。晚上在网上只花了5分钟就解决了。原来是采用易失性函数——faint,我居然第一次听说这个名词。 帮助 Volatile 方法 用于将用户自定义函数标记为易失性函数,无论何时在工作表的任意单元格中进行计算,易失性函数都必须重新进行计算。非易失性函数只在输入变量改变时才重新计算,若不用于计算工作表单元格的用户自定义函数中,则此方法无效。 语法 expression.Volatile(Vo
用户1075292
2018/01/23
1.6K0
ChatGPT与Excel结合_编写VBA宏
⭐Excel VBA宏(Visual Basic for Applications)是一种用于在Microsoft Excel中自动化和扩展功能的编程语言。VBA允许用户编写自定义的脚本或宏,以便通过执行一系列指令来自动完成特定任务。
天天Lotay
2023/10/15
6720
ChatGPT与Excel结合_编写VBA宏
ChatGPT与Excel结合_编写VBA宏
⭐Excel VBA宏(Visual Basic for Applications)是一种用于在Microsoft Excel中自动化和扩展功能的编程语言。VBA允许用户编写自定义的脚本或宏,以便通过执行一系列指令来自动完成特定任务。
天天Lotay
2023/10/15
5500
ChatGPT与Excel结合_编写VBA宏
Excel VBA解读(136): 在用户定义函数中的变体、引用、数组、计算表达式、标量
在前面的几篇文章中,我们自定义的函数使用定义为Range的参数来从Excel工作表中获取数据,例如:
fanjy
2019/07/19
2K0
Excel编程周末速成班第26课:处理运行时错误
运行时错误是在程序运行时发生的错误,除非处理该错误,否则它可以使程序在运行时停止。本课讲解什么是运行时错误以及如何在程序中处理它们。
fanjy
2021/03/26
6.8K0
Excel编程周末速成班第26课:处理运行时错误
这些掌握了,你才敢说自己懂VBA
于是,我准备把Excel VBA写成一个系列免费教程,撸完这个系列你也是VBA界的黑山老妖了。
猴子数据分析
2023/10/02
4840
这些掌握了,你才敢说自己懂VBA
绑定事件中 如可控制函数的执行次数
var flag = true; function onlyOne() { if(flag) { "这里是要执行的代码"; } flag = false//该方法是控制函数仅执行一次 因为flag是全局变量 onlyOne()函数执行一次后flag就变成false了 函数就执行不了了
大当家
2018/06/28
2.3K0
这些掌握了,你才敢说自己懂VBA
于是,我准备把Excel VBA写成一个系列免费教程,撸完这个系列你也是VBA界的黑山老妖了。
猴子数据分析
2020/09/09
3.8K0
Excel VBA取白色单元格内容黄色的单元格的Address
哆哆Excel
2023/09/09
3470
Excel VBA取白色单元格内容黄色的单元格的Address
简单的Excel VBA编程问题解答——完美Excel第183周小结
下面是2020年11月12日发布的一些简单的ExcelVBA问题的答案,是不是和你想的一样。
fanjy
2020/11/24
6.6K0
《Python for Excel》读书笔记连载1:为什么为Excel选择Python?
本节为《Chapter 1:Why Python for Excel?》的第一部分,简单地讲解了Excel的历史,Excel编程的最佳实践,以及Excel为适应发展而作出的变化。 当你每天花费很多时间
fanjy
2021/11/26
5.3K0
ExcelVBA从入门到精通——(1)实现第一个VBA程序
Visual Basic for Applications(VBA),是依附在应用程序(例如Excel)中的VB语言。只要你安装了Office Excel就自动默认安装了VBA,同样Word和PowerPoint也能调用VBA对软件进行二次开发而让一些特别复杂的操作“脚本化”。
TOMOCAT
2020/06/09
2.6K0
ExcelVBA从入门到精通——(1)实现第一个VBA程序
Excel VBA实行学校S形分班的自定义函数
2.回到Excel工作表中在c3=fenban(b3,7)(说明:7是分班的总班数,如果你是分12班就输入12),下拉就可以啦
哆哆Excel
2022/10/25
1.3K0
Excel VBA实行学校S形分班的自定义函数
Jupyter Notebooks嵌入Excel并使用Python替代VBA宏
以前,Excel和Python Jupyter Notebook之间我们只能选择一个。但是现在随着PyXLL-Jupyter软件包的推出,可以将两者一起使用。
deephub
2020/12/28
6.4K0
Jupyter Notebooks嵌入Excel并使用Python替代VBA宏
点击加载更多

相似问题

Excel VBA编写自己的页脚

13

Excel中的VBA公共用户定义函数

55

如何在vlookup中编写left函数的excel vba代码,或将excel函数转换成vba?

18

EXCEL VBA -定义子或函数

10

Excel VBA找不到自己编写的DLL文件

114
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文