1

したがって、別のシートのセルをアクティブにする必要がある非常に単純なコード行がありますが、同じブック内にありますが、なぜ機能しないのかわかりません:

Sheets("me").Range(Cells(rownum, colnum)).Activate

「アプリケーションまたはオブジェクト定義」エラーが発生します。rownumcolnumは定義済みの変数であり、デバッグ モードでホバーすると整数値が表示されます。

4

2 に答える 2

3

セルをアクティブにする前に、ワークシートをアクティブにする必要があります。

代わりにこれを試してください:

Public Sub test()
  With Sheets("me")
   .Activate
   .Cells(rownum, colnum).Activate
  End With
End Sub
于 2012-11-19T16:25:05.603 に答える
1

Excel 2003 ヘルプより:現在の選択範囲内にある必要が
ある単一のセルをアクティブにします。セル範囲を選択するには、Select メソッドを使用します。


ところで、その範囲をアクティブ化または選択する必要は本当にありますか? 私が見るコードの 90% では、それら.Selectはまったく不要です。

于 2012-11-19T16:46:27.173 に答える