0

私はExcel-VBAでちょっとしたことをしています。それぞれに一意のフラグを持つ 114000 行のデータがありました。Excel>データ>グループ機能を使用してそれらをグループ化したかった。マクロを記録し、それに基づいて次のコードを書きました。

Sub Macro2()


Dim i As Double


With ActiveSheet.Outline
    .AutomaticStyles = False
    .SummaryRow = xlAbove
    .SummaryColumn = xlLeft
End With

For i = 1 To 141163

If Range("B" & i).Value = 9 Then
Rows("i:i").Select
Selection.Rows.Group

End If

Next i

End Sub

で実行時エラー 1005 が発生しRows("i:i").Selectます。提案?ありがとう。

4

1 に答える 1

2

引用符で囲むと、変数定義ではなくリテラル値 "i" が使用されます。次のことを試してください。

Rows(i & ":" & i).Select
于 2012-11-20T13:02:36.870 に答える