• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL2011 Objectに入れたWork…)

EXCEL2011 Objectに入れたWorksheetのエラーについて

このQ&Aのポイント
  • EXCEL2011 Objectに入れたWorksheetのエラーについて解説します
  • EXCEL2011 Objectを使用してWorksheetにコメントアウトしている行を戻すと、エラーが発生する問題について解決策を探ります
  • EXCEL2011 ObjectのActiveSheetが無い場合に、with Wsの.Range(cells(…がエラーになる原因について考察します

質問者が選んだベストアンサー

  • ベストアンサー
  • SI299792
  • ベストアンサー率47% (780/1631)
回答No.1

本当ですか、私はコメントのままでも、エラーになりました。「すとり」の所の書き方は間違っているので、エラーになるはずです。エラーにならないとしたら、別の所も直しているはずです。 「すとり」はRange なのでSet が必要です。 Range はパラメータが1つの時と、2つの時では、書き方が違います。 パラメータが1つの場合、 Range("A1") やRange("A1:C3")のように文字列で範囲を示します。 したがって、 Range(Cells(1, 1)) の時は、 Cells(1, 1) の中身が"C3"のようなアドレスを示す文字列でなければなりません。 プログラムを実行したら、Cells(1, 1) は単なる数字でした。 この場合、 Set すとり = .Cells(1, 1) 又は、 Set すとり = .Range(Cells(1, 1), Cells(1, 1)) にすべきです。

Nouble
質問者

お礼

あぁ 失礼 Set 突けても エラー、なのです

Nouble
質問者

補足

今のは 結構、失礼な 言い、方 でしたね 済みません 有り難うございます すとり は、元は すとりんぐ で、して .Range(cells(1,1).cells(100,100)).ADDRESS と、元々は していた の、ですが 多領域指定や アドレスを 突けた、際の 問題を、排除 する、ため 急遽 簡略化した、上 レンジに、した の、ですが 質問文には 簡略化 等は、した ものの Setを、書き忘れました そんな、次第 です 済みません

関連するQ&A

専門家に質問してみよう