Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Excel中复制,同时拾取将输入输入输入复制的Excel公式的多行_Excel_Vba - Fatal编程技术网

在Excel中复制,同时拾取将输入输入输入复制的Excel公式的多行

在Excel中复制,同时拾取将输入输入输入复制的Excel公式的多行,excel,vba,Excel,Vba,我是一个VBA的发烧友,我想在下面的公式上得到一些帮助,因为我不知道如何确保公式适用于书中的所有行。如您所见,我已经开始复制实际的代码,但由于我必须对多达100行执行此操作,因此这将过于手动 谢谢 Sub Charts() ' Charts Macro ' Run charts Range("D7").Value = Range("D11") Range("E7:G7").Select Selection.Copy Range("E11").Sel

我是一个VBA的发烧友,我想在下面的公式上得到一些帮助,因为我不知道如何确保公式适用于书中的所有行。如您所见,我已经开始复制实际的代码,但由于我必须对多达100行执行此操作,因此这将过于手动

谢谢

Sub Charts()
    ' Charts Macro
    ' Run charts
    Range("D7").Value = Range("D11")
    Range("E7:G7").Select
    Selection.Copy
    Range("E11").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
    Range("D7").Value = Range("D12")
    Range("E7:G7").Select
    Selection.Copy
    Range("E12").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Range("D7").Value = Range("D13")
    Range("E7:G7").Select
    Selection.Copy
    Range("E13").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Range("D7").Value = Range("D14")
    Range("E7:G7").Select
    Selection.Copy
    Range("E14").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
End Sub

这就是你想要的吗

Option Explicit

Sub Charts()
    Dim i As Long

    '~~> Change this to the relevant sheet
    With Sheets("Sheet1")
        For i = 11 To 14 '<~~ Change 14 to whatever row you want to go to
            .Range("D7").Value = .Range("D" & i).Value

            .Range("E7:G7").Copy
            .Range("E" & i).PasteSpecial Paste:=xlPasteValues, _
            Operation:=xlNone, SkipBlanks:=False, Transpose:=False
        Next i
    End With
End Sub
选项显式
子图表()
我想我会坚持多久
“~~>将其更改为相关的工作表
附页(“第1页”)

因为i=11到14'谢谢!正是我需要的