0

列 A で、次の 61 行のセル値を複製しようとしています。以下は私の試みですが、うまくいかないようです。セルの値を複製する方法がわかりません。スプレッドシートには 300,000 行を超える行があるため、これを自動化したいと考えています。

Sub AnotherAttempt()
'
' AnotherAttempt Macro
'
' Keyboard Shortcut: Ctrl+r
'
    iLoop = 2000
    For i = 1 To iLoop
            j = i - 1
            Selection.AutoFill Destination:=Range("A4652 + 62*j:A4652 + 62*i - 1")
    Next i

End Sub
4

1 に答える 1

3

ここでのアイデアは明確ではありませんが、確かに1つのことが間違っています.jとiの値を使用している方法です。次のようになります。

Selection.AutoFill Destination:=Range("A" & 4652 + 62*j & ":A" & 4652 + 62*i - 1)

数学は文字列から行う必要があります。

于 2011-06-25T02:24:11.993 に答える