基礎講座第1章2 - オブジェクトの指定

この講座は有料講座です。
講座の購入後ご覧になれます。

ログインアカウントの新規作成

解説

この動画では、「オブジェクト.プロパティ」という基本の形に慣れてください。そして、今後の勉強のため、最低限の「オブジェクト」について学びます。

【この動画で使用する教材ファイル】
・Kiso01.xls
・kiso_mm_movie.pdf(P10:講義概要)
※講座内で使用する資料は、この個別ページ内でダウンロードできます。

この教材についての過去の質問・感想

11197 : 小川慶一の回答 (2019-02-22 21:39:21)

受講生 さん:

お返事、遅くなりました。

Visual Basic Editorのオプションでコードの表示色、「識別子」の前景が「自動」のままなのでは?と思います。
まずは、確かめてみていただけますでしょうか。

以下の動画の12:25以降です。
https://online.pc5bai.com/movie/index/10/9/

> 私のパソコンではrange やvalueが赤くなっていないのは、何かの設定がされていないのですかね?
>


11187 : 受講生さんのコメント (2019-02-19 15:25:32)

私のパソコンではrange やvalueが赤くなっていないのは、何かの設定がされていないのですかね?


10982 : 小川慶一の回答 (2019-01-21 09:20:42)

受講生 さん:

よかったです。
ひきつづき、お楽しみください☆


> 小川慶一さん:あ
>
>
> > グミオさん:
> >
> > 添付ファイル、確認しました。
> >
> > お送りしたサンプルデータは「zipファイル」形式で配布しています。
> > 動作確認は、ダウンロードした「zipファイル」を「解凍」し、解凍してでてきたフォルダ内に生成されたファイルで行ってください。
> >
> > 参考: 無料動画「.zip ファイルとは?」
> > https://online.pc5bai.com/movie/index/36/353
> >
> >
> > > kiso01.xls-daihon0011のワークブックのVBAでデバックがでます。
> > > 画像添付するので、原因を教えてくださいありがとうございました。
>
> ありがとうございました。できました。


10979 : 受講生さんのコメント (2019-01-20 10:41:44)

小川慶一さん:あ


> グミオさん:
>
> 添付ファイル、確認しました。
>
> お送りしたサンプルデータは「zipファイル」形式で配布しています。
> 動作確認は、ダウンロードした「zipファイル」を「解凍」し、解凍してでてきたフォルダ内に生成されたファイルで行ってください。
>
> 参考: 無料動画「.zip ファイルとは?」
> https://online.pc5bai.com/movie/index/36/353
>
>
> > kiso01.xls-daihon0011のワークブックのVBAでデバックがでます。
> > 画像添付するので、原因を教えてくださいありがとうございました。

ありがとうございました。できました。


10970 : 小川慶一の回答 (2019-01-19 13:59:24)

グミオさん:

添付ファイル、確認しました。

お送りしたサンプルデータは「zipファイル」形式で配布しています。
動作確認は、ダウンロードした「zipファイル」を「解凍」し、解凍してでてきたフォルダ内に生成されたファイルで行ってください。

参考: 無料動画「.zip ファイルとは?」
https://online.pc5bai.com/movie/index/36/353


> kiso01.xls-daihon0011のワークブックのVBAでデバックがでます。
> 画像添付するので、原因を教えてください。


10968 : グミオさんのコメント (2019-01-19 11:47:41)

kiso01.xls-daihon0011のワークブックのVBAでデバックがでます。
画像添付するので、原因を教えてください。


10827 : 小川慶一の回答 (2018-12-22 17:44:43)

Iamさん:

こんにちは。以後、よろしくお願いいたします。

> オブジェクトでSheetsとすれば、エクセルシートもグラフシートも指すという内容がありましたが、それでもWorksheets, Chartsを使うことが基本となっている理由を教えてください。
> 素人考えで恐縮ですが、大は小を兼ねるという意味でSheetsでカバーできるならそれでいいのでは。。と思ってしまうのです。

おもしろい質問ですね。

機能としては大は小を兼ねるのですが、識別はできたほうがよいですし、さらに言うと、できれば使い分けられたほうがよいです。

今の段階(基礎編レベル)では困らないかもしれません。
が、あとあとそういう識別を必要としたタイミングが来ます。(発展編1レベル)

そのときになって

「...さて、そういうことなので、今から『Sheetsなら同じ』と思っていると、では不便になります。これからは、WorksheetsとChartsの区別もしっかりつけるように!」

と突然言われると、他にもいろいろ覚えなくてはならないタイミングなのに、大変です。
その点、「せめてWorksheetsとChartsの区別については準備ができている」となると、その前提で語られることを受け入れるのがいくぶん容易になります。
ということなので、今の段階から意識してもらいたいです。


参考までに書くと、セルに値を投入するとき、

Range("A1") = 1

でも

Range("A1").Value = 1

でも同じ結果を導けるマクロになるのですが、本講座では、「.Value をつけましょう!」ということで統一しています。
これも同様の理由からです。

もっとも、こういうのも、「機能としては大は小を兼ねるからこれでいいか」と思うものと、「ここまでは意識して識別してもらわなくては!」と思うものと、いろいろあります。
なので、全体像のあくまで一部しか説明しない基礎編で、何については大で済ませ、何については小まで語るのか?というのは、ケースバイケースではあります。

というところで、ご回答になっていますでしょうか?


10825 : Iamさんのコメント (2018-12-22 15:31:02)

導入編が大変わかりやすく、基礎に進みました。
オブジェクトでSheetsとすれば、エクセルシートもグラフシートも指すという内容がありましたが、それでもWorksheets, Chartsを使うことが基本となっている理由を教えてください。
素人考えで恐縮ですが、大は小を兼ねるという意味でSheetsでカバーできるならそれでいいのでは。。と思ってしまうのです。


9905 : 小川慶一の回答 (2018-05-04 10:42:37)

こっしー☆さん:

マクロも、順を追って学べば消して難しいものではありません。
楽しんで学習進めてください!


> 今までマクロというだけで毛嫌いしていましたが、今回の動画でマクロって実は覚えれば簡単かも・・・と視点が変わりました。
> というのも、この動画を見ただけで何となくどんなマクロが実行されているのか「読む」事が出来たからです。
> 視点が変わると、意識も変わり、継続してマクロを学んでみようと思いはじめました。


9895 : こっしー☆さんのコメント (2018-05-02 10:47:25)

今までマクロというだけで毛嫌いしていましたが、今回の動画でマクロって実は覚えれば簡単かも・・・と視点が変わりました。
というのも、この動画を見ただけで何となくどんなマクロが実行されているのか「読む」事が出来たからです。
視点が変わると、意識も変わり、継続してマクロを学んでみようと思いはじめました。


9611 : 小川慶一の回答 (2018-03-25 08:45:17)

あおちゃんさん:

.zipファイルを解凍しないままで中にあるエクセルファイルを操作しようとすると起きる問題です。

サンプルデータの解凍はお済みでしょうか?
サンプルデータは、.zipファイル形式でお送りしています。

「.zipファイル」のことや「解凍」のことについては、以下の動画をご覧ください。

○.zip ファイルとは?
https://online.pc5bai.com/movie/index/36/353

とりいそぎ。
もし上記の件を確認しても問題が解決しないようでしたら、またご相談ください。

> すみません、最後のworkbooks を実行しようとしても、エラーになって出来ませんでした。


9607 : あおちゃんさんのコメント (2018-03-25 06:50:18)

すみません、最後のworkbooks を実行しようとしても、エラーになって出来ませんでした。


9501 : 小川慶一の回答 (2018-03-01 08:55:10)

受講生 さん:

言語習得ですからね。
個々の記号がどういう意味なのか?ということを理解することが大切です。

ひきつづきお楽しみください☆


> ピリオドを日本語に置き換えられて考えるというのがわかりやすかったです。


9497 : 受講生さんのコメント (2018-02-28 09:23:42)

ピリオドを日本語に置き換えられて考えるというのがわかりやすかったです。


9420 : 小川慶一の回答 (2018-02-21 09:20:01)

morimotoさん:

よかったです。
オブジェクトの指定方法は、基本の基本です。
なので、しっかり抑えたいですね。

>worksheetsやworkbooks

「なぜ複数形なの?」という質問には基礎編の段階ではしっかり答えることができないので申し訳ないのですが...。

ひきつづきよろしくお願いいたします☆


> だいたいの市販vba本はこのあたりのことを書いてますが、
> ここまで詳しく説明を聞いたのは初めてです。
> たとえば本なのでは当たり前のようにworksheetsやworkbooks
> 等でてきて、何も考えず「そういうもんや」とやってましたが
> 今回の説明でかなりイメージできました


9412 : morimotoさんのコメント (2018-02-21 01:19:43)

だいたいの市販vba本はこのあたりのことを書いてますが、
ここまで詳しく説明を聞いたのは初めてです。
たとえば本なのでは当たり前のようにworksheetsやworkbooks
等でてきて、何も考えず「そういうもんや」とやってましたが
今回の説明でかなりイメージできました


8683 : 小川慶一の回答 (2017-08-12 12:33:04)

浦山大さん:

日本語で書いたら

「どこそこにあるナントカというファイルを開け」
「ナントカファイルのカントカシートのセルどこそこにxxxと書き込め」
「ナントカというファイルを保存して閉じろ」

ですからね。
それを「こびとちゃん語」に直しただけです。


> 改めて見ると魔法に見えますね(笑)
> 数行でExcelブック起動
> シートに値の入力
> フォルダに保存
> こういう作業は実務でも使えそうです。
> 楽しく拝見させていただきながら次に進みます。


8675 : 浦山大さんのコメント (2017-08-12 11:58:28)

改めて見ると魔法に見えますね(笑)
数行でExcelブック起動
シートに値の入力
フォルダに保存
こういう作業は実務でも使えそうです。
楽しく拝見させていただきながら次に進みます。


8607 : 小川慶一の回答 (2017-08-03 08:30:55)

受講生 さん:

お楽しみを☆

> マクロを書くときに必要な
> ・セルを選ぶ
> ・シートを選ぶ
> ・グラフを選ぶ
> ・シート(グラフ)をどっちでも選べる
>
> ことを学んだぞ!明日も学びます!


8605 : 受講生さんのコメント (2017-08-02 21:04:31)

マクロを書くときに必要な
・セルを選ぶ
・シートを選ぶ
・グラフを選ぶ
・シート(グラフ)をどっちでも選べる

ことを学んだぞ!明日も学びます!


8368 : ガラパゴスタディー事務局の回答 (2017-06-15 19:27:17)

川上 順子さん:

ガラパゴスタディー事務局です。
「エクセルマクロ・VBA基礎編」第1章1・2のご感想をお送りいただきありがとうございました。
どちらも「とても不満」をご選択いただいておりますが、どのような部分に不満をお感じになったか、
あるいは改善のご要望などございましたら、遠慮なくお知らせいただければ幸いです。

どうぞよろしくお願いいたします。
>


7030 : 小川慶一の回答 (2016-09-14 15:06:05)

受講生 さん:

お返事遅れました。その後順調でしょうか?
何か不明なことがあれば遠慮なく質問してくださいね。



>動きがわかってきました。また、内容も理解できました。


7025 : 受講生さんのコメント (2016-09-12 16:59:28)

動きがわかってきました。また、内容も理解できました。


6823 : 小川慶一の回答 (2016-07-05 09:08:23)

上田浩 さん:

こんな症状↓でしょうか?
https://online.pc5bai.com/movie/index/8/32

>マクロサブ画面とエクセル実行画面が同時に表示できません。マクロ画面を選択するとエクセル画面が消えます。どうしたらいいのですか?


6821 : 上田浩さんのコメント (2016-07-04 21:16:10)

マクロサブ画面とエクセル実行画面が同時に表示できません。マクロ画面を選択するとエクセル画面が消えます。どうしたらいいのですか?


6104 : ガラパゴスタディー事務局の回答 (2016-03-24 13:47:22)

受講生 さん:達人養成塾事務局です。
はい、おっしゃるとおりpdf<resumeの下にございます。
ご報告ありがとうございます。

>今回使用するマップファイルkiso_mm_movie.pdfのフォルダの場所が、動画で説明しているのと違うように思いました。
>(手元のzipファイルからは、pdf<resumeの下にありました)
>最初フォルダが分からずに、あちこち開けまくって探しました。自己解決済ですがご報告します。


5991 : 受講生さんのコメント (2016-03-19 23:48:19)

今回使用するマップファイルkiso_mm_movie.pdfのフォルダの場所が、動画で説明しているのと違うように思いました。
(手元のzipファイルからは、pdf<resumeの下にありました)
最初フォルダが分からずに、あちこち開けまくって探しました。自己解決済ですがご報告します。


5982 : 小川慶一の回答 (2016-03-17 11:09:59)

受講生 さん:

このサイトの使い方についてのご質問、ありがとうございます。
たしかに、分かりにくいですね。。
とりいそぎ、以下に解説動画を作りました。ご確認いただけますでしょうか。
https://www.dropbox.com/s/s03rtbgmx4bbxd8/syntaxhighlighter.mp4?dl=0

追って、以下にも追加したいと思います。
https://online.pc5bai.com/movie/index/49/477

>コメント・質問等の下の行に、、、、ソース

...
で囲っていだけると以下の表示になります。と記述せれていますが、何が言いたいのか意味が判りません。


5977 : 受講生さんのコメント (2016-03-16 20:25:46)

コメント・質問等の下の行に、、、、ソース

...
で囲っていだけると以下の表示になります。と記述せれていますが、何が言いたいのか意味が判りません。


5269 : 小川慶一の回答 (2015-11-14 09:28:55)

受講生 さん:

そうですか。よかったです!

>小川慶一 さん:
>
>ありがとうございます。エクセルのメニューが選択できなかったようで、この内容の動画で解決できそうです。
>https://online.pc5bai.com/movie/index/8/31
>
>
>>受講生 さん:
>>
>>この問題↓のことかな?どうでしょう?違うようでしたら、もう少しわかりやすく情報ください。
>>https://online.pc5bai.com/movie/index/8/32
>>
>>>基本的な質問ですみません。
>>>動画のように、visual basic画面と 作業が行われるエクセルを同時に開いて作業するには、
>>>どのようにしたら良いのでしょうか。
>>>VB画面の左上のエクセルアイコンを押すと表示されたエクセルのセルがアクティブになり、
>>>VB画面にカーソル移すとエクセルシート画面が消えてしまいます。
>>
>


5265 : 受講生さんのコメント (2015-11-14 02:19:29)

小川慶一 さん:

ありがとうございます。エクセルのメニューが選択できなかったようで、この内容の動画で解決できそうです。
https://online.pc5bai.com/movie/index/8/31


>受講生 さん:
>
>この問題↓のことかな?どうでしょう?違うようでしたら、もう少しわかりやすく情報ください。
>https://online.pc5bai.com/movie/index/8/32
>
>>基本的な質問ですみません。
>>動画のように、visual basic画面と 作業が行われるエクセルを同時に開いて作業するには、
>>どのようにしたら良いのでしょうか。
>>VB画面の左上のエクセルアイコンを押すと表示されたエクセルのセルがアクティブになり、
>>VB画面にカーソル移すとエクセルシート画面が消えてしまいます。
>


5261 : 小川慶一の回答 (2015-11-12 14:56:13)

受講生 さん:

この問題↓のことかな?どうでしょう?違うようでしたら、もう少しわかりやすく情報ください。
https://online.pc5bai.com/movie/index/8/32

>基本的な質問ですみません。
>動画のように、visual basic画面と 作業が行われるエクセルを同時に開いて作業するには、
>どのようにしたら良いのでしょうか。
>VB画面の左上のエクセルアイコンを押すと表示されたエクセルのセルがアクティブになり、
>VB画面にカーソル移すとエクセルシート画面が消えてしまいます。


5259 : 受講生さんのコメント (2015-11-12 01:48:58)

基本的な質問ですみません。
動画のように、visual basic画面と 作業が行われるエクセルを同時に開いて作業するには、
どのようにしたら良いのでしょうか。
VB画面の左上のエクセルアイコンを押すと表示されたエクセルのセルがアクティブになり、
VB画面にカーソル移すとエクセルシート画面が消えてしまいます。


5064 : 小川慶一の回答 (2015-09-17 11:06:05)

ゲスト さん:

お返事遅くなりました。
新規で開くのではなく、同一フォルダ内の指定の Book1.xls を開いてください。
エラーメッセージから察するに、新規で作ったファイルは Book1.xls という名称でなかったためその問題が起こったのでしょう。

ひきつづきよろしくお願いいたします。




>小川先生
>
>大変お世話になっております。
>基礎講座1-2の最後のワークブックのところを自習しようとしましたが、エクセルファイルを新規で開いてF8で実行すると
>「実行時エラー'1004'」と出て、ファイルの名前が変更されたか削除された可能性があります。とでて、うまくいきません。
>'解説の事前準備として、エクセルファイルを開きます
>とありますが、どのファイルを開けばいいのでしょうか。それとも根本的に、どこか問題があるのでしょうか。
>
>よろしくお願いいたします。
>
>群馬県 関口


5051 : 関口昭博さんのコメント (2015-09-13 05:52:30)

小川先生

大変お世話になっております。
基礎講座1-2の最後のワークブックのところを自習しようとしましたが、エクセルファイルを新規で開いてF8で実行すると
「実行時エラー'1004'」と出て、ファイルの名前が変更されたか削除された可能性があります。とでて、うまくいきません。
'解説の事前準備として、エクセルファイルを開きます
とありますが、どのファイルを開けばいいのでしょうか。それとも根本的に、どこか問題があるのでしょうか。

