0

私は VBA を初めて使用し、コマンドに問題があります。別の Excel スプレッドシートに分割しましたが、まだ機能しません。

アクティブなワークシートで次を使用すると、すべて問題ありません

Range(Cells(1, 1), Cells(99, 2)).Value = "Test"

しかし、私が使用するとき:

Sheets("one").Range(Cells(1, 1), Cells(99, 2)).Value = "Test"

エラーが表示されます1004 application defined or object defined error

ワークブックに「one」という名前のシートがあります。

ここ数時間 Google で検索しましたが、うまくいきませんでした。何が問題なのか教えていただけますか?

4

1 に答える 1

4

Cells()オブジェクトを修飾する必要もあります

Sub Sample()
    With Sheets("one")
        .Range(.Cells(1, 1), .Cells(99, 2)).Value = "Test"
    End With
End Sub
于 2012-09-23T17:34:48.660 に答える