简体   繁体   English

将值从一个工作表填充到另一个工作表

[英]Populate value from one worksheet to another worksheet

I would like to have my frontsheet value populated on another worksheet.我想在另一个工作表上填充我的前台值。

I tried something like this:我试过这样的事情:

Sub THPlow()
    If Range("D39").Value < 24 Then
    Sheets("BoM").Range("E7").Value = D39
    End If
End Sub

But the macro returns nothing:但宏没有返回任何内容:
在此处输入图片说明

There is no comment or debug, so it seems that code is fine, but there must be an error somewhere.没有注释也没有调试,所以看起来代码没问题,但肯定是哪里出错了。

Perfect example for explicit range references:显式范围引用的完美示例:

Sub THPlow()

Dim ws1 as worksheet: Set ws1 = ThisWorkbook.Worksheets("Sheet1")
Dim ws2 as worksheet: Set ws2 = ThisWorkbook.Worksheets("Sheet2")

If ws1.Range("D39").Value < 24 Then 
    ws2.Range("E7").Value = ws1.Range("D39").Value
End If

End Sub

Or maybe use .Evaluate (less conventional)或者也许使用.Evaluate (不太传统)

Sub THPlow()

Dim ws1 As Worksheet: Set ws1 = ThisWorkbook.Worksheets("Sheet1")
Dim ws2 As Worksheet: Set ws2 = ThisWorkbook.Worksheets("Sheet2")

If ws1.[D39] < 24 Then ws2.Cells(7, 5).Value = ws1.[D39]

End Sub

Obviously change around the worksheet names as needed.显然,根据需要更改工作表名称。 You can also include a variable to hold your Workbook object as it may not always be ThisWorkbook .您还可以包含一个变量来保存您的Workbook对象,因为它可能并不总是ThisWorkbook

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

相关问题 将数据从一个工作表复制到另一个工作表 - Copy data from one worksheet to another worksheet 使用来自另一个工作表的 500 多个列标题填充工作表的单元格 - Populate cells of worksheet with 500+ column headers from another worksheet 如果值与另一个工作表匹配,将内容从一个工作表复制到另一个工作表? - Copying content from one worksheet to another if value matches another value? 从一个工作表到另一个工作表的数据 - data from one worksheet to another 从另一个工作表自动填充表格 - Auto populate table from another worksheet 试图将一个工作表中的一个工作表复制到另一个预先存在的工作表中? - Trying to copy one worksheet from one workbook into another preexisting worksheet? 将多列从一个工作表复制到另一工作表的一列 - copy multiple column from one worksheet to one column in another worksheet 使用一个工作表中的值,检查另一个工作表上的值并返回到单元格 - Using a value from one worksheet, check for values on another worksheet and return to a cell 无法将一个工作表中的值复制到另一个工作表中的数组 - Can't copy a value from one worksheet over to an array in another worksheet 根据另一个工作表中的单元格值隐藏一个工作表中的行 - Hide rows in one worksheet based on a cell value in another worksheet
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM