• 締切済み

シートとワークシート

突然Excel97 VBAを使うことになりました。技術書を読んでいると「シート(sheet(s)」と「ワークシート(worksheet(s)」と言う単語が使われています。 この両者の違いは何でしょうか?

みんなの回答

回答No.1

ExcelにはWorksheet以外にGraphsheetと云うものがあります。 WorksheetとGraphsheetの総称がSheetです。

smatsuz
質問者

お礼

早速の回答、ありがとうございます。 これはクラスもそのようになっているということですよね? EXCEL VBAのヘルプに「Excelオブジェクトの階層構造」という図があるのですが それを見る限りこのような関係があるとは読み取れないです(;.;)

関連するQ&A

  • ワークシート関数とはどのことなのですか?

    【1】エクセルのワークシート上で使う=TODAY()などの関数 【2】VBAのCountなどのWorksheetFunction 【3】VBAのLENなどの関数 どれのことを俗に言う「ワークシート関数」と言うのでしょうか? VBAで使う【2】【3】のことですか?

  • 「ワークシート関数」

    良くわからないのですが エクセルのワークシートで使う関数を「ワークシート関数」と言い、 VBAで使うワークシート関数を「WorksheetFunction関数」と言うのですか?

  • VBAのワークシート削除について

    VBAの初心者です。 VBAでワークシートを削除したいのですが、削除するワークシートがある場合とない場合があります。削除するワークシートがある場合は問題なく削除できますが、 ない場合、『インデックスが有効範囲にありません。』でエラーになってしまいます。(削除するワークシートが無いから当然ですが・・・) このような場合、どのように対処したら良いのでしょうか?

  • 新たなワークシートへのコピペVBA

    (1)Excelの一つのBOOKの中に複数のワークシートがあります。 (2)これらワークシートの中から、任意でいくつかのみを選びます。 (3)新たなワークシートを一つ作り、ここに、(2)で選んだワークシートを順番に横並びでコペピする。 上記をVBAで自動化させるには、どうしたらよろしいのですか?

  • VBAでワークシートとグラフシートの判別

    VBAでワークシートがactiveになっている時だけ実行プログラムを書きたいのですが ワークシートとグラフシートの判別する分岐をif文で作成するには どのように書けば良いですか? 検索してみても見つかりませんでした。 どなたかよろしくお願いいたします。

  • Excel VBAのWorksheetとsheetの違いが知りたい

    Excel VBAのWorksheetとsheetの違いが知りたいです。 同じsheetが付いているので、同じと思ってしまうのですが・・・ こういう背景というか概念について詳しい方教えてください。

  • EXCEL2007 ワークシートの挿入について

    EXCEL2007で、新しくワークシートを挿入した時に、特定のセルに式を代入した状態で、ワークシートを挿入することはできないでしょうか? 例えば、Shift+F11でワークシートを挿入したとき、A3にA1+A2という式が代入されたワークシートが挿入される。

  • VBA自作アプリでワークシートを見せたくない!

    簡易な会計ソフトを購入したのですが、Excelで作成されていて すごく使いやすいです。 自分もそんな自作アプリを作りたいのですが、 言語はいろいろ勉強したのですが、いざ作ろうと思うとわからないことが次々出てきて 困っています。 まず・・・ 購入したソフト(Excel)のメインメニューを見ると、ワークシートタブがありません。 VBEのコード表示を見ると、たくさんのテーブルにあたるワークシートが作成されています。 「情報」を見ると、「このブックには、データの不要な変更を防ぐためロックされているシートが あります」となっていてパスワードが設定されています。 自分もほかの人に閲覧や検索はできても、そのデータベースとなるワークシートは 見せたくありません。 ちなみにワークシートの非表示をして実行してみましたが、 「WorkSheetクラスのSelectメソッドが失敗しました」 というエラー表示が出ます。 どうしたらエラーが出なくなるのでしょうか?いろいろな本を探しましたが、出ていません。 皆様にはいつもご丁寧にご指導いただいてありがたいです。ぜひご回答お願いいたします。

  • Excelのワークシートの印刷について

    Excelのワークシートを印刷できないようにする方法があれば教えてください。恐らく、VBAを使うことになるんじゃないかなと思うんですが・・・よろしくお願いします。

  • EXCEL VBA ワークシートのコピーについて

    seaclearsky8です。 一つのブックに何枚ものワークシートを追加して保存するVBAについて ご教授、よろしくお願いします。 コピー元  MASTER Book MASTER Workseets コピー先 Copy Book copy Worksheets コピー元にはワークシートがMASTERワークシートの一枚しかありません。 その一枚のワークシートに値をVBAで入れていき処理し コピー先のコピーBOOKにワークシートをコピーしていきたいです。 しかし、MASTERBOOKの処理が何通りかあり、 コピー元の一枚のワークシートに 処理別にデータを写し コピー先BOOKに          ワークシート名 ワークシート1 処理1ワークシート  ワークシート2 処理2ワークシート ワークシート3 処理3コピー元ワークシート3 という具合にワークシートを複数コピーしたいのですが 処理ごとにデータを代入し、コピー処理はできるのですが。 コピー先BOOK ワークシート3 処理3ワークシート だけしかコピーされてないBOOKが作成されます。 上書きされているのだと思われます。 対処法が調べましたが見つけられていません。 すいませんが対処法及び参考VBA等ご教授宜しくお願いいたします。

専門家に質問してみよう