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

VBAEXCEL:如何在另一张表格中填写-VBAEXCEL:howdoigetouputinanothersheet

Thisismycode.Iamcountingthelicensesandineedthetotalnooflicensesofeachtypeinanot

This is my code. I am counting the licenses and i need the total no of licenses of each type in another sheet.

这是我的代码。我正在计算许可证,我需要在另一张表中完全不使用每种类型的许可证。

Sub Button1_Click()

    'Initialising no of licenses to 0

    Dim transientLicense As Integer     
    transientLicense = 0    
    Dim steadyLicense As Integer    
    steadyLicense = 0    
    Dim staticLicense As Integer    
    staticLicense = 0    

    'checking conditions        

    transientLicense = Sum(CountIfs(Channeltype, "'=Radial Vibration' Or '=Acceleration' Or '=Acceleration2' Or '=Velocity' Or '=Velocity'", Keyphasor, "=Yes", ActiveInactive, "=Active"))    

    steadyLicense = Sum(CountIfs(Channeltype, "'=Radial Vibration' Or '=Acceleration' Or '=Acceleration2' Or '=Velocity' Or '=Velocity'", Keyphasor, "=No", ActiveInactive, "=Active"))    

    staticLicense = Sum(CountIfs(Channeltype, "'=Thrust Position' Or '=Temperature' Or '=Pressure'", ActiveInactive, "=Active"))     

    Application.ScreenUpdating = False    
    Sheet2.Visible = xlSheetVisible    

    ' changes the format of sheet 3 to text    
    'Sheet2.Cells.NumberFormat = "@"    

    Sheets("Sheet2").Activate    

    'Writes header
    Sheet2.Select    
    Range("b2").Value = "Transient Licenses"    
    Range("c2").Value = "Steady Licenses"    
    Range("d2").Value = "Static Licenses"    

    'writes new table in sheet 2    
     Columns("B:B").Select    
        Selection.ColumnWidth = 20    
        Columns("C:C").Select    
        Selection.ColumnWidth = 20    
        Columns("D:D").Select    
        Selection.ColumnWidth = 20    


End Sub

After clicking on the button, I want the ouput in sheet2. Can u please let me know how to get ouput in another worksheet. Thank u so much in advance. :)

点击按钮后,我想把它放在sheet2中。你能告诉我怎么把工作表填进去吗?提前谢谢你。:)

2 个解决方案

#1


1  

say you want to write outputs to worksheet "Results":

假设您想将输出写入工作表“结果”:

    With Worksheets.Add
        .Name = "Results"
        .Columns("B:D").ColumnWidth = 20
        .Range("B2:D2").Value = Array("Transient Licenses", "Steady Licenses", "Static Licenses")
        .Range("B3:D3").Value = Array(transientLicense, steadyLicense, staticLicense)
    End With

#2


0  

Sheets("Sheet2").Activate

'Writes header
Sheet2.Select
Range("b2").Value = "Transient Licenses"
Range("c2").Value = "Steady Licenses"
Range("d2").Value = "Static Licenses"

Avoid using .Activate and .Select wherever possible.

尽量避免使用. activate和. select。

Best way to reform what you have done and to include the values below is:

改革你所做的并包含以下价值观的最好方法是:

'Writes header
With Sheets(2)
.Range("b2").Value = "Transient Licenses"
.Range("c2").Value = "Steady Licenses"
.Range("d2").Value = "Static Licenses"
.Columns("B:D").ColumnWidth = 20
.Range("b3").Value = transientLicense
.Range("c3").Value = steadyLicense
.Range("d3").Value = staticLicense
End With

As you can see, you can directly reference to value of a cell without having to select it and as you have a named Integer, you can just use that as a value directly. I hope this helps.

正如您所看到的,您可以直接引用单元格的值,而不必选择它,并且由于您有一个已命名的整数,您可以直接使用它作为一个值。我希望这可以帮助。


推荐阅读
  • PatchODAX8: ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文讨论了Kotlin中扩展函数的一些惯用用法以及其合理性。作者认为在某些情况下,定义扩展函数没有意义,但官方的编码约定支持这种方式。文章还介绍了在类之外定义扩展函数的具体用法,并讨论了避免使用扩展函数的边缘情况。作者提出了对于扩展函数的合理性的质疑,并给出了自己的反驳。最后,文章强调了在编写Kotlin代码时可以自由地使用扩展函数的重要性。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • 本文讨论了如何使用IF函数从基于有限输入列表的有限输出列表中获取输出,并提出了是否有更快/更有效的执行代码的方法。作者希望了解是否有办法缩短代码,并从自我开发的角度来看是否有更好的方法。提供的代码可以按原样工作,但作者想知道是否有更好的方法来执行这样的任务。 ... [详细]
  • 欢乐的票圈重构之旅——RecyclerView的头尾布局增加
    项目重构的Git地址:https:github.comrazerdpFriendCircletreemain-dev项目同步更新的文集:http:www.jianshu.comno ... [详细]
  • Android自定义控件绘图篇之Paint函数大汇总
    本文介绍了Android自定义控件绘图篇中的Paint函数大汇总,包括重置画笔、设置颜色、设置透明度、设置样式、设置宽度、设置抗锯齿等功能。通过学习这些函数,可以更好地掌握Paint的用法。 ... [详细]
  • 本文介绍了使用Spark实现低配版高斯朴素贝叶斯模型的原因和原理。随着数据量的增大,单机上运行高斯朴素贝叶斯模型会变得很慢,因此考虑使用Spark来加速运行。然而,Spark的MLlib并没有实现高斯朴素贝叶斯模型,因此需要自己动手实现。文章还介绍了朴素贝叶斯的原理和公式,并对具有多个特征和类别的模型进行了讨论。最后,作者总结了实现低配版高斯朴素贝叶斯模型的步骤。 ... [详细]
  • 超级简单加解密工具的方案和功能
    本文介绍了一个超级简单的加解密工具的方案和功能。该工具可以读取文件头,并根据特定长度进行加密,加密后将加密部分写入源文件。同时,该工具也支持解密操作。加密和解密过程是可逆的。本文还提到了一些相关的功能和使用方法,并给出了Python代码示例。 ... [详细]
  • 本文讨论了在使用Git进行版本控制时,如何提供类似CVS中自动增加版本号的功能。作者介绍了Git中的其他版本表示方式,如git describe命令,并提供了使用这些表示方式来确定文件更新情况的示例。此外,文章还介绍了启用$Id:$功能的方法,并讨论了一些开发者在使用Git时的需求和使用场景。 ... [详细]
  • ZABBIX 3.0 配置监控NGINX性能【OK】
    1.在agent端查看配置:nginx-V查看编辑时是否加入状态监控模块:--with-http_stub_status_module--with-http_gzip_stat ... [详细]
  • Ubuntu 用户安装 Linux Kernel 3.15 RC1
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
author-avatar
Yyao
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有