• ベストアンサー

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

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

  • binma
  • お礼率14% (11/78)

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

  • ベストアンサー
  • rukuku
  • ベストアンサー率42% (401/933)
回答No.2

はじめまして よく使うシート(Sheet)には ・ワークシート(Worksheet) ・グラフシート(Chart) があります。 ワークシートはシートの一種です。 例えば、グラフシートがあるブックでは msgbox Worksheets.Count と msgbox Sheets.Count の結果は違います。 グラフシートのあるブックで、複数のワークシートを一括で処理するようなときには注意が必要です。

その他の回答 (2)

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.3

シートタブを右クリック-挿入を選択 標準タブを選択し、出てきたものがSheetとして扱われるものです その中のワークシートのみを扱うのがWorksheetです

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

講座:シートの操作 http://officetanaka.net/excel/vba/sheet/index.htm ご参考になるのでは。

関連するQ&A

  • EXCEL VBAでworksheetに変数を使って指定は出来ますか?

    EXCEL VBAでworksheetに変数を使って指定は出来ますか? たくさんのワークシートに処理結果を出したいのですが。

  • 【VBA】複数シートをWorksheetにset

    お世話になります。 Excel2010のVBAにおいて、 Worksheetオブジェクトに、複数シートの値を格納させることが出来ず困っています。 下記に詳細を記載します。 ご存知の方がいらっしゃったらご教授頂きたく思います。 ■エラー内容  エラーNo.13 型が一致しません。 ■コード(抜粋) Public PUBLIC_objWorkBook As Workbook Public MAINSHT_MULTI As Worksheet  Set MAINSHT_MULTI = PUBLIC_objWorkBook.Worksheets(Array("A", "B", "C", "D", "E")) そもそも、これは無理なことなのでしょうか? 別サイトで無理と言い切っていらっしゃる方はおりますが。。。。 http://answers.microsoft.com/ja-jp/office/forum/office_2003-excel/excel-vba/1046284d-7331-4b68-9e52-9a81511bed0f?auth=1 もともと実現したいことは、 worksheetオブジェクトに格納されたシートを 1つのPDFに出力する(ExportAsFixedFormat)ということですが、 worksheetオブジェクトの値に関わらず、 PDF出力プログラムが1つで済むようにしたいと考えています。 どうぞ宜しくお願い致します。

  • Excel VBA Worksheet_Change イベントについて

    Excel VBA Worksheet_Change イベントについて質問です。 セルH8とI8を結合し、入力規則よりリストボックスを配置しました。 本シートにWorksheet_ChangeをVBAで作成しましたが、 セルH8:I8をDeleteすると実行時エラー13が発生します。 If Target = "" then exit sub end if や If Target.value = "" then exit sub end if や If Target <> "" then 処理 end if としても対処できませんでした。 よい対処方法のアドバイスよろしくお願いします。

  • EXCEL Worksheet_SelectionChangeイベントについて

    EXCELのVBAについて教えて下さい。 EXCEL の Worksheet_SelectionChange を、必要に応じて、ENABLEにしたりDISABLEにしたりできないでしょうか? どこかのセルを参照したりして、有効か無効かを判断するしかないでしょうか? ?????.enabled = true,falseで 有効・無効を切り替えできればと思っていますが。 分かる方がいらっしゃれば、教えて下さい。 よろしくお願いします。

  • EXCEL VBAで探した値を色を付ける

    EXCEL VBAで探した値を色を付ける方法が知りたいです。 シート2の値を参照してシート1の中からVBA シート2の数字を見つけて 合ったら シート1の同じ数字の背景に色をつけていく そんなVBAが作りたいのですが いい案が浮かばないのでどなたか教えていただけませんか? よろしくお願いいたします。 Sheet1 sheet2 A A 1 10 : 1 12 2 11 : 2 14 3 12 : 3 15 4 13 : 5 14 : 6 15 : 7 16 sheet1の12・14・15の所の背景を色を付けたいのですが うまくいかないのでよろしくお願いいたします

  • EXCEL VBAで一枚のシートから個別にシートを作りたいのですが・・・

    こんばんは。 excel vba の質問です。 sheet 1に 日付 氏名 営業売上が入っているのですが 月末に氏名別に各シートができてちょうどタイムーカードのようになる方法はないでしょうか? excel vbaならなりそうですが初心者であまり理解ができていません。 どうか教えて下さい。よろしくいお願いします。

  • シートとワークシート

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

  • EXCEL VBA Worksheet Chang

    EXCELのシートが変更されたらWの列に更新Timeスタンプをセットします。 Worksheet_Changeイベントに以下のように配置して動作させています。 Private Sub Worksheet_Change(ByVal Target As Range) Cells(Target.Row, "W") = Now End Sub この場合、行の挿入、削除の場合、挿入前、削除後の行が更新されてしまいます。 行の挿入、削除の場合に上記コードを実行させないようにするにはどうすればよいでしょうか? よろしくお願いします。

  • Excel VBAでシートのコピーをできなくするには

    Excel VBAで シートのコピー及びシートの新規挿入を出来なくする事はできるでしょうか? どなたかご教示お願いいたします。

  • Excel VBA について質問です。

    Excel VBA について質問です。 sheet1に、数字が入力され背景色がついたセルがあります。 sheet2に背景色ごとに1列に並び替えをしたいのですが、どのようにしたらよいでしょうか? まったくの初心者で、どうしたらよいのかわかりません。 よろしくお願いします。 1、sheet1の背景色は、指定されていないため何色か指定できない。 2、セルの範囲も都度違うため、指定できない。 3、sheet2には、色ごとに1列に並べるのみでよい。 上記の内容でご理解いただけるでしょうか? よろしくお願いします。

専門家に質問してみよう