よろしくお願いいたします。

群馬県 関口


4198 : 小川慶一の回答 (2015-05-06 19:53:35)

匿名 さん:

順調そうですね。ガンガン学んでください!

>実際にF8キーを押してプログラムを実行させることによって、Excel内のシートに数字が入ったり、シートタブの名前、色が変わっていくのが不思議でした。書籍では理解出来ないと思います。
>追伸
>特打ちを練習しだしてからキーを押す指が変わりました、今は慣れなので遅いですが指があまり移動しなくなりましたのでいい感じです。毎日特打ちだけは練習しています。


4183 : 受講生さんのコメント (2015-05-04 12:25:36)

実際にF8キーを押してプログラムを実行させることによって、Excel内のシートに数字が入ったり、シートタブの名前、色が変わっていくのが不思議でした。書籍では理解出来ないと思います。
追伸
特打ちを練習しだしてからキーを押す指が変わりました、今は慣れなので遅いですが指があまり移動しなくなりましたのでいい感じです。毎日特打ちだけは練習しています。


2784 : 小川慶一の回答 (2014-10-23 12:40:00)

匿名 さん:

いえいえ。こういう簡単なところでひっかからないようにするためにこのサポート掲示板があるので。
ひきつづきよろしくお願いいたします。

>
>小川先生:
>
>無事、作成する事ができました。
>つまらない事で手間をかけて申し訳ありませんでした。
>
>今後も、宜しくお願い致します。


2778 : 受講生さんのコメント (2014-10-22 16:13:38)

小川先生:

無事、作成する事ができました。
つまらない事で手間をかけて申し訳ありませんでした。

今後も、宜しくお願い致します。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
小川慶一 さん:
>匿名 さん:
>
>>>[4] kiso01.xls のあるフォルダのフルパスを教えてください
>>→[C:¥Users¥Y¥Downloads¥kiso_shiryo.zip¥kiso_shiryo¥seminar_data_kiso¥Kiso]です。
>
>↑.zipファイル解凍できてなさそうですね。
>以下の動画を再度確認し、再度操作してみてください。
>https://online.pc5bai.com/movie/index/36/353
>
>
>
>>
>>小川先生
>>いつもお世話になります。
>>
>>下記に手順に基づいた記述を致しました。
>>ご確認下さい。
>>
>>
>>>[1]~[3]については、全て手順通りに行っています。 
>>
>>>[4] kiso01.xls のあるフォルダのフルパスを教えてください
>>→[C:¥Users¥Y¥Downloads¥kiso_shiryo.zip¥kiso_shiryo¥seminar_data_kiso¥Kiso]です。
>>
>>>[5] 実行しているサブプロシージャのあるモジュールの名称をもう一度ください
>>→[daihon0011]です。
>>
>>>[6] 実行しているサブプロシージャの名前を教えてください
>>→[AnotherWorkbookSheetRange]です。
>>
>>>[7] その何行目を実行しようとしたときにエラーが出るかを教えてください
>>→[2行目]です。
>>
>>>[8] エラーメッセージが出たとき、[デバッグ]というボタンを押してください。そのとき黄色くなっている行をそのままコピーしてこの掲示板に貼りつけてください
>>→ Workbooks.Open Filename:=ThisWorkbook.Path & "\Book1.xls" '[*1]
>>
>>以上です。
>>
>>宜しくお願い致します。
>>
>>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>
>>小川慶一 さん:
>>
>>>安本卓哉 さん:
>>>
>>>>下記の方と同様、daihon0011「オブジェクト・プロパティ・workbooks」のマクロが[※1]で実行出来ず、実行時エラー1004が表示されます。
>>>
>>>下記の方とは違う症状ですね。
>>>
>>>>'C:¥Users¥¥Desktop¥Book1.xls'が見つかりません。
>>>
>>>途中に「¥¥」というのがあるのが気になります。
>>>普通、自分のPC内のフォルダやファイルを指定するときには「¥」が連続で登場することはないです。
>>>
>>>ということで、いただいた情報からは真の状況が分かりません。
>>>以下の手続きを経て、もう一度エラーを起こしていただけますか。そのうえで情報をください。
>>>
>>>[1] お渡ししたタンプルデータは.zipファイルで提供していますが、それはもう解凍済であること
>>>[2] kiso01.xls を開いていること
>>>[3] [2]で開いているファイルは、[1]で解凍してできたフォルダ内のものであること
>>>[4] kiso01.xls のあるフォルダのフルパスを教えてください
>>>[5] 実行しているサブプロシージャのあるモジュールの名称をもう>[7] その何行目を実行しようとしたときにエラーが出るかを教えてください
>>一度ください
>>>[6] 実行しているサブプロシージャの名前を教えてください
>>>[7] その何行目を実行しようとしたときにエラーが出るかを教えてください
>>>[8] エラーメッセージが出たとき、[デバッグ]というボタンを押してください。そのとき黄色くなっている行をそのままコピーしてこの掲示板に貼りつけてください
>>>
>>>よろしくお願いします。
>>>
>>>
>>>
>>>
>>>
>>>>下記の方と同様、daihon0011「オブジェクト・プロパティ・workbooks」のマクロが[※1]で実行出来ず、実行時エラー1004が表示されます。
>>>>ダイアログは以下の通りです。
>>>>------------------------------------
>>>>'C:¥Users¥¥Desktop¥Book1.xls'が見つかりません。ファイル名およびファイルの
>>>>保存場所が正しいかどうかを確認してください。
>>>>
>>>>最近使用したファイルの一覧からファイルを開こうとしている場合は、そのファイルの名前が
>>>>変更されていないこと、移動または削除されていないことを確認してください。
>>>>--------------------------------------
>>>>
>>>>以上です。
>>>>
>>>>お手数懸けますが、ご回答の程、宜しくお願い致します。
>>>
>>
>


2776 : 小川慶一の回答 (2014-10-22 10:36:15)

匿名 さん:

ご理解いただけたようでよかったです。
どんどん先に進みましょう!

