首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel如何使用ByVal

Excel如何使用ByVal
EN

Stack Overflow用户
提问于 2018-04-26 20:18:12
回答 1查看 586关注 0票数 0

在代码评审中有人正在帮助优化我的代码,并说我应该使用下面的代码来避免重复代码。我不知道如何使用它,properly...From,我可以告诉您,当我想要运行代码时,我必须输入ConvertToNumeric,但是我不知道如何更改变量,比如哪一张表或哪一列来查找最后一个单元格。不过,这个概念对我来说是有意义的。

代码语言:javascript
复制
    Private Sub ConvertToNumeric(ByVal sheetToUse As Worksheet, ByVal columnToFindLastCellOn As String)
        Dim helperCell As Range
        Set helperCell = sheetToUse.Range("AK1")
            helperCell.Value = "1"
            helperCell.Copy

        Dim lastCell As Range
        Set lastCell = sheetToUse.Cells(Rows.Count, columnToFindLastCellOn).End(xlUp)

        Dim modifyRange As Range
        Set modifyRange = sheetToUse.Range(lastCell, lastCell.End(xlUp))
        modifyRange.PasteSpecial Paste:=xlPasteAll, Operation:=xlMultiply, SkipBlanks:=False, Transpose:=False

        helperCell.ClearContents
    End Sub
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-26 20:50:04

要使用Code Review中提到的潜艇,您可以这样称呼它

代码语言:javascript
复制
ConvertToNumeric Worksheets(2), "A"

代码语言:javascript
复制
ConvertToNumeric Worksheets("Sheet1"), 3
  • sheetToUse是您想要处理的工作表
  • columnToFindLastCellOn是上一次使用的单元格所基于的列字母(或数字)。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50051207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档