パソコン仕事5倍塾
35,000人を指導した東大卒・元日本IBM社内講師が直伝
MENU
受講生さんの投稿
(投稿ID: 5153)
Sub HidukeHensu() Dim dt Range("A4").Value = #8/23/2011# dt = Range("A4").Value Range("A5").Value = dt End Sub
小川 慶一さんのコメント
(コメントID: 7288)
受講生さんのコメント
(コメントID: 7289)
(コメントID: 7290)
(コメントID: 7299)
(コメントID: 7300)
Sub HidukeHensu() 'こびとちゃん登場 Dim dt 'dtという名前の変数(入れ物)を創る Range("A4").Value = #8/23/2011# 'セルA4 の 値 を 2011年8月23日 にする dt = Range("A4").Value 'dt の中身を、 セルA4 の 値にする→つまり、このときセルA4には 2011年8月23日 が入っているわけだから、セルA4には、 2011年8月23日 という値が入る Range("A5").Value = dt 'セルA5 の 値 を、 dt の値にする→つまり、このとき dt には 2011年8月23日 が入っているわけだから、セルA5には、 2011年8月23日 という値が入る End Sub 'こびとちゃん退散
Captcha:
たった1ヶ月で人生が劇的に変わりました
佐藤信さん
役員クラスの方から高い評価を受けるようになりました。
佐賀県 - 岩本徹さん
今までまったく知らなかったショートカットキーを使いまくっています。
東京都 - 鷹觜慶さん
年齢60才間近、営業で外回りの時間が多い私でも退社時間が1-2時間程度早くなりました。
東京都 - 宗内隆明さん
受講前もすでにパソコン得意でしたが、そんな私でも受講して本当に良かったと思えた講座です。
東京都 - 佐伯とも子さん
ここまで包括的に仕事に役立つ深い学びを受けれた講座は初めてでした
東京都 - 飯田倫子さん
2025年03月13日 10:11
2025年03月12日 00:12
2025年02月26日 08:51
2025年02月25日 00:11
2025年02月13日 08:06
2025年03月13日 10:27
2025年03月13日 10:17
2025年03月12日 22:46
2025年03月12日 07:41
2022年02月24日 10:59
表示できる投稿はありません。
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
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
2025年02月28日 09:44
2024年12月19日 11:30
2024年12月18日 13:30
2024年10月21日 17:30
2024年10月18日 17:00
2025年02月04日 08:51
2025年02月03日 12:58
2024年11月27日 11:48
2024年11月25日 12:07
2024年11月17日 09:51
2025年03月14日 00:25
2025年03月13日 00:17
2025年02月26日 23:24
2025年02月25日 23:32
2025年02月24日 22:07
2025年02月26日 16:37
2025年02月24日 15:44
2025年02月24日 15:42
2025年02月15日 15:10
2025年02月11日 04:54
2025年03月04日 22:18
2025年03月02日 14:34
2025年02月27日 22:25
2025年02月26日 00:04
2025年02月24日 23:16
2025年03月08日 07:15
2025年03月04日 15:36
2025年02月26日 16:38
2025年02月26日 16:36
2025年02月24日 22:57
受講生さんの投稿
(投稿ID: 5153)
以下の”Dim”の書き方は何となくはわかるのですが、ちゃんと学習したいので、
どの講座で学習できるのか教えていただきたいです。
すみませんが、よろしくお願いします。
小川 慶一さんのコメント
(コメントID: 7288)
こんばんは。
以下の動画が Dim の初登場です。
https://forum.pc5bai.com/lesson/page/104
> 講座で学んだことをキーワード検索ができますでしょうか。
そういう機能は、今はないですね。。
(やり方は思いつくのですが、システム側で対応したうえで、講座の内容のほうでも修正が必要になるので講座リニューアル時の課題にしておきます)
また、基礎編の資料をDownloadしていただければマインドマップがありますので、まずは参照いただければと思います。
まずは用件のみ。
ひきつづき、よろしくお願いいたします。
受講生さんのコメント
(コメントID: 7289)
早速回答いただきありがとうございます。
一度見ていたはずですが、動画の、小人ちゃんが実際の動きを見ていると
理解が深まり、思い出してきました。
動画のように、Dim dt のすぐ後に、
”dt=Range("A4").Valueとしていなかったので、疑問に思いました。
変数dtに使うA4にまずは日付を入れたあとで、変数dtの定義をしている
という理解ですが、大丈夫でしょうか。
言葉の表現がおかしかったらすみません。
,<code>Sub HidukeHensu()
Dim dt
Range("A4").Value = #8/23/2011#
dt = Range("A4").Value
Range("A5").Value = dt
End Sub</code>
> 受講生 さん:
>
> こんばんは。
>
> 以下の動画が Dim の初登場です。
> https://forum.pc5bai.com/lesson/page/104
>
>
> > 講座で学んだことをキーワード検索ができますでしょうか。
>
> そういう機能は、今はないですね。。
> (やり方は思いつくのですが、システム側で対応したうえで、講座の内容のほうでも修正が必要になるので講座リニューアル時の課題にしておきます)
>
> また、基礎編の資料をDownloadしていただければマインドマップがありますので、まずは参照いただければと思います。
>
> まずは用件のみ。
> ひきつづき、よろしくお願いいたします。
>
小川 慶一さんのコメント
(コメントID: 7290)
おはようございます。
> 変数dtに使うA4にまずは日付を入れたあとで、変数dtの定義をしているという理解ですが、大丈夫でしょうか。
> 言葉の表現がおかしかったらすみません。
理解か、言葉の表現か、少なくともどちらかが間違っていまます。
手書きでこびとちゃんワークをやってみて、それから思考を再整理して、また質問していただければと思います。
まずは、先に紹介したページの動画について、いっしょに声を出しつつ紙に書いて。
その次に、このページのマクロについて同様にされると良いでしょう。
それで解決してもしなくてもまた投稿してください。
よろしくお願いします。
受講生さんのコメント
(コメントID: 7299)
ご回答ありがとうございます。
こびとちゃんワーク、改めてやってみます。
またつまづいてしまった際にはよろしくお願いします。
> 受講生 さん:
>
> おはようございます。
>
> > 変数dtに使うA4にまずは日付を入れたあとで、変数dtの定義をしているという理解ですが、大丈夫でしょうか。
> > 言葉の表現がおかしかったらすみません。
>
> 理解か、言葉の表現か、少なくともどちらかが間違っていまます。
>
> 手書きでこびとちゃんワークをやってみて、それから思考を再整理して、また質問していただければと思います。
> まずは、先に紹介したページの動画について、いっしょに声を出しつつ紙に書いて。
> その次に、このページのマクロについて同様にされると良いでしょう。
>
> それで解決してもしなくてもまた投稿してください。
> よろしくお願いします。
>
小川 慶一さんのコメント
(コメントID: 7300)
> こびとちゃんワーク、改めてやってみます。
> またつまづいてしまった際にはよろしくお願いします。
「やってみます」ということは、「まだやってない」ということですね...。
そして、このお返事では、こちらが提示した処方を実践しないままでいるということが明らかになったわけですが、では、果たして、受講生さんは、その代わりに別の努力をしたのか?その結果、疑問は解決したのかしなかったのか?ということは、分かりません。
なので、「努力してないし、(とりあえず後まわしにしただけで)疑問は解決していないのだろう」という前提で、少し詳細に解説します。
まず、各行の意味をコメントにて示します。
以下と理解が異なるようでしたら教えてください。
本当は上記に等しい作業を自分自身の頭と身体を使ってやってもらいたかったわけですが、さて、そのうえで、いただいた質問に回答します。
> 変数dtに使うA4にまずは日付を入れたあとで、変数dtの定義をしている
この言葉では、上に載せたコードのどの行(あるいは、どの行からどの行まで)のことを言っているのか分からないです。
また、(日本語としても意味不明ですが)言わんとしていることはコメントのどの内容ともそぐわないということに気づいてください。
それが、先の回答に書いた「理解か、言葉の表現か、少なくともどちらかが間違っている」ということです。
> 言葉の表現がおかしかったらすみません。
日本語で簡潔に説明できない場合、その概念なり実装なりについて理解ができていないと思っておいてください。
プログラミング言語を習得するとは、言語を習得することです。
外国語の練習、日本語をより上手に使えるようになるための練習と本質的には変わりありません。
「日本語の能力以上にエクセルマクロだけ得意になる」ということはないと思っておいてください。
言語表現では、何が言いたいのかを自分なりに整理することが大切です。
この部分の努力を人に投げている間は言語能力の上達は頭打ちです。
あと、「自分なりになんとか整理しよう」という強い動機をもってマインドマップなどの資料を見直すときこそ、エクセルVBAのスキルも日本語も上達するときです。
用語の定義、エクセルVBAの文法について意図を持って復習できるので、抽象的な概念についての理解も具体的な実装についての理解も深まります。
こういう機会を逃さず、積極的にモノにするようにしてください。こういう努力は、エクセルマクロに限らず、あらゆることに共通する能力の底上げにもなります(以下の参考記事参照)。
[参考]エクセルマクロ習得に関係する4つの能力
https://www.exvba.com/4skills.php#language
ひきつづき、よい学びを☆