>小川様
>
>ご丁寧にご指導いただき、誠にありがとうございます。
>
>>あらかじめ前提として書くと、まだ基礎編なので、すべての道具について理解しようとするのはやめたほうがよいかと思います。
>→ 承知いたしました。変なことをせず、 [1]VBA→挿入→標準モジュールに書く で素直に学びます。
>  
>>[1]でやって再度試してみてください。
>→ 新規作成した標準モジュールに書いたマクロは保存されていました(導入編でエクセル、VBAの初期設定完了済み)。
>
>>[2]の方法でやったこと自体が原因でマクロを保存できないというとこはありませんが、[2]の操作をしたつもりで別のことをした(例えば[b])ということは大いにありえます。  
>>[b] 実は別のファイルに書いていた。たとえばpersonal.xlsm等
>→ まさしくその通りでした。VBAのpersonal.xlsm内の「Thisworkbook」にマクロが保存されていました。
>
>引き続きワクワクしながら学んでいきます。
>
>
>
>>匿名 さん:
>>
>>あらかじめ前提として書くと、まだ基礎編なので、すべての道具について理解しようとするのはやめたほうがよいかと思います。
>>主に以下の理由からです。
>>
>>[1] 説明を聞いてもピンと来ないから
>>[2] 初心者のうちに同じことを実現する方法の選択肢を増やしてもメリットがないから
>>
>>[2] について補足すると、使い分けのメリットについて学ぶにはまだ経験が少ないですし、個々の方法ごとに注意点等もあります。
>>結果として、そこまで網羅しようとすると、覚えることもたくさんになります。
>>そのため、ひとつの方法だけで徹底して学べばすぐに実現方法まで説明できることも、複数の方法を学んでいるとなかなかそこまで辿りつけないし、たくさん覚えるということはもっと大事なことも含めていろいろなことを忘れてしまう可能性も高くなる、ということです。
>>
>>なので、僕の講座では、ある程度経験を積むまでは複数の方法を一気に教えてしまうことはしません。
>>(基礎編のあとに続くフォロー演習をある程度やってくれた方とかなら別です。そのときは、以下でする説明もまた違ったものになります)
>>
>>そのうえで、手短に回答します。
>>
>>>マクロを書く場合、
>>> [1]VBA→挿入→標準モジュールに書く場合と、
>>> [2]VBAのSheet1(,2,3など)に直接書く場合と
>>> どちらでもよいのでしょうか。
>>> (導入編では①と説明されていましたが、②と何が異なるのか教えてください)
>>
>>どちらでもよくはありません。
>>基礎編で基礎編受講者向けに紹介している[1]の方法のほうが無難です。
>>
>>[2]の方法を取った場合、特にシートを指定しないで書くと、マクロが記載されたシート上でセルが編集されます。
>>この特徴は使い方次第では便利な一方、初心者にはやっかいです。
>>それと、そもそも、シートモジュールは基礎編で扱うようなマクロを書くための場所ではありません。記載先として不適切です。
>>これ以上の説明は<a href="http://www.exvba.com/ef.php">「イベントとフォーム」セミナー</a>に譲ります。
>>
>>>また、自分で書いたマクロは自動的に保存されるのでしょうか(書いた後エクセルまたはVBAで上書きする必要があるのでしょうか)。
>>>動画を参考に自分でマクロを書いた後、エクセルを保存せずに閉じましたが、再度エクセルを開きVBAを立ち上げると保存されていた場合と消えなくなった場合がありました。
>>>[1]か[2]のどちらで実施したか覚えておらず、すみません。
>>
>>ファイルの拡張子を .xlsm にして保存したなら再度開いたときにそのファイルに作成したマクロが保存されていることを確認できるはずです。
>>もしそうなならなかったなら、すぐに可能性は以下のどれかですね。
>>[a] 保存しそこねた
>>[b] 実は別のファイルに書いていた。たとえばpersonal.xlsm等
>>[c] .xlsx, .csv等、マクロは保存できないファイル形式で保存していた
>>
>>>[1]か[2]のどちらで実施したか覚えておらず、すみません。
>>
>>[1]でやって再度試してみてください。
>>[2]の方法でやったこと自体が原因でマクロを保存できないというとこはありませんが、[2]の操作をしたつもりで別のことをした(例えば[b])ということは大いにありえます。
>>
>>>さらに、エクセルかVBAを閉じるときにでエクスポートについて保存するかしないか聞いて来たので、いいえを選択したら、
>>
>>なんて書いてあったか、一字一句逃さず記載してください。
>>僕の認識では、「エクセルかVBAを閉じるとき」には、「エクスポートについて」聞かれることはありません。
>>
>>とはいえ、
>>
>>> 今度は個人用で保存するか否か聞いてくる場合やそうでない場合をいくつか経験しました。
>>
>>ということなので、詳しい説明は省きますが、[b]をしているぽいですね。
>>
>>> どういうときにこの質問が来て、個人の保存・・・質問については はい・いいえのどちらを選択すればよいのでしょうか。
>>
>>詳しくは、<a href="http://www.exvba.com/hatten1.php">エクセルマクロ講座発展編1</a>で扱います。
>>講座で説明したとおりに作業していればこの問題は起こらないはずなので、まずそうすればその選択ダイアログすら出てこない、ということを確認してください。
>>(たしかにそうであることを試して確認していただいたうえであれば、それに応じてまた回答するかもしれません)
>>
>>>個人の保存の方は1回保存を実施しましたが、おそらくそれをしたことで自分で書いたマクロがVBAProject(PERSONAL.XLSB)内のThis Workbookに保存されていました(標準モジュールにはこれが保存されていませんでした)。
>>>VBAProject(PERSONAL.XLSB)とVBAProject(今開いているファイル名)は何が違うのかまだよくわかりませんので、差支えなければご指導お願いいたします。
>>
>>これも、何が起こっているのかをきちんと説明して理解して納得して使い分けてもらうにはご自身の経験が足りません。
>>少なくとも基礎編のフォロー演習を5つくらいやって、それからまた質問してください。
>>
>>多分こういうところでつまづくことよりもとりあえずマクロを書いて実行して仕事なり何なりで成果を出せるところにとりあえず到達するほうが重要だし楽しいかと思います。
>>教える側の僕にとってもそこは同じです。こんなことにつまづいていないで、どんどん先に進んで成果を出してもらいたいです。
>>
>>よろしくお願いします。
>>
>>
>>>マクロを書く場合、①VBA→挿入→標準モジュールに書く場合と、②VBAのSheet1(,2,3など)に直接書く場合とどちらでもよいのでしょうか。(導入編では①と説明されていましたが、②と何が異なるのか教えてください)
>>>また、自分で書いたマクロは自動的に保存されるのでしょうか(書いた後エクセルまたはVBAで上書きする必要があるのでしょうか)。
>>>動画を参考に自分でマクロを書いた後、エクセルを保存せずに閉じましたが、再度エクセルを開きVBAを立ち上げると保存されていた場合と消えなくなった場合がありました。
>>>①か②のどちらで実施したか覚えておらず、すみません。
>>>さらに、エクセルかVBAを閉じるときにでエクスポートについて保存するかしないか聞いて来たので、いいえを選択したら、今度は個人用で保存するか否か聞いてくる場合やそうでない場合をいくつか経験しました。どういうときにこの質問が来て、個人の保存・・・質問については はい・いいえのどちらを選択すればよいのでしょうか。
>>>個人の保存の方は1回保存を実施しましたが、おそらくそれをしたことで自分で書いたマクロがVBAProject(PERSONAL.XLSB)内のThis Workbookに保存されていました(標準モジュールにはこれが保存されていませんでした)。
>>>VBAProject(PERSONAL.XLSB)とVBAProject(今開いているファイル名)は何が違うのかまだよくわかりませんので、差支えなければご指導お願いいたします。
>>>
>>
>


2775 : 小川慶一の回答 (2014-10-22 10:35:46)

匿名 さん:

>>[4] kiso01.xls のあるフォルダのフルパスを教えてください
>→[C:¥Users¥Y¥Downloads¥kiso_shiryo.zip¥kiso_shiryo¥seminar_data_kiso¥Kiso]です。

↑.zipファイル解凍できてなさそうですね。
以下の動画を再度確認し、再度操作してみてください。
https://online.pc5bai.com/movie/index/36/353



>
>小川先生
>いつもお世話になります。
>
>下記に手順に基づいた記述を致しました。
>ご確認下さい。
>
>
>>[1]~[3]については、全て手順通りに行っています。 
>
>>[4] kiso01.xls のあるフォルダのフルパスを教えてください
>→[C:¥Users¥Y¥Downloads¥kiso_shiryo.zip¥kiso_shiryo¥seminar_data_kiso¥Kiso]です。
>
>>[5] 実行しているサブプロシージャのあるモジュールの名称をもう一度ください
>→[daihon0011]です。
>
>>[6] 実行しているサブプロシージャの名前を教えてください
>→[AnotherWorkbookSheetRange]です。
>
>>[7] その何行目を実行しようとしたときにエラーが出るかを教えてください
>→[2行目]です。
>
>>[8] エラーメッセージが出たとき、[デバッグ]というボタンを押してください。そのとき黄色くなっている行をそのままコピーしてこの掲示板に貼りつけてください
>→ Workbooks.Open Filename:=ThisWorkbook.Path & "\Book1.xls" '[*1]
>
>以上です。
>
>宜しくお願い致します。
>
>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>小川慶一 さん:
>
>>安本卓哉 さん:
>>
>>>下記の方と同様、daihon0011「オブジェクト・プロパティ・workbooks」のマクロが[※1]で実行出来ず、実行時エラー1004が表示されます。
>>
>>下記の方とは違う症状ですね。
>>
>>>'C:¥Users¥¥Desktop¥Book1.xls'が見つかりません。
>>
>>途中に「¥¥」というのがあるのが気になります。
>>普通、自分のPC内のフォルダやファイルを指定するときには「¥」が連続で登場することはないです。
>>
>>ということで、いただいた情報からは真の状況が分かりません。
>>以下の手続きを経て、もう一度エラーを起こしていただけますか。そのうえで情報をください。
>>
>>[1] お渡ししたタンプルデータは.zipファイルで提供していますが、それはもう解凍済であること
>>[2] kiso01.xls を開いていること
>>[3] [2]で開いているファイルは、[1]で解凍してできたフォルダ内のものであること
>>[4] kiso01.xls のあるフォルダのフルパスを教えてください
>>[5] 実行しているサブプロシージャのあるモジュールの名称をもう>[7] その何行目を実行しようとしたときにエラーが出るかを教えてください
>一度ください
>>[6] 実行しているサブプロシージャの名前を教えてください
>>[7] その何行目を実行しようとしたときにエラーが出るかを教えてください
>>[8] エラーメッセージが出たとき、[デバッグ]というボタンを押してください。そのとき黄色くなっている行をそのままコピーしてこの掲示板に貼りつけてください
>>
>>よろしくお願いします。
>>
>>
>>
>>
>>
>>>下記の方と同様、daihon0011「オブジェクト・プロパティ・workbooks」のマクロが[※1]で実行出来ず、実行時エラー1004が表示されます。
>>>ダイアログは以下の通りです。
>>>------------------------------------
>>>'C:¥Users¥¥Desktop¥Book1.xls'が見つかりません。ファイル名およびファイルの
>>>保存場所が正しいかどうかを確認してください。
>>>
>>>最近使用したファイルの一覧からファイルを開こうとしている場合は、そのファイルの名前が
>>>変更されていないこと、移動または削除されていないことを確認してください。
>>>--------------------------------------
>>>
>>>以上です。
>>>
>>>お手数懸けますが、ご回答の程、宜しくお願い致します。
>>
>


2771 : 受講生さんのコメント (2014-10-22 00:46:59)

小川様

ご丁寧にご指導いただき、誠にありがとうございます。

>あらかじめ前提として書くと、まだ基礎編なので、すべての道具について理解しようとするのはやめたほうがよいかと思います。
→ 承知いたしました。変なことをせず、 [1]VBA→挿入→標準モジュールに書く で素直に学びます。
  
>[1]でやって再度試してみてください。
→ 新規作成した標準モジュールに書いたマクロは保存されていました(導入編でエクセル、VBAの初期設定完了済み)。

>[2]の方法でやったこと自体が原因でマクロを保存できないというとこはありませんが、[2]の操作をしたつもりで別のことをした(例えば[b])ということは大いにありえます。  
>[b] 実は別のファイルに書いていた。たとえばpersonal.xlsm等
→ まさしくその通りでした。VBAのpersonal.xlsm内の「Thisworkbook」にマクロが保存されていました。

引き続きワクワクしながら学んでいきます。



>匿名 さん:
>
>あらかじめ前提として書くと、まだ基礎編なので、すべての道具について理解しようとするのはやめたほうがよいかと思います。
>主に以下の理由からです。
>
>[1] 説明を聞いてもピンと来ないから
>[2] 初心者のうちに同じことを実現する方法の選択肢を増やしてもメリットがないから
>
>[2] について補足すると、使い分けのメリットについて学ぶにはまだ経験が少ないですし、個々の方法ごとに注意点等もあります。
>結果として、そこまで網羅しようとすると、覚えることもたくさんになります。
>そのため、ひとつの方法だけで徹底して学べばすぐに実現方法まで説明できることも、複数の方法を学んでいるとなかなかそこまで辿りつけないし、たくさん覚えるということはもっと大事なことも含めていろいろなことを忘れてしまう可能性も高くなる、ということです。
>
>なので、僕の講座では、ある程度経験を積むまでは複数の方法を一気に教えてしまうことはしません。
>(基礎編のあとに続くフォロー演習をある程度やってくれた方とかなら別です。そのときは、以下でする説明もまた違ったものになります)
>
>そのうえで、手短に回答します。
>
>>マクロを書く場合、
>> [1]VBA→挿入→標準モジュールに書く場合と、
>> [2]VBAのSheet1(,2,3など)に直接書く場合と
>> どちらでもよいのでしょうか。
>> (導入編では①と説明されていましたが、②と何が異なるのか教えてください)
>
>どちらでもよくはありません。
>基礎編で基礎編受講者向けに紹介している[1]の方法のほうが無難です。
>
>[2]の方法を取った場合、特にシートを指定しないで書くと、マクロが記載されたシート上でセルが編集されます。
>この特徴は使い方次第では便利な一方、初心者にはやっかいです。
>それと、そもそも、シートモジュールは基礎編で扱うようなマクロを書くための場所ではありません。記載先として不適切です。
>これ以上の説明は<a href="http://www.exvba.com/ef.php">「イベントとフォーム」セミナー</a>に譲ります。
>
>>また、自分で書いたマクロは自動的に保存されるのでしょうか(書いた後エクセルまたはVBAで上書きする必要があるのでしょうか)。
>>動画を参考に自分でマクロを書いた後、エクセルを保存せずに閉じましたが、再度エクセルを開きVBAを立ち上げると保存されていた場合と消えなくなった場合がありました。
>>[1]か[2]のどちらで実施したか覚えておらず、すみません。
>
>ファイルの拡張子を .xlsm にして保存したなら再度開いたときにそのファイルに作成したマクロが保存されていることを確認できるはずです。
>もしそうなならなかったなら、すぐに可能性は以下のどれかですね。
>[a] 保存しそこねた
>[b] 実は別のファイルに書いていた。たとえばpersonal.xlsm等
>[c] .xlsx, .csv等、マクロは保存できないファイル形式で保存していた
>
>>[1]か[2]のどちらで実施したか覚えておらず、すみません。
>
>[1]でやって再度試してみてください。
>[2]の方法でやったこと自体が原因でマクロを保存できないというとこはありませんが、[2]の操作をしたつもりで別のことをした(例えば[b])ということは大いにありえます。
>
>>さらに、エクセルかVBAを閉じるときにでエクスポートについて保存するかしないか聞いて来たので、いいえを選択したら、
>
>なんて書いてあったか、一字一句逃さず記載してください。
>僕の認識では、「エクセルかVBAを閉じるとき」には、「エクスポートについて」聞かれることはありません。
>
>とはいえ、
>
>> 今度は個人用で保存するか否か聞いてくる場合やそうでない場合をいくつか経験しました。
>
>ということなので、詳しい説明は省きますが、[b]をしているぽいですね。
>
>> どういうときにこの質問が来て、個人の保存・・・質問については はい・いいえのどちらを選択すればよいのでしょうか。
>
>詳しくは、<a href="http://www.exvba.com/hatten1.php">エクセルマクロ講座発展編1</a>で扱います。
>講座で説明したとおりに作業していればこの問題は起こらないはずなので、まずそうすればその選択ダイアログすら出てこない、ということを確認してください。
>(たしかにそうであることを試して確認していただいたうえであれば、それに応じてまた回答するかもしれません)
>
>>個人の保存の方は1回保存を実施しましたが、おそらくそれをしたことで自分で書いたマクロがVBAProject(PERSONAL.XLSB)内のThis Workbookに保存されていました(標準モジュールにはこれが保存されていませんでした)。
>>VBAProject(PERSONAL.XLSB)とVBAProject(今開いているファイル名)は何が違うのかまだよくわかりませんので、差支えなければご指導お願いいたします。
>
>これも、何が起こっているのかをきちんと説明して理解して納得して使い分けてもらうにはご自身の経験が足りません。
>少なくとも基礎編のフォロー演習を5つくらいやって、それからまた質問してください。
>
>多分こういうところでつまづくことよりもとりあえずマクロを書いて実行して仕事なり何なりで成果を出せるところにとりあえず到達するほうが重要だし楽しいかと思います。
>教える側の僕にとってもそこは同じです。こんなことにつまづいていないで、どんどん先に進んで成果を出してもらいたいです。
>
>よろしくお願いします。
>
>
>>マクロを書く場合、①VBA→挿入→標準モジュールに書く場合と、②VBAのSheet1(,2,3など)に直接書く場合とどちらでもよいのでしょうか。(導入編では①と説明されていましたが、②と何が異なるのか教えてください)
>>また、自分で書いたマクロは自動的に保存されるのでしょうか(書いた後エクセルまたはVBAで上書きする必要があるのでしょうか)。
>>動画を参考に自分でマクロを書いた後、エクセルを保存せずに閉じましたが、再度エクセルを開きVBAを立ち上げると保存されていた場合と消えなくなった場合がありました。
>>①か②のどちらで実施したか覚えておらず、すみません。
>>さらに、エクセルかVBAを閉じるときにでエクスポートについて保存するかしないか聞いて来たので、いいえを選択したら、今度は個人用で保存するか否か聞いてくる場合やそうでない場合をいくつか経験しました。どういうときにこの質問が来て、個人の保存・・・質問については はい・いいえのどちらを選択すればよいのでしょうか。
>>個人の保存の方は1回保存を実施しましたが、おそらくそれをしたことで自分で書いたマクロがVBAProject(PERSONAL.XLSB)内のThis Workbookに保存されていました(標準モジュールにはこれが保存されていませんでした)。
>>VBAProject(PERSONAL.XLSB)とVBAProject(今開いているファイル名)は何が違うのかまだよくわかりませんので、差支えなければご指導お願いいたします。
>>
>


2770 : 受講生さんのコメント (2014-10-22 00:26:04)


小川先生
いつもお世話になります。

下記に手順に基づいた記述を致しました。
ご確認下さい。


>[1]~[3]については、全て手順通りに行っています。 

>[4] kiso01.xls のあるフォルダのフルパスを教えてください
→[C:¥Users¥Y¥Downloads¥kiso_shiryo.zip¥kiso_shiryo¥seminar_data_kiso¥Kiso]です。

>[5] 実行しているサブプロシージャのあるモジュールの名称をもう一度ください
→[daihon0011]です。

>[6] 実行しているサブプロシージャの名前を教えてください
→[AnotherWorkbookSheetRange]です。

>[7] その何行目を実行しようとしたときにエラーが出るかを教えてください
→[2行目]です。

>[8] エラーメッセージが出たとき、[デバッグ]というボタンを押してください。そのとき黄色くなっている行をそのままコピーしてこの掲示板に貼りつけてください
→ Workbooks.Open Filename:=ThisWorkbook.Path & "\Book1.xls" '[*1]

以上です。

宜しくお願い致します。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

小川慶一 さん:

>安本卓哉 さん:
>
>>下記の方と同様、daihon0011「オブジェクト・プロパティ・workbooks」のマクロが[※1]で実行出来ず、実行時エラー1004が表示されます。
>
>下記の方とは違う症状ですね。
>
>>'C:¥Users¥¥Desktop¥Book1.xls'が見つかりません。
>
>途中に「¥¥」というのがあるのが気になります。
>普通、自分のPC内のフォルダやファイルを指定するときには「¥」が連続で登場することはないです。
>
>ということで、いただいた情報からは真の状況が分かりません。
>以下の手続きを経て、もう一度エラーを起こしていただけますか。そのうえで情報をください。
>
>[1] お渡ししたタンプルデータは.zipファイルで提供していますが、それはもう解凍済であること
>[2] kiso01.xls を開いていること
>[3] [2]で開いているファイルは、[1]で解凍してできたフォルダ内のものであること
>[4] kiso01.xls のあるフォルダのフルパスを教えてください
>[5] 実行しているサブプロシージャのあるモジュールの名称をもう>[7] その何行目を実行しようとしたときにエラーが出るかを教えてください
一度ください
>[6] 実行しているサブプロシージャの名前を教えてください
>[7] その何行目を実行しようとしたときにエラーが出るかを教えてください
>[8] エラーメッセージが出たとき、[デバッグ]というボタンを押してください。そのとき黄色くなっている行をそのままコピーしてこの掲示板に貼りつけてください
>
>よろしくお願いします。
>
>
>
>
>
>>下記の方と同様、daihon0011「オブジェクト・プロパティ・workbooks」のマクロが[※1]で実行出来ず、実行時エラー1004が表示されます。
>>ダイアログは以下の通りです。
>>------------------------------------
>>'C:¥Users¥¥Desktop¥Book1.xls'が見つかりません。ファイル名およびファイルの
>>保存場所が正しいかどうかを確認してください。
>>
>>最近使用したファイルの一覧からファイルを開こうとしている場合は、そのファイルの名前が
>>変更されていないこと、移動または削除されていないことを確認してください。
>>--------------------------------------
>>
>>以上です。
>>
>>お手数懸けますが、ご回答の程、宜しくお願い致します。
>


2767 : 小川慶一の回答 (2014-10-21 08:47:24)

安本卓哉 さん:

>下記の方と同様、daihon0011「オブジェクト・プロパティ・workbooks」のマクロが[※1]で実行出来ず、実行時エラー1004が表示されます。

下記の方とは違う症状ですね。

>'C:¥Users¥¥Desktop¥Book1.xls'が見つかりません。

途中に「¥¥」というのがあるのが気になります。
普通、自分のPC内のフォルダやファイルを指定するときには「¥」が連続で登場することはないです。

ということで、いただいた情報からは真の状況が分かりません。
以下の手続きを経て、もう一度エラーを起こしていただけますか。そのうえで情報をください。

[1] お渡ししたタンプルデータは.zipファイルで提供していますが、それはもう解凍済であること
[2] kiso01.xls を開いていること
[3] [2]で開いているファイルは、[1]で解凍してできたフォルダ内のものであること
[4] kiso01.xls のあるフォルダのフルパスを教えてください
[5] 実行しているサブプロシージャのあるモジュールの名称をもう一度ください
[6] 実行しているサブプロシージャの名前を教えてください
[7] その何行目を実行しようとしたときにエラーが出るかを教えてください
[8] エラーメッセージが出たとき、[デバッグ]というボタンを押してください。そのとき黄色くなっている行をそのままコピーしてこの掲示板に貼りつけてください

よろしくお願いします。





>下記の方と同様、daihon0011「オブジェクト・プロパティ・workbooks」のマクロが[※1]で実行出来ず、実行時エラー1004が表示されます。
>ダイアログは以下の通りです。
>------------------------------------
>'C:¥Users¥¥Desktop¥Book1.xls'が見つかりません。ファイル名およびファイルの
>保存場所が正しいかどうかを確認してください。
>
>最近使用したファイルの一覧からファイルを開こうとしている場合は、そのファイルの名前が
>変更されていないこと、移動または削除されていないことを確認してください。
>--------------------------------------
>
>以上です。
>
>お手数懸けますが、ご回答の程、宜しくお願い致します。


2763 : 小川慶一の回答 (2014-10-21 08:18:16)

匿名 さん:

あらかじめ前提として書くと、まだ基礎編なので、すべての道具について理解しようとするのはやめたほうがよいかと思います。
主に以下の理由からです。

[1] 説明を聞いてもピンと来ないから
[2] 初心者のうちに同じことを実現する方法の選択肢を増やしてもメリットがないから

[2] について補足すると、使い分けのメリットについて学ぶにはまだ経験が少ないですし、個々の方法ごとに注意点等もあります。
結果として、そこまで網羅しようとすると、覚えることもたくさんになります。
そのため、ひとつの方法だけで徹底して学べばすぐに実現方法まで説明できることも、複数の方法を学んでいるとなかなかそこまで辿りつけないし、たくさん覚えるということはもっと大事なことも含めていろいろなことを忘れてしまう可能性も高くなる、ということです。

なので、僕の講座では、ある程度経験を積むまでは複数の方法を一気に教えてしまうことはしません。
(基礎編のあとに続くフォロー演習をある程度やってくれた方とかなら別です。そのときは、以下でする説明もまた違ったものになります)

そのうえで、手短に回答します。

>マクロを書く場合、
> [1]VBA→挿入→標準モジュールに書く場合と、
> [2]VBAのSheet1(,2,3など)に直接書く場合と
> どちらでもよいのでしょうか。
> (導入編では①と説明されていましたが、②と何が異なるのか教えてください)

どちらでもよくはありません。
基礎編で基礎編受講者向けに紹介している[1]の方法のほうが無難です。

[2]の方法を取った場合、特にシートを指定しないで書くと、マクロが記載されたシート上でセルが編集されます。
この特徴は使い方次第では便利な一方、初心者にはやっかいです。
それと、そもそも、シートモジュールは基礎編で扱うようなマクロを書くための場所ではありません。記載先として不適切です。
これ以上の説明は<a href="http://www.exvba.com/ef.php">「イベントとフォーム」セミナー</a>に譲ります。

>また、自分で書いたマクロは自動的に保存されるのでしょうか(書いた後エクセルまたはVBAで上書きする必要があるのでしょうか)。
>動画を参考に自分でマクロを書いた後、エクセルを保存せずに閉じましたが、再度エクセルを開きVBAを立ち上げると保存されていた場合と消えなくなった場合がありました。
>[1]か[2]のどちらで実施したか覚えておらず、すみません。

ファイルの拡張子を .xlsm にして保存したなら再度開いたときにそのファイルに作成したマクロが保存されていることを確認できるはずです。
もしそうなならなかったなら、すぐに可能性は以下のどれかですね。
[a] 保存しそこねた
[b] 実は別のファイルに書いていた。たとえばpersonal.xlsm等
[c] .xlsx, .csv等、マクロは保存できないファイル形式で保存していた

>[1]か[2]のどちらで実施したか覚えておらず、すみません。

[1]でやって再度試してみてください。
[2]の方法でやったこと自体が原因でマクロを保存できないというとこはありませんが、[2]の操作をしたつもりで別のことをした(例えば[b])ということは大いにありえます。

>さらに、エクセルかVBAを閉じるときにでエクスポートについて保存するかしないか聞いて来たので、いいえを選択したら、

なんて書いてあったか、一字一句逃さず記載してください。
僕の認識では、「エクセルかVBAを閉じるとき」には、「エクスポートについて」聞かれることはありません。

とはいえ、

> 今度は個人用で保存するか否か聞いてくる場合やそうでない場合をいくつか経験しました。

ということなので、詳しい説明は省きますが、[b]をしているぽいですね。

> どういうときにこの質問が来て、個人の保存・・・質問については はい・いいえのどちらを選択すればよいのでしょうか。

詳しくは、<a href="http://www.exvba.com/hatten1.php">エクセルマクロ講座発展編1</a>で扱います。
講座で説明したとおりに作業していればこの問題は起こらないはずなので、まずそうすればその選択ダイアログすら出てこない、ということを確認してください。
(たしかにそうであることを試して確認していただいたうえであれば、それに応じてまた回答するかもしれません)

>個人の保存の方は1回保存を実施しましたが、おそらくそれをしたことで自分で書いたマクロがVBAProject(PERSONAL.XLSB)内のThis Workbookに保存されていました(標準モジュールにはこれが保存されていませんでした)。
>VBAProject(PERSONAL.XLSB)とVBAProject(今開いているファイル名)は何が違うのかまだよくわかりませんので、差支えなければご指導お願いいたします。

これも、何が起こっているのかをきちんと説明して理解して納得して使い分けてもらうにはご自身の経験が足りません。
少なくとも基礎編のフォロー演習を5つくらいやって、それからまた質問してください。

多分こういうところでつまづくことよりもとりあえずマクロを書いて実行して仕事なり何なりで成果を出せるところにとりあえず到達するほうが重要だし楽しいかと思います。
教える側の僕にとってもそこは同じです。こんなことにつまづいていないで、どんどん先に進んで成果を出してもらいたいです。

よろしくお願いします。


>マクロを書く場合、①VBA→挿入→標準モジュールに書く場合と、②VBAのSheet1(,2,3など)に直接書く場合とどちらでもよいのでしょうか。(導入編では①と説明されていましたが、②と何が異なるのか教えてください)
>また、自分で書いたマクロは自動的に保存されるのでしょうか(書いた後エクセルまたはVBAで上書きする必要があるのでしょうか)。
>動画を参考に自分でマクロを書いた後、エクセルを保存せずに閉じましたが、再度エクセルを開きVBAを立ち上げると保存されていた場合と消えなくなった場合がありました。
>①か②のどちらで実施したか覚えておらず、すみません。
>さらに、エクセルかVBAを閉じるときにでエクスポートについて保存するかしないか聞いて来たので、いいえを選択したら、今度は個人用で保存するか否か聞いてくる場合やそうでない場合をいくつか経験しました。どういうときにこの質問が来て、個人の保存・・・質問については はい・いいえのどちらを選択すればよいのでしょうか。
>個人の保存の方は1回保存を実施しましたが、おそらくそれをしたことで自分で書いたマクロがVBAProject(PERSONAL.XLSB)内のThis Workbookに保存されていました(標準モジュールにはこれが保存されていませんでした)。
>VBAProject(PERSONAL.XLSB)とVBAProject(今開いているファイル名)は何が違うのかまだよくわかりませんので、差支えなければご指導お願いいたします。
>


2759 : 安本卓哉さんのコメント (2014-10-20 23:47:04)

下記の方と同様、daihon0011「オブジェクト・プロパティ・workbooks」のマクロが[※1]で実行出来ず、実行時エラー1004が表示されます。
ダイアログは以下の通りです。
------------------------------------
'C:¥Users¥¥Desktop¥Book1.xls'が見つかりません。ファイル名およびファイルの
保存場所が正しいかどうかを確認してください。

最近使用したファイルの一覧からファイルを開こうとしている場合は、そのファイルの名前が
変更されていないこと、移動または削除されていないことを確認してください。
--------------------------------------

以上です。

お手数懸けますが、ご回答の程、宜しくお願い致します。


2755 : 受講生さんのコメント (2014-10-20 01:45:40)

マクロを書く場合、①VBA→挿入→標準モジュールに書く場合と、②VBAのSheet1(,2,3など)に直接書く場合とどちらでもよいのでしょうか。(導入編では①と説明されていましたが、②と何が異なるのか教えてください)
また、自分で書いたマクロは自動的に保存されるのでしょうか(書いた後エクセルまたはVBAで上書きする必要があるのでしょうか)。
動画を参考に自分でマクロを書いた後、エクセルを保存せずに閉じましたが、再度エクセルを開きVBAを立ち上げると保存されていた場合と消えなくなった場合がありました。
①か②のどちらで実施したか覚えておらず、すみません。
さらに、エクセルかVBAを閉じるときにでエクスポートについて保存するかしないか聞いて来たので、いいえを選択したら、今度は個人用で保存するか否か聞いてくる場合やそうでない場合をいくつか経験しました。どういうときにこの質問が来て、個人の保存・・・質問については はい・いいえのどちらを選択すればよいのでしょうか。
個人の保存の方は1回保存を実施しましたが、おそらくそれをしたことで自分で書いたマクロがVBAProject(PERSONAL.XLSB)内のThis Workbookに保存されていました(標準モジュールにはこれが保存されていませんでした)。
VBAProject(PERSONAL.XLSB)とVBAProject(今開いているファイル名)は何が違うのかまだよくわかりませんので、差支えなければご指導お願いいたします。


2397 : 小川慶一の回答 (2014-09-06 06:09:03)

匿名 さん:

うまくいっているようでよかったです。
ひきつづき、お楽しみを☆

>実行出来ました。パソコンを長い間使用していても知らない事は多いという事に改めて気が付きました。
>有難う御座いました。


2391 : 受講生さんのコメント (2014-09-05 16:41:42)

実行出来ました。パソコンを長い間使用していても知らない事は多いという事に改めて気が付きました。
有難う御座いました。


2373 : ガラパゴスタディー事務局の回答 (2014-09-03 13:47:20)

匿名 さん:

お問い合わせありがとうございます。
達人養成塾 事務局水谷です。

実行時エラーが出る件ですが、zipファイルのままファイルを開いてマクロを実行している可能性があります。
「Windowsの基礎知識」という教材内に「zip ファイルとは?」という講座がありますので、そちらの動画をご覧になり、zipファイルを解凍した状態でエクセルファイルを開いて、マクロを実行してみてください。

https://online.pc5bai.com/
こちらの下から5番目の教材、「Windowsの基礎知識」を申込(無料)完了すると見られるようになります。

「zip ファイルとは?」
https://online.pc5bai.com/movie/index/36/353
> 基礎講座1-2の所で、daihon0011「オブジェクト・プロパティ・workbooks」のマクロが実行出来ない様で 、実行時エラー1004が表示されます。
> kiso_shiryou.zipはデスクトップに置いておりますが、 対処法を教えて頂きたくお願い致します。


2370 : 受講生さんのコメント (2014-09-03 10:44:43)

 基礎講座1-2の所で、daihon0011「オブジェクト・プロパティ・workbooks」のマクロが実行出来ない様で 、実行時エラー1004が表示されます。
 kiso_shiryou.zipはデスクトップに置いておりますが、 対処法を教えて頂きたくお願い致します。


2027 : 小川慶一の回答 (2014-08-21 04:39:12)

匿名 さん:

特に解説はないです。
収録時にあると説明がしやすいかなと思って入れたのですが、実際には活用しなかった、という程度です。
あとは、質問されるときに「'[2] のところについて疑問があります」等々とお聞き頂けるとお互い分かりやすいので、という程度で。

ひきつづきよろしくお願いいたします。

>小川先生
>動画の最後にあるWorkbookを指定する時のコードについて質問です。
>モジュール「daihon0001」にある Sub AnotherWorkbookSheetRange()についてです。
>ところどころに[*1] [1] [2] [*2]とコメントがあるのですが、この部分はそれぞれどこかに解説が
>書かれているのでしょうか?
>お手数をおかけしますが、ご回答をお願いいたします。


2021 : 受講生さんのコメント (2014-08-20 22:59:33)

小川先生
動画の最後にあるWorkbookを指定する時のコードについて質問です。
モジュール「daihon0001」にある Sub AnotherWorkbookSheetRange()についてです。
ところどころに[*1] [1] [2] [*2]とコメントがあるのですが、この部分はそれぞれどこかに解説が
書かれているのでしょうか?
お手数をおかけしますが、ご回答をお願いいたします。


1704 : 小川慶一の回答 (2014-07-13 13:48:59)

奥 麻実子 さん:

応援してます☆

>小川慶一さん:
>
>はい、ありがとうございます。ひとつひとつ、もっともな解説(見解)だと受け止めます。
>私は思い込みが大きいところが多分にあると思います。それが他人への伝達、他人との共同作業を不自由にさせていたり・・・
>まあ、ぼちぼちがんばります。
>「抜ける」というのは、洗濯で色落ちする、とかの連想で色が落ちる・薄くなる・抜ける、と表現してしまいました。
>ではまた。


1688 : 奥 麻実子さんのコメント (2014-07-12 05:55:26)

追伸: 色が落ちる(薄くなる)=シミ抜き、からの連想です^^


1687 : 奥 麻実子さんのコメント (2014-07-12 05:36:58)

小川慶一さん:

はい、ありがとうございます。ひとつひとつ、もっともな解説(見解)だと受け止めます。
私は思い込みが大きいところが多分にあると思います。それが他人への伝達、他人との共同作業を不自由にさせていたり・・・
まあ、ぼちぼちがんばります。
「抜ける」というのは、洗濯で色落ちする、とかの連想で色が落ちる・薄くなる・抜ける、と表現してしまいました。
ではまた。


1685 : 小川慶一の回答 (2014-07-12 03:45:57)

奥 麻実子 さん:

