繁体   English   中英

Excel VBA-将值添加到特定行中的单元格

[英]Excel VBA - add a value to a cell in a certain row

我是Excel VBA的新手,我正试图弄清楚某些事情。 我想用来自单元格N47的值(称为“收入”)填充K26:K386范围内的单元格。 要填充的单元格(在K26:386中的那些行中)由单元格N46的数字(称为“月”)确定。 “收入”可以是任何数字。 “月”可以是1到360之间的任何数字。

我想在单元格N47N46插入两个输入-收入和相应的月​​份-以便用从1到360的相应月份的“收入”值填充K26:K386范围内的相应单元格。 ? 我只知道如何像这样填充单个单元格:

Sub Ievietot()
    Dim Sum As Integer
    Sum = Range("N47").Value
    Range("K30").Value = Sum
End Sub

我认为可以做到以下几点:

Sub CopyData()
    Dim iMonthNum as Integer
    Dim income as Integer

    iMonthNum = Range("N46").Value
    income = Range("N47").Value
    Range("K" & (25 + iMonthNum)).Value = income
End Sub

你可以用

Range("K26:K386").Cells(Range("N46").Value) = Range("N47").Value

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM