パソコン仕事5倍塾
35,000人を指導した東大卒・元日本IBM社内講師が直伝
MENU
受講生さんの投稿
(投稿ID: 4033)
小川慶一さんのコメント
(コメントID: 5593)
range("a1").value=1 '[1] range("b1")=2 '[2]
'ワークシートを指定するときには、「Worksheets」と書きます。複数形です。 '単数形の「Worksheet」ではありませんので、注意してください。 Sub WorksheetsGraphShitei() Worksheets("Sheet2").Name = "test" 'ワークシート「Sheet2」の名前を「test」にします Worksheets("test").Tab.Color = vbRed 'ワークシート「test」のタブの色を赤にします Worksheets("test").Name = "Sheet2" 'ワークシート「test」の名前を「Sheet2」にします End Sub 'グラフを指定するときには、「Charts」と書きます。複数形です。 '単数形の「Chart」ではありませんので、注意してください。 Sub ChartShitei() Charts("Graph1").Name = "renshu" 'グラフシート「Graph1」の名前を「test」にします Charts("renshu").Tab.Color = vbBlue 'グラフシート「test」のタブの色を青にします Charts("renshu").Name = "Graph1" 'グラフシート「test」の名前を「Graph1」にします End Sub '「Sheet」と書く書き方もあります。 'ワークシートのときもグラフのときも使えます。 'Worksheets, Charts, Sheets の使い分けについて。 '例えて言うと...以下のニュアンス。 'Worksheets : 牧場にいる羊の群れ (羊は指すときには使える、山羊のときは使えない) 'Charts : 牧場にいる山羊の群れ(山羊は指すときには使える、羊のときは使えない) 'Sheets : 牧場にいる家畜の群れ(羊と山羊、どちらに対しても使える) '手書きでマクロを書く際には、「Sheets」は使わず、「Worksheets」や「Charts」を '使うようにしてください。(そのほうが、あとあと伸びます) 'ただし、「Sheets」は「エクセルマクロの自動記録機能」を使って書いたマクロには 'たびたび登場します。なので、「急に出てきてもびっくりしないように」という意味で 'いちおう紹介しておきます。 Sub SheetShitei() Sheets("Sheet5").Name = "hoge" Sheets("Graph2").Name = "piyo" Sheets("hoge").Tab.Color = vbGreen Sheets("piyo").Tab.Color = vbBlack Sheets("hoge").Name = "Sheet5" Sheets("piyo").Name = "Graph2" End Sub
たった1ヶ月で人生が劇的に変わりました
佐藤信さん
役員クラスの方から高い評価を受けるようになりました。
佐賀県 - 岩本徹さん
今までまったく知らなかったショートカットキーを使いまくっています。
東京都 - 鷹觜慶さん
年齢60才間近、営業で外回りの時間が多い私でも退社時間が1-2時間程度早くなりました。
東京都 - 宗内隆明さん
受講前もすでにパソコン得意でしたが、そんな私でも受講して本当に良かったと思えた講座です。
東京都 - 佐伯とも子さん
ここまで包括的に仕事に役立つ深い学びを受けれた講座は初めてでした
東京都 - 飯田倫子さん
2024年05月06日 19:09
2024年05月05日 07:10
2024年05月01日 14:04
2024年04月30日 17:13
2024年04月27日 15:36
2024年05月10日 13:24
2024年05月10日 11:46
2024年05月09日 09:02
2024年05月08日 16:04
2024年05月07日 17:54
2022年02月24日 10:59
2019年12月23日 05:57
2019年09月20日 12:29
表示できる投稿はありません。
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
2022年02月02日 00:00
2022年02月02日 03:00
2022年02月02日 06:00
2022年02月02日 09:00
2022年02月02日 12:00
2024年02月15日 18:30
2024年02月09日 17:05
2024年01月19日 13:00
2023年12月31日 17:00
2023年12月21日 14:00
2024年05月05日 09:40
2024年05月03日 11:20
2024年05月02日 10:38
2024年05月02日 05:00
2024年05月01日 18:30
受講生さんの投稿
(投稿ID: 4033)
いつも大変お世話になっております。
自動記録したら「worksheets("sheet2")」でなく「sheets("sheet2")」と
でてきました。worksheetsと、ただのsheets、挙動は同じでしたが
何か違いがあるのでしょうか。違いがないなら、短い方が楽だと思うのですが。ちなみに2016バージョンです。
小川慶一さんのコメント
(コメントID: 5593)
基礎編第1章で、worksheets, charts という言葉の意味の違いについて説明しています。
ご確認ください。
基礎講座第1章2 - オブジェクトの指定
https://forum.pc5bai.com/lesson/page/98
sheetsは、worksheets, charts のどちらに対しても使える言葉です。
↑で紹介したページに載せたサンプルコードとコメントをこの投稿末尾に転載しますので、参考にしてください。
なお、以下で「そのほうが、あとあと伸びます」と書いたのは、オブジェクトを示す言葉の違いに普段から敏感な方のほうが、あとあとの伸びが違うからです。
たとえばその典型は、「セルにデータ投入するとき、以下の[1], [2]のどちらの書き方でもいいのなら[2]でいいじゃないか」という方ですが、(オブジェクトとプロパティの何を指す言葉か?ということに敏感でないと、オブジェクト型変数の習得でひっかかる)、それと同様の趣旨です。
> 小川さん
> いつも大変お世話になっております。
> 自動記録したら「worksheets("sheet2")」でなく「sheets("sheet2")」と
> でてきました。worksheetsと、ただのsheets、挙動は同じでしたが
> 何か違いがあるのでしょうか。違いがないなら、短い方が楽だと思うのですが。ちなみに2016バージョンです。