Workbooks(bookName).Sheets(sheetName).range(rangeName) という形での指定はできないのでしょうか?


workbooks(bookName).activate してから、Sheets(sheetName) の指定ができますが、ワークブックを指定してからシートというのはできないのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/08/03 17:25:55
  • 終了:2009/08/03 20:49:44

回答(1件)

id:kn1967 No.1

kn1967回答回数2915ベストアンサー獲得回数3012009/08/03 19:15:03

ポイント60pt

最近の書き込みから Excel だと思うのだけど、

Excel であれば Book を Active にしなくても Open されてさえいれば、

  Workbooks("Book1").Sheets("Sheet1").Range("セル範囲の名前")

  Workbooks("Book1").Sheets("Sheet1").Range("A1")

  Workbooks("Book1").Sheets("Sheet1").Range("A1:A10")

  Workbooks(変数a).Sheets(変数b).Range(変数c)

などの形で、取り扱うことが出来ます。


なので・・・、失礼ながら、どこか書き方が悪いか、環境がおかしいか・・・。


具体的に、どこが悪いかについては想像できる場合もありますが、

むやみやたらと想像だけを書き連ねても余計混乱を招きかねませんから、

VBAの場合などは「何をやりたいのか」と、「やってみたコード」を、

質問(長い場合はコメント欄)に書くようにしてみてください。

http://hatena.jp/ダミー

id:kaiketsu

タイプミスのようでした。お騒がせしました。

2009/08/03 20:49:28
  • id:turutosiya
    turutosiya 2009/08/03 18:48:28
    どのようなプログラミング言語をお使いか、判りかねますが、出来ると思います。
  • id:kn1967
    最近の質問はほとんどVBAだからと、見直してみるとRubyもあった(汗;

    Excelの無い環境(Linux上のRuby)などであれば開かないでね・・・。
  • id:kmond2
    > kn1967 2009-08-03 19:24:22
    > Excelの無い環境(Linux上のRuby)などであれば開かないでね・・・。

    「~しないでください」と書くことで、質問者に回答欄を開けさせてしまう話術(筆術?)は流石ですね。毎度毎度感心させられます。
    技術知識もそのくらいあればいいのにね。
  • id:kn1967

    kmond2 2009-08-03 21:37:23 > 技術知識もそのくらいあればいいのにね。

    どの程度の技術知識をもっていれば、人に対してそのような事が言えるのか?
    少なくとも私が回答している範囲において、同等以上の回答が出来る人からならば、
    そのように言われても致し方ないところだが、
    後だしで、しかも、回答の一部分だけを取り上げて場外乱闘ばかり狙う輩に言われる筋合いは無いぞ。

    場外乱闘ばかり狙わずに、まっとうに回答内容でぶつかってきなさい。
    私の回答が開かれるのを待ってからは後だしジャンケンだから認めないよ。
    私の回答投稿に対してかなりの割合で出てくるのだから、時間が無いとも言わないよ。

    人のレベルをとやかく言う前に、自分の実力をみせたまえ。
    それが出来ないなら、単なる悪口の流布になるから、コメントは止めたまえ。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません