热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

有人知道这个VBA功能有什么问题吗?-Doesanybodyknowwhat'swrongwiththisVBAfunction?

Verysimple,just非常简单,只是FunctionGetMonthRange(sheetMonth)AsRangeGetMonthRangeActiveCell.Ra

Very simple, just

非常简单,只是

Function GetMonthRange(sheetMonth) As Range
GetMOnthRange= ActiveCell.Range("A1:AB1")
End Function

But Excel keeps lighting it up on me when I try to run my spreadsheet with an "Object variable missing" error. Number 91.

但是当我尝试运行带有“Object variable missing”错误的电子表格时,Excel会一直点亮它。 91号

I've isolated the code and it still lights up. I wouldn't ask, but I've spent an hour on it already, and restarting Excel everytime the debugger starts (because apparently Microsoft never figured out that sometimes we'd like to resume operation after a bug) is driving me up the wall.

我已经隔离了代码,它仍然亮着。我不会问,但我已经花了一个小时就已经开始了,并且每次调试器启动时都重新启动Excel(因为显然微软从来没有想过有时我们想在错误之后恢复运行)让我不得不把它推到墙上。

Also I'm pretty sure that Excel is maintaining its own clipboard.

另外我很确定Excel正在维护自己的剪贴板。

I'm going outside to kick a small dog.

我要到外面踢一只小狗。

P.S. Here's the link to the whole file if any real VBA programmers want a chuckle. Full admission here; I suck at Excel.

附:如果任何真正的VBA程序员想要轻笑,这里是整个文件的链接。完全入场;我吮吸Excel。

https://github.com/okamura1967/Directors_project_sheet/blob/master/project-sheet-for-directors.vbs

2 个解决方案

#1


3  

There are several things wrong with your function. 1. If you want to return a range you have to use Set because Range is an object. 2. The parameter sheetMonth is not used 3. The function will return different results depending on whatever the activecell happens to be when the function is executed. 4. If this is a UDF it will not recalculate whenever anything in A1:B1 changes, because the A1:B1 is not a parameter.

你的功能有几个问题。 1.如果要返回范围,则必须使用Set,因为Range是一个对象。 2.未使用参数sheetMonth 3.该函数将返回不同的结果,具体取决于执行该函数时发生的活动单元格。 4.如果这是一个UDF,只要A1:B1中的任何内容发生变化,就不会重新计算,因为A1:B1不是参数。

What are you actually trying to do?

你究竟想做什么?

#2


1  

I changed your function to:

我将你的功能改为:

Function GetMonthRange() As Range
   Set GetMOnthRange= ActiveSheet.Range("A1:AB1")
End Function

This seems to work for me now.

这似乎对我有用。


推荐阅读
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • Python字典推导式及循环列表生成字典方法
    本文介绍了Python中使用字典推导式和循环列表生成字典的方法,包括通过循环列表生成相应的字典,并给出了执行结果。详细讲解了代码实现过程。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
author-avatar
对不起太依赖你
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有