在excel中使用VBA如何同一个工作簿下工作表内的数据移到另一个工作表指定位置请大神指点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在excel中使用VBA如何同一个工作簿下工作表内的数据移到另一个工作表指定位置请大神指点相关的知识,希望对你有一定的参考价值。

在excel中如何同一个工作簿下工作表内的数据移到另一个工作表指定位置,需要将高温再器工作表中的数据,按规定移到工作表报告中的指定位置,形成循环。

答:

Sub Demo()
    Dim i As Long
    Dim LastRow As Long
    Dim Orng As Range

    With Sheets("高温再热器")
        Set Orng = .Range("A2")
        LastRow = .Cells(.Cells.Rows.Count, 1).End(xlUp).Row
    End With
    With Sheets("报告")
        For i = 2 To LastRow
            .Range("D6") = Orng
            .Range("L17") = Orng.Offset(0, 1)
            .Range("L15") = Orng.Offset(0, 2)
            .Range("L16") = Orng.Offset(0, 3)
            .Range("k4") = Orng.Offset(0, 4)
            .Range("k5") = Orng.Offset(0, 4)
            Set Orng = Orng.Offset(1, 0)
        Next
    End With
End Sub

追问

谢谢了 你在能不能在这个的基础上再加一个循环,高温再热器里的每一组数据在报告里有单不的表格,能帮我在横向加一个循环吗

参考技术A 录制个宏不就知道了。录制宏,复制、粘贴,停止录制,加个循环。
sheet2.[C3]=sheet1.[A5]
上机这样也可以。

如何使用Excel VBA仅更新特定工作表中的链接,而不是整个工作簿?

我有一个Excel文件,其中来自多个地理区域的一些数据汇集在一起​​。来自一个地理位置的人无法访问其他地理位置的共享点。每个地理区域都有自己的工作表,其中数据应每月更新一次。

我想在每个工作表上都有一个按钮,每月一次,每个地理位置的某个人在将工作表捆绑到一个工作表之前更新他们的工作表。

函数.UpdateLinks仅适用于整个工作簿,这是不可取的,因为sharepoint访问是分开的。

我试图将Excel计算设置为手动,然后向.Calculate创建了一个按钮,该特定表单但它似乎最初工作但不可靠。

ThisWorkbook.Sheets("worksheet1").Calculate '(inconsistent)

ThisWorkbook.Sheets("worksheet1").UpdateLink '(doesn't work)

我想有一个按钮来更新特定工作表中的链接,而不是整个工作簿。

答案

Workbook.UpdateLink method位于Workbook,并且在Worksheet中不存在,因此只能更新整个工作簿的链接,但不能仅更新单个工作表。

不支持仅更新单个工作表中的链接。

以上是关于在excel中使用VBA如何同一个工作簿下工作表内的数据移到另一个工作表指定位置请大神指点的主要内容,如果未能解决你的问题,请参考以下文章

VBA绘制Excel图表

如何从一个工作表内的多个提取数据记录到另一个工作表中,并在数据后面加一个分隔标记。

从工作表将二维数组传递给 VBA/UDF 函数

excel中使用vba以只读方式打开工作薄的操作方法

使用Excel VBA,如何将某一个工作表保存到新建的Excel中?

如何正确地从 Excel 工作表的 VBA 连接到另一个 Excel 工作表?