首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >VBA和返回0

因此,我正在制作一个宏,它使用变量MV和IV显示投资组合的资本收益,它基于工作表中的值,它基于在组合框cmbSummary中输入的文本。每次尝试运行宏时,都会弹出带有0的消息框,这不是正确的值。如何解决此问题并使消息框显示正确的值?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Dim portfolio As String
portfolio = Me.cmbSummary.Text

Dim ws As Worksheet
Set ws = Sheets(Me.cmbSummary.Text)

Dim lastrow As Integer
lastrow = Sheets(portfolio).Range("B" & Sheets(portfolio).Rows.Count).End(xlUp).Row

Dim MV As Long
MV = WorksheetFunction.Sum(ws.Columns("L:L"))

Dim IV As Long
IV = WorksheetFunction.Sum(ws.Columns("I:I"))

Dim CapGain As Long
CapGain = (MV - IV) / IV

MsgBox CapGain
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-26 16:54:50

将变量类型改为双倍

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Dim CapGain As Long

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Dim CapGain As Double
票数 0
EN

Stack Overflow用户

发布于 2020-04-26 17:28:47

这是故障在于测试过程的情况之一。因此,您的问题有不同的答案,取决于您想要修复您的项目或您的测试过程。

  1. 长数据类型/长数据类型返回长数据类型的结果。由于除法的结果是低于零的值,所以MsgBox正确地显示0作为结果。要修复MsgBox中的显示,您必须用100乘。当您运行相同的计算并将结果分配给一个单元格(或将结果打印到调试窗口)时,
  2. 将给出一个以双数据类型表示的结果,即用所有小数和一个浮点小数点表示。此结果在单元格中的显示将取决于单元格的格式。如果单元格设置为仅显示整数,则仍可能为0。

因此,我们要做的是注意调用的三个变量的数据类型、MV、IV以及结果。其次,MsgBox是一个文本处理程序。不要指望它比你自称更擅长处理数字。如果你不注意,MsgBox很可能会“认为”你不在乎。

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

https://stackoverflow.com/questions/61450021

复制
相关文章
cmd - bat文件如何关闭回显
echo是回显命令,会将echo后的内容输出到cmd窗口中,比如在一个Test.bat文件中输入如下命令:
雨临Lewis
2022/01/11
2.3K0
日常技巧-命令无回显实战Tips
https://weibell.github.io/reverse-shell-generator/#
hyyrent
2022/12/26
1.2K0
日常技巧-命令无回显实战Tips
SpringMVC【参数绑定、数据回显、文件上传】
前言 本文主要讲解的知识点如下: 参数绑定 数据回显 文件上传 参数绑定 我们在Controller使用方法参数接收值,就是把web端的值给接收到Controller中处理,这个过程就叫做参数绑定… 默认支持的参数类型 从上面的用法我们可以发现,我们可以使用request对象、Model对象等等,其实是不是可以随便把参数写上去都行???其实并不是的… Controller方法默认支持的参数类型有4个,这4个足以支撑我们的日常开发了 HttpServletRequest HttpServletResponse
Java3y
2018/04/02
1.4K0
SpringMVC【参数绑定、数据回显、文件上传】
如何将 Linux 命令输出重定向到文件?
在Linux系统中,命令行是非常强大和灵活的工具。它允许我们执行各种任务和操作,包括将命令的输出保存到文件中。本文将介绍如何使用重定向操作符将Linux命令的输出导入到文件中,并列举尽可能多的命令示例。
网络技术联盟站
2023/07/14
1.7K0
如何将 Linux 命令输出重定向到文件?
如何将 Linux 命令输出重定向到文件?
在Linux系统中,命令行是非常强大和灵活的工具。它允许我们执行各种任务和操作,包括将命令的输出保存到文件中。本文将介绍如何使用重定向操作符将Linux命令的输出导入到文件中,并列举尽可能多的命令示例。
网络技术联盟站
2023/08/03
1.9K0
如何将 Linux 命令输出重定向到文件?
bootstrap fileinput 文件上传和回显「建议收藏」
官网下载文件http://plugins.krajee.com/file-input/demo
全栈程序员站长
2022/08/15
2.8K0
表单数据回显
  在数据提交出现错误的时候, 已填写的信息仍在文本框中, 比如用户登录, 当用户输入错误的密码之后, 用户名仍在文本框, 只是密码框清空
