これが以前に尋ねられたことではないことを願っています。そして、何かが間違っているだけでなく、何かが欠けているだけではないことを本当に願っています...
ワークブックの入力範囲をクリアするために、Excel 2007 でマクロを作成しています。CommandButton を使用して開始していますが、手順はモジュール内にあります。次のような構文を使用します。
Worksheets("Interview").Range("D6:D17").ClearContents
うまく動作します。ただし、最初にシートを選択せずに同じシートで範囲を選択またはアクティブにしようとすると、次のようになります。
エラー 1004 (Range クラスの Select メソッドが失敗しました)
以下は範囲を選択するために機能しません
Worksheets("Interview").Range("B17").Select
(シートを選択した後でない限り)
また
Worksheets("Interview").Select
Range("B17").Select
With Worksheets("Interview")
.Range("B17").Select
End With
それを機能させる唯一の方法は、シートを選択してから、完全なステートメントを使用して範囲を選択することです。このような:
Worksheets("Interview").Select
Worksheets("Interview").Range("B17").Select
私は困惑しています。疲れたからじゃないといいけど…
私が十分に明確で、コードタグやブロックなどを正しく使用していることを願っています...