復習、おつかれさまです (^^

> シートのタブに色をつけるとき、開いているシートのタブの色は抜ける

「抜ける」というのは?
すいません。ちょっと意味がわかりませんでした。もう少し詳細に解説お願しいます。

シートのタブに色がついていたとしても、そのシートを選択したときにはタブの色は薄くなります。
そのことを言っているのでしょうか?

> 自分の仮定は、色をつける目的は選択しやすくすることで

色をつける目的はその色をつける人それぞれでしょう。
たとえば、色に意味を持たせる人もいます。
赤は要注意、黄色は念のためチェック、青はたぶん大丈夫、とか。会計上赤字ならタブの色を赤くする。黒字ならタブの色を青くするとか。

> 目的はシート内の操作になるのだから、

そうではなくて、選択シートはなんらかの形で色が変わらないと、そのシートが選択されたかどうかわからないからではないでしょうか。

そもそもですが、デフォルトの状態でも色はついています。そして、そのシートを選択するとやはり色が変わります。
(デフォルト状態の2007なら、薄い青→白になる)

ということで。
以下の2つの仮説に対する僕の見解は以下のとおりです。

[1] 色をつける目的は選択しやすくすること

↑これは、そういう人もいるかもしれません。使い方は人それぞれです。

[2] 選択したら、目的はシート内の操作になるのだから、ぴかぴか色ついてる必要ない、ということかな

↑選択したことが分かるようにシートの色が変わる



>復習しています。シートのタブに色をつけるとき、開いているシートのタブの色は抜けるのですね。自分でやってみて、色がつかない、なんでだ~、とちょっと止まって(ハマって)しまいました。
>それはエクセルの仕様なのでしょうが、どういう意図があるのでしょうか。自分の仮定は、色をつける目的は選択しやすくすることで、選択したら、目的はシート内の操作になるのだから、ぴかぴか色ついてる必要ない、ということかなあ、です。


1682 : 奥 麻実子さんのコメント (2014-07-11 04:51:32)

復習しています。シートのタブに色をつけるとき、開いているシートのタブの色は抜けるのですね。自分でやってみて、色がつかない、なんでだ~、とちょっと止まって(ハマって)しまいました。
それはエクセルの仕様なのでしょうが、どういう意図があるのでしょうか。自分の仮定は、色をつける目的は選択しやすくすることで、選択したら、目的はシート内の操作になるのだから、ぴかぴか色ついてる必要ない、ということかなあ、です。


3日がかりのその仕事、3分で終わらせる方法教えます。ガラパゴスタディーオンライン講座 ユーザー登録

本講座の動画一覧

  1. 【動画1】 基礎講座第1章1 - マクロの入ったファイルを開くときの注意点
    【動画1】 基礎講座第1章1 - マクロの入ったファイルを開くときの注意点 未習得
  2. 【動画2】 基礎講座第1章2 - オブジェクトの指定
    【動画2】 基礎講座第1章2 - オブジェクトの指定 未習得
  3. 【動画3】 基礎講座第1章3 - 色の指定
    【動画3】 基礎講座第1章3 - 色の指定 未習得
  4. 【動画4】 基礎講座第1章4 - コメントの活用
    【動画4】 基礎講座第1章4 - コメントの活用 未習得
  5. 【動画5】 基礎講座第1章5 - 算術演算子
    【動画5】 基礎講座第1章5 - 算術演算子 未習得
  6. 【動画6】 基礎講座第1章6 - 手書きする演習
    【動画6】 基礎講座第1章6 - 手書きする演習 未習得
  7. 【動画7】 基礎講座第1章7 - ワークシート関数との挙動の違い
    【動画7】 基礎講座第1章7 - ワークシート関数との挙動の違い 未習得
  8. 【動画8】 基礎講座第1章8 - 変数を使ったプログラム、変数を使う意義
    【動画8】 基礎講座第1章8 - 変数を使ったプログラム、変数を使う意義 未習得
  9. 【動画9】 基礎講座第1章9 - 変数を活用するときの注意点
    【動画9】 基礎講座第1章9 - 変数を活用するときの注意点 未習得
  10. 【動画10】 基礎講座第1章10 - 自動データヒント機能
    【動画10】 基礎講座第1章10 - 自動データヒント機能 未習得
  11. 【動画11】 基礎講座第1章11 - テストの方法
    【動画11】 基礎講座第1章11 - テストの方法 未習得
  12. 【動画12】 基礎講座第1章12 - ドリル
    【動画12】 基礎講座第1章12 - ドリル 未習得
  13. 【動画13】 基礎講座第2章1 - 第2章の概要
    【動画13】 基礎講座第2章1 - 第2章の概要 未習得
  14. 【動画14】 基礎講座第2章2 - 文字列とは
    【動画14】 基礎講座第2章2 - 文字列とは 未習得
  15. 【動画15】 基礎講座第2章3 - 文字列操作の基本
    【動画15】 基礎講座第2章3 - 文字列操作の基本 未習得
  16. 【動画16】 基礎講座第2章4 - セルの書式と、値の投入
    【動画16】 基礎講座第2章4 - セルの書式と、値の投入 未習得
  17. 【動画17】 基礎講座第2章5 - 文字列の結合
    【動画17】 基礎講座第2章5 - 文字列の結合 未習得
  18. 【動画18】 基礎講座第2章6 - セルやシートの指定に使われる文字列
    【動画18】 基礎講座第2章6 - セルやシートの指定に使われる文字列 未習得
  19. 【動画19】 基礎講座第2章7 - 日付の扱い
    【動画19】 基礎講座第2章7 - 日付の扱い 未習得
  20. 【動画20】 基礎講座第2章8 - ドリル1
    【動画20】 基礎講座第2章8 - ドリル1 未習得
  21. 【動画21】 基礎講座第2章9 - ドリル2
    【動画21】 基礎講座第2章9 - ドリル2 未習得
  22. 【動画22】 基礎講座第2章10 - ドリル3
    【動画22】 基礎講座第2章10 - ドリル3 未習得
  23. 【動画23】 基礎講座第2章11 - ドリル4
    【動画23】 基礎講座第2章11 - ドリル4 未習得
  24. 【動画24】 基礎講座第2章12 - ドリル5
    【動画24】 基礎講座第2章12 - ドリル5 未習得
  25. 【動画25】 基礎講座第3章1 - マクロを書く人のためのキーボード操作
    【動画25】 基礎講座第3章1 - マクロを書く人のためのキーボード操作 未習得
  26. 【動画26】 基礎講座第3章2 - マクロを書く人のためのショートカットキー操作
    【動画26】 基礎講座第3章2 - マクロを書く人のためのショートカットキー操作 未習得
  27. 【動画27】 基礎講座第3章3 - Left関数、Mid関数、Right関数
    【動画27】 基礎講座第3章3 - Left関数、Mid関数、Right関数 未習得
  28. 【動画28】 基礎講座第3章4 - Len関数、Instr関数
    【動画28】 基礎講座第3章4 - Len関数、Instr関数 未習得
  29. 【動画29】 基礎講座第3章5 - 手書きドリル1(関数の練習)
    【動画29】 基礎講座第3章5 - 手書きドリル1(関数の練習) 未習得
  30. 【動画30】 基礎講座第3章6 - 手書きドリル2(関数の練習)
    【動画30】 基礎講座第3章6 - 手書きドリル2(関数の練習) 未習得
  31. 【動画31】 基礎講座第3章7 - 住所情報を分割する(方針を考える)
    【動画31】 基礎講座第3章7 - 住所情報を分割する(方針を考える) 未習得
  32. 【動画32】 基礎講座第3章8 - 住所情報を分割する(方針の説明)
    【動画32】 基礎講座第3章8 - 住所情報を分割する(方針の説明) 未習得
  33. 【動画33】 基礎講座第3章9 - 住所情報を分割する(実習)
    【動画33】 基礎講座第3章9 - 住所情報を分割する(実習) 未習得
  34. 【動画34】 基礎講座第3章10 - プログラミング実習のまとめ
    【動画34】 基礎講座第3章10 - プログラミング実習のまとめ 未習得
  35. 【動画35】 基礎講座第4章1 - 第4章の概要
    【動画35】 基礎講座第4章1 - 第4章の概要 未習得
  36. 【動画36】 基礎講座第4章2 - ハナコのステップ
    【動画36】 基礎講座第4章2 - ハナコのステップ 未習得
  37. 【動画37】 基礎講座第4章3 - 「For Next構文」を覚える
    【動画37】 基礎講座第4章3 - 「For Next構文」を覚える 未習得
  38. 【動画38】 基礎講座第4章4 - 「For Next構文」の実習
    【動画38】 基礎講座第4章4 - 「For Next構文」の実習 未習得
  39. 【動画39】 基礎講座第4章5 - 「ハナコのステップ」のふりかえり
    【動画39】 基礎講座第4章5 - 「ハナコのステップ」のふりかえり 未習得
  40. 【動画40】 基礎講座第4章6 - If文
    【動画40】 基礎講座第4章6 - If文 未習得
  41. 【動画41】 基礎講座第4章7 - 「If文」の実習
    【動画41】 基礎講座第4章7 - 「If文」の実習 未習得
  42. 【動画42】 基礎講座第4章8 - 比較の条件設定バリエーション
    【動画42】 基礎講座第4章8 - 比較の条件設定バリエーション 未習得
  43. 【動画43】 基礎講座第4章9 - If文のその他の構文その1
    【動画43】 基礎講座第4章9 - If文のその他の構文その1 未習得
  44. 【動画44】 基礎講座第4章10 - If文のその他の構文その2
    【動画44】 基礎講座第4章10 - If文のその他の構文その2 未習得
  45. 【動画45】 補講:複数ファイル間でのデータ転記
    【動画45】 補講:複数ファイル間でのデータ転記 未習得

塾長 小川慶一

メニュー

コメント紹介

もっと見る

ページの先頭へ