Twcat_tree
2022/11/30
1.2K0
表单数据回显
命令执行/SQL盲注无回显外带方式
在渗透测试中我们时常会遇到一些无回显的场景,如常见的:SQL盲注、命令执行、XSS、SSRF、Blind XXE等漏洞,这时就需要利用第三方dnslog/httplog平台才能将数据和命令执行结果外带出来。
潇湘信安
2022/09/14
2.4K0
命令执行/SQL盲注无回显外带方式
输入网址到回显页面,经历了哪些过程
浏览器第一步工作就是要对输入的URL进行解析,从而确定发送给Web服务器的请求信息。
shysh95
2021/12/27
1.2K0
输入网址到回显页面,经历了哪些过程
Python3 执行系统命令并获取实时回显
最近在改造一些打包的逻辑,原来在 Windows 下是基于批处理制作的,由于批处理用起来不是很方便,一些实时的计算基本无法胜任,所以转向 Python3。但在以前脚本的基础上很多是需要调用系统命令的比如 VS 编译一个项目,我们需要获取实时的回显知道编译的结果和进度。所以就有了以下方法:
我与梦想有个约会
2023/10/21
4580
执行Get-NetTCPConnection没有回显,但是执行netstat -ano有回显
问题:执行Get-NetTCPConnection没有回显,但是执行netstat -ano有回显,如下图
Windows技术交流
2023/09/12
2190
element级联选择器表单回显_级联选择器 数据回显
此方法主要参考这位大神:https://segmentfault.com/u/li…
全栈程序员站长
2022/08/04
1.2K0
模糊测试之攻击回显
描述:一个渗透安全工程师常常会在,某些安全测试项目中遇到,代码或者命令可以被执行,但是无任何的回显特征来判断攻击成功,
全栈工程师修炼指南
2022/09/28
2.4K0
模糊测试之攻击回显
技术分析|XXE环境搭建及实战 包含有回显无回显操作
搭建说明:安装xampp后,htdocs目录放入靶机项目,然后开启apache、mysql访问即可
陈殷
2020/03/06
2.6K0
JS 递归 数组嵌套回显
第一种: // 查询部门信息 seeBranch(data,id){ function find(data, fn, result) { data.forEach(item => { if(item.id===id){ result.push(item) }else if (item.children.length>0) { find(item.children, fn, result) } else { if (f
我不是费圆
2022/05/09
4K0
短信验证码回显
由于网站程序开发人员在设计验证码时为了方便使用,会选择将验证码回显在响应中,来判断用户输入的验证码是否和响应中的验证码一致,如果一致就会通过身份校验。攻击者可以通过拦截数据包等手段获取短信验证码值,根据短信验证码使用场景的不同,将会导致任意账户登录、任意密码重置、用户身份盗用等更多高危的风险产生。
LuckySec
2022/11/15
9K0
短信验证码回显
模糊测试之攻击回显
描述:一个渗透安全工程师常常会在,某些安全测试项目中遇到,代码或者命令可以被执行,但是无任何的回显特征来判断攻击成功,
全栈工程师修炼指南
2020/10/23
3.1K0
模糊测试之攻击回显
element ui toggleRowSelection 回显无效
组件初始加载时, 通过外部接口拉取需要设置的表格项数据. 通过表格实例方法toggleRowSelection 设置已选项无效.
copy_left
2022/09/30
1.4K0
Linux怎么复制文件到其他文件夹
本文主要讲解linux怎么复制文件到其他文件夹。 在Linux和Unix系统上工作时,复制文件和目录是您每天要执行的最常见任务之一。 cp是一个命令行实用程序,用于复制Unix和Linux系统上的文件和目录。在本文中,我们将解释如何使用cp命令。
狼啸风云
2021/04/13
15.7K0
利用DNS协议回显数据
这个问题已经是去年提出的了,之前也看到过,在 CTF 题目环境中利用过却对原理不慎了解,在公司大佬们的帮助下成功了理解了一波原理。
信安之路
2018/08/08
2.3K0
利用DNS协议回显数据

相似问题

无法从cordova Android应用程序访问图书馆资源

10

Android图书馆资源

22

访问图书馆资源的Android应用程序

10

如何读取"Android图书馆项目“中的资产资源

23

用Ant构建Android项目中的图书馆资